campaign-off40

subscriptions دوره آموزش مبانی و مفاهیم شی گرایی (مستقل از زبان برنامه نویسی)

۰ رای ۰.۰

access_time طول دوره ۱۵ ساعت
event_seat تعداد جلسات ۳۲ جلسه
people دانشجویان ۷۶۶ نفر
headset_mic پشتیبانی دوره۳ ماه

قیمت : ۱۱۵ ۶۹ هزار تومان ٪ ۴۰ تخفیف

notifications_active ضمن تبریک عید سعید فطر، بدلیل افزایش قیمت ها از ابتدای تابستان، تا ۱ تیر می توانید تمام محصولات مجازی را با قیمت فعلی و ۴۰ درصد تخفیف ویژه خرید کنید.
schedule بیش از 15 ساعت محتوای آموزشی - شروع دوره : 10 آذر
7Learn Experts
description توضیحات دوره list جلسات دوره speaker_notes دیدگاه ها
list لیست جلسات دوره
  1. دوره مفاهیم شی گرایی (فصل 1 - جلسه 1) : مقدمات و مدرس دوره play_circle_outlined
  2. دوره مفاهیم شی گرایی (فصل 1 - جلسه 2) : مقدمه ای بر روش های مختلف برنامه نویسی play_circle_outlined
  3. دوره مفاهیم شی گرایی (فصل 1 - جلسه 3) : سطوح و مترجم های زبان های برنامه نویسی play_circle_outlined
  4. دوره مفاهیم شی گرایی (فصل 1 - جلسه 4) : شیوه های برنامه نویسی - زبان ماشین و اسمبلی play_circle_outlined
  5. دوره مفاهیم شی گرایی (فصل 1 - جلسه 5) : شیوه های برنامه نویسی - زبان های دستوری، ساختاری و رویه ای play_circle_outlined
  6. دوره مفاهیم شی گرایی (فصل 1 - جلسه 6) : شیوه های برنامه نویسی - زبان های اعلانی، برنامه نویسی تابعی play_circle_outlined
  7. دوره مفاهیم شی گرایی (فصل 1 - جلسه 7) : شیوه های برنامه نویسی - برنامه نویسی رویداد-محور و زمان-محور play_circle_outlined
  8. دوره مفاهیم شی گرایی (فصل 1 - جلسه 8) : شیوه های برنامه نویسی - برنامه نویسی شی گرا - OOP play_circle_outlined
  9. دوره مفاهیم شی گرایی (فصل 1 - جلسه 9) : مقایسه و دسته بندی زبان های برنامه نویسی play_circle_outlined
  10. دوره مفاهیم شی گرایی (فصل 2 - جلسه 1) : کلاس ها، اشیاء و نمونه سازی play_circle_outlined
  11. دوره مفاهیم شی گرایی (فصل 2 - جلسه 2) : اعضای کلاس - ویژگی ها و متد ها play_circle_outlined
  12. دوره مفاهیم شی گرایی (فصل 2 - جلسه 3) : Access Modifier ها و تعین دسترسی اعضای کلاس ها play_circle_outlined
  13. دوره مفاهیم شی گرایی (فصل 2 - جلسه 4) : متدهای سازنده و مخرب - constructor and destructor play_circle_outlined
  14. دوره مفاهیم شی گرایی (فصل 2 - جلسه 5) : آشنایی با ارث بری - Inheritance play_circle_outlined
  15. دوره مفاهیم شی گرایی (فصل 2 - جلسه 6) : روابط بین اشیاء Association, Aggregation, Composition play_circle_outlined
  16. دوره مفاهیم شی گرایی (فصل 2 - جلسه 7) : متدهای getter و setter و مفهوم Data Encapsulation play_circle_outlined
  17. دوره مفاهیم شی گرایی (فصل 2 - جلسه 8) : کیورد static و اعضای کلاس play_circle_outlined
  18. دوره مفاهیم شی گرایی (فصل 2 - جلسه 9) : کیورد final و کاربرد آن play_circle_outlined
  19. دوره مفاهیم شی گرایی (فصل 2 - جلسه 10) : Method Overriding چیست ؟ play_circle_outlined
  20. دوره مفاهیم شی گرایی (فصل 2 - جلسه 11) : Method Overloading چیست ؟ play_circle_outlined
  21. دوره مفاهیم شی گرایی (فصل 2 - جلسه 12) : Method Signature و متد های Abstract play_circle_outlined
  22. دوره مفاهیم شی گرایی (فصل 2 - جلسه 13) : آشنایی با مفهوم Abstract classes play_circle_outlined
  23. دوره مفاهیم شی گرایی (فصل 2 - جلسه 14) : آشنایی با اینترفیس ها : قراردادهای شی گرایی play_circle_outlined
  24. دوره مفاهیم شی گرایی (فصل 3 - جلسه 1) : الگوهای طراحی - آشنایی با مبانی و مفهوم الگوهای طراحی play_circle_outlined
  25. دوره مفاهیم شی گرایی (فصل 3 - جلسه 2) : الگوی طراحی Singleton (سینگلتون) play_circle_outlined
  26. دوره مفاهیم شی گرایی (فصل 3 - جلسه 3) : الگوی طراحی Factory (فکتوری) play_circle_outlined
  27. دوره مفاهیم شی گرایی (فصل 3 - جلسه 4) : الگوی طراحی Adapter (آداپتر) play_circle_outlined
  28. دوره مفاهیم شی گرایی (فصل 3 - جلسه 5) : الگوی طراحی Strategy یا Policy (استراتژی) play_circle_outlined
  29. دوره مفاهیم شی گرایی (فصل 4) : چهار اصل مهم برنامه نویسی شی گرا play_circle_outlined
  30. دوره مفاهیم شی گرایی (فصل 5) : مدلسازی شی گرا - آشنایی با UML و کاربرد آن play_circle_outlined
  31. دوره مفاهیم شی گرایی (جلسه آخر) : اصول طراحی شی گرا - SOLID چیست ؟ play_circle_outlined
  32. آپدیت اول، دوره مفاهیم شی گرایی (پروژه ۱) : پیاده سازی بازی TicTacToe با جاوا play_circle_outlined

دوره مفاهیم شی گرایی

شئ گرایی!!! واژه ای که خیلی ها از اون می ترسن! برنامه نویسای خیلی زیادی وجود دارن که سال هاست کد میزنن ولی سراغ شی گرایی نمی رن. گویا شی گرایی یه غول بی شاخ و دم هست که اگر به سمتش برن و نزدیکش بشن ناک اوت میشن! یادمه اولین باری که خودم با شی گرایی روبرو شدم چه ذهنیت مبهمی داشتم! ترم 3 دانشگاه بود که شروع کردیم به جاوا کار کردن و تقریبا آخرای ترم بود که تازه فهمیدیم شی گرایی چی هست و چقدر می تونه لذت بخش باشه! مفاهیم انتزاعی توی شی گرایی تقریبا زیاده ولی خوب این روش برنامه نویسی خوبیش اینه که به شدت به دنیای واقعی نزدیکه. شما به جای سر و کله زدن با متغیرها و توابع مستقیما با اشیاء کار می کنید و در ارتباطید و این دقیقا همون چیزیه که ما در دنیای واقعی داریم. پس می تونید این شکلی بهش نگاه کنید. می خوایم دقیقا مشابه دنیای واقعی و ارتباط موجودات و اشیاء درون اون کد بزنیم. هدف شی گرایی از اول همین بوده و کدنویسی به این روش باعث میشه خیلی راحتتر کدهاتون رو مدیریت و نگهداری کنید، ازکدهاتون تو پروژه های مختلف استفاده کنید. برنامه های بزرگ و سازمانی رو خیلی بهتر بنویسید و درگیر مشکلات و پیچیدگی های برنامه نویسی رویه ای برای پروژه های بزرگ نشید! با من، لقمان آوند، همراه باشید تا این غولی که از شئ گرایی ساخته شده رو به زمین بزنیم !

:: سرفصل های دوره مبانی و مفاهیم برنامه نویسی شئ گرا

الگوهای مختلف برنامه نویسی در طول زمان (Programming Paradigms)

اصطلاحات و مبانی برنامه نویسی شی گرا (OOP Basic Concepts)

اصول برنامه نویسی شی گرا (OOP Principles)

مدل سازی و طراحی شی گرا (Object Oriented Design and Modeling)

اصول طراحی شی گرا (S.O.L.I.D Principles)

:: شی گرایی را در زبان های برنامه نویسی مختلف به صورت عملی ببینید :

پروژه ۱ (PHP) : پیاده سازی یک کتابخانه مفید برای کار با پایگاه داده با زبان PHP

پروژه ۲ (Java) : پیاده سازی بازی دوز (Tic-Tac-Toe) با زبان جاوا

پروژه ۳ (Python) : پیاده سازی یک دفترچه تلفن برای ثبت اطلاعات مخاطبین با پایتون

مهدی درویشی replyپاسخ

عالی بود ممنون ازتون
اتفاقا این ترم درس اسمبلی و زبان ماشین هم دارم و دید بهتری نسبت بهش پیدا کردم.

لقمان آوند

عالی

SMAHDI HP replyپاسخ

سلام و خدا قوت
دوره مناسبی بود و رضایت دارم از بابت مطالب
متشکرم جناب آوند.
فقط اسلاید این جلسه و برخی از جلسات دردسترس نیست، لطفا لینیکی بدید ه دریافت کنیم و تا هربارنیاز نباشه بریم سراغ ویدیو برای یاد اوری

SMAHDI HP

خیلی متشکرم

لقمان آوند

ممنونم
اسلاید های این جلسه اضافه شد
می تونید استفاده کنید

امیرحسین ساقی replyپاسخ

سلام چی میشد شما مدرس اندروید هم می بودید. خیلی عالی توضیح میدین.

حسین زارعی replyپاسخ

سلام، دکتر آوند لطفا خودتون پاسخگوی این کامنت من باشید، این دوره مگه قرار نبود از مهرماه سر گرفته بشه و نهایتا آبان ماه تمام بشه؟؟! الان که آذر رسید و اصل دوره و پروژه ها… هنوز تهیه و منتشر نشده! من تو یکی از کامنت های سایت سکان آکادمی زیر پادکست شما در مورد بی نظمی دورهای مجازی و شل و ول گرفتنشون انتقاد کردم و در مورد این دوره شی گرایی هم همون زمان گفتم یکساله رها شده که جواب من دادید گفتید یکسال نیست و حدود 9-10 ماهه! و دوره از سر گرفته میشه و سرفصل های خیلی بیشتر و کاملی هم بهش اضافه میشه! نهایتا تا 2 ماه دیگه کامل میشه! پس چی شد؟! الان قبول دارید دیگه یکسال شد؟ تو یکسال میشه نصف دروس تخصصی رشته ارشد هر شاخه مهندسی تو هر دانشگاهی چه دولتی چه آزاد پاس کرد و گذروند! ولی یک دوره شی گرایی مجازی تو خوشبینانه ترین حالتش 50 درصدش منتشر شده! در مورد پادکست هم بگم با نهایت احترام با بخش زیادی از گفتگوتون در مورد سون لرن و دورها موافق نبودم! یکیش همین مورد بود یکی دیگه هم اشاره کنم گفتید از هر 20 تماس تلفنی نهایتا 1-2 نفر راضی نباشن یا مشکل داشته باشند با دورهای ما، پس اون همه کامنت که گله کرده بودند از سون لرن زیر اون پادکست یا همین کامنتهای سایتتون و شبکه های اجتماعی مهم نیست؟! بنظرم سرمایه هر آکادمی آموزشی دقیقا بلعکس نظر شما، اتفاقا همین دانشجویان دورهای مجازی هستند که چندین ساله با سون لرن آشنا شدند و دوره تهیه کردند که سون لرن و یا هر آکادمی آموزشی دیگه ای موفق به پیشرفت و تکامل میشه، ولی واقعا من دیگه از سون لرن دوره مجازی تهیه نمیکنم! البته اینم بگم دوره لینوکس مهندس سامی انصافا عالی بود چه روند منتشر شدن دورها و چه کیفیت مطالب آموزشی و سرفصل ها، نهایت استفاده رو هم داریم از اون دوره میبریم.

Ehsan Zarei replyپاسخ

از آذر پارسال تا آذر امسال…
هنوز دوره ناتمام…
یادم باشه دیگه هیچوقت دوره ناتمام رو خریداری نکنم از سون لرن..

Seyed Reza Bazyar replyپاسخ

لطفا این محصول رو در لیست تخفیف ویژه Black Friday بزارید

Hamid Azhdari replyپاسخ

سلام
و خسته نباشید
دوره تمام شد یا ادامه داره

امیرمحمد رضائی replyپاسخ

سلام و درود ببخشید تفاوت متغیر های استاتیک با ثوابت چی هست ؟

کیوان علی محمدی

متغییر و ثابت تفاوت بر اساس اسمشون مشخصه.

علی replyپاسخ

سلام ممنون از دوره خوبتون. خواهشا فاسله زمان آپدیت دوره را کمتر کنید. تا زودتر به فصل های بعدی SOLID , و … برسیم.

مصطفی قدیمی

سلام وقت بخیر
انشالله خواهیم رسید منتظر باشید

Seyed Reza Bazyar replyپاسخ

من میخوام این دوره رو تهیه کنم. این دوره تکمیل شده یا هنوزم داره ادامه پیدا میکنه؟

مصطفی قدیمی

سلام وقت بخیر
بله 1-2 جلسه باقی مونده که به صورت هفتگی داره منتشر میشه

Mehdi Hosein pour replyپاسخ

استاد انتظار داشتم رو design pattern های OOP وقت بیشتری بذارید ، چون به نظرم نقطه ضعف اصلی عموم برنامه نویس های ایرانی رعایت نکردن design pattern هاست . همه فقط می خوان از کدشون یه خروجی بگیرن که کار کنه دیگه کاری به ساختار کد ندارن. من اینو تو tutorial های خیلی محبوب تو تمام سایت های ایرانی دیدم به ندرت از design pattern ها استفاده می کنند.
همین تفاوت هاست که یکی مثل taylor otwell رو خارج از ایران پرورش میده که فریمورک لاراول رو می نویسه اونوقت همه تلاش امثال من اینه که ببینم کدمون تو اون فریمورک کار می کنه یا نه!
با همه این اوصاف انتظار داشتم شما مانور بیشتری رو این مبحث می دادید چون قطعا می تونستید یه نقطه ضعف بزرگ رو پوشش بدید. البته میدونم دیگه در سطح advance نمیشه همه چیز رو در قالب video در آورد و باید خودمون documention و source code مطالعه کنیم ولی باز هر چی فکر میکنم حتی با اطلاعات محدود خودم این بخش جای مانور خیلی بیشتری رو داشت.

لقمان آوند

سلام و ممنون از دیدگاهی که گذاشتی
واقعیت اینه که این فصل توی این دوره نبود که تصمیم گرفتم اضافه اش کنم و چند تا الگوی پرکاربرد رو بگم. ولی چیزی که می گی کاملا درسته. ایشالله در آینده آموزش الگوهای طراحی رو کاملتر و جامعتر خواهیم داشت و به صورت ویژه تر براش وقت میزاریم.

لقمان آوند replyپاسخ

ممنون

مهدی درویشی replyپاسخ

ممنون ازتون جناب آوند توضیحات کاملی بود
قطعه کدی که در ویدیو نوشته شده رو میذارم _با کمی تغییرات_ کسی نیاز داشت اجرا بگیره و تست کنه.

<script>
var sum=0;
var counter=0;

while (true){
 var Num = prompt("Enter your Number =>" )
 if (isNaN(Num)){
 	break;
   }
 counter++;  
 sum = sum + Number(Num);   
}
alert(sum/counter)
</script>

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
1 2 3 10
مدرس و آمار دوره
Course-Teacher
لقمان آوند
دانشجوی دکترای نرم افزار دانشگاه شیراز ، با 10 سال سابقه فعالیت های آموزشی در بستر وب فارسی . مدیر، موسس و برنامه نویس وبسایت سون لرن با بیش از 10 سال سابقه طراحی وب و برنامه نویسی حرفه ای زبان های Html, CSS, Javascript, Jquery, Ajax و PHP ، جاوا و ...
library_books
۳۴۵ مقاله تخصصی
school
۷ دوره برگزار شده
۹۱۷۵ علاقمندfavorite
۸۳۴۱ دانشجوpeople
۱۴۳۴ رایstar
پیشنیاز های دوره
آشنایی به مبانی و مفاهیم اولیه برنامه نویسی کمک زیادی به درک بهتر محتوای این دوره خواهد کرد.
پشتیبانی فنی دوره
مدرس دوره و تیم پشتیبانی سون لرن به مدت 3 ماه پس از خرید دوره در بخش نظرات مطالب دوره ، پاسخگوی تمامی سوالات و ابهامات شما در مورد این دوره خواهند بود.
مشاوره پیش از خرید
در صورتی که در مورد هر کدام از دوره های سون لرن سوال و یا ابهامی در ذهن شما هست، می توانید همین حالا با ما در تماس باشید و از مشاوره رایگان قبل از خرید دوره ها استفاده نمایید.
contact_phone شماره تماس : ۰۲۱۴۴۰۲۰۴۸۲
email ایمیل : support@7Learn.com