اگه مبانی برنامهنویسی رو بلدی و دنبال اینی که کدهایی بنویسی که هم تمیزتر باشه، هم راحتتر نگهداری بشه، این درس از مجموعه دورههای آموزش برنامه نویسی مکتب خونه دقیقاً همون چیزیه که به کارت میاد. 😎
توی این دوره، تمرکز اصلی روی فنون برنامهنویسی شیءگراست؛ یعنی همون...
معرفی دوره برنامه نویسی پیشرفته
اگه مبانی برنامهنویسی رو بلدی و دنبال اینی که کدهایی بنویسی که هم تمیزتر باشه، هم راحتتر نگهداری بشه، این درس از مجموعه دورههای آموزش برنامه نویسی مکتب خونه دقیقاً همون چیزیه که به کارت میاد. 😎
توی این دوره، تمرکز اصلی روی فنون برنامهنویسی شیءگراست؛ یعنی همون اصولی که باعث میشن برنامهها قابل نگهداریتر بشن و بشه از اجزای مختلفشون دوباره استفاده کرد. در کنار این موضوع، به کیفیت کارکرد برنامه هم پرداخته میشه؛ چیزهایی مثل درستی عملکرد، سرعت اجرا و استفاده بهینه از حافظه.
زبان اصلی که توی کلاس ازش استفاده میشه، سیپلاسپلاس هست. ولی نکته جالبش اینجاست که مفاهیم طوری ارائه میشن که تا حد امکان مستقل از زبان و در سطحی بالاتر قابل درک باشن. یعنی حتی اگه بعداً سراغ زبان دیگهای بری، این مفاهیم هنوز به کارت میاد.
پیشنیازها و شرایط شرکت در دوره
برای همراه شدن با این درس، لازمه با مبانی کامپیوتر و برنامهنویسی به زبان سی آشنا باشی. چیزهایی مثل:
مفاهیم پایه برنامهنویسی
توابع
ساختارها
اشارهگرها
اگه این موارد رو بلدی، میتونی راحت وارد مباحث پیشرفتهتر بشی.
چرا این دوره؟
شاید بپرسی چرا اصلاً باید وقت بذاری برای یادگیری این مباحث؟ جواب سادهست؛ توی پروژههای واقعی و حتی پروژههای دانشجویی، فقط نوشتن کدی که «کار کنه» کافی نیست. مهم اینه که کدت بعداً قابل توسعه باشه، بشه راحت دیباگش کرد و سرعت اجراش هم قابل قبول باشه. این دوره دقیقاً همون مهارتهایی رو بهت یاد میده که تو این مسیر کمکت میکنن.
👈 یه مثال ساده: فرض کن یه پروژه تیمی داری و قراره چند نفر روی یک کد بیس کار کنن. اگه اصول شیءگرایی و طراحی درست رعایت نشه، خیلی زود کد به یه آش شلهقلمکار تبدیل میشه که هیچکس نمیتونه نگهداریش کنه. اینجاست که اهمیت این مباحث خودش رو نشون میده.
چی یاد میگیری؟
اصول و فنون برنامهنویسی شیءگرا
طراحی کدهای قابل نگهداری و توسعهپذیر
استفاده مجدد از اجزای برنامه
توجه به درستی عملکرد، سرعت اجرا و بهینه بودن مصرف حافظه
درک مفاهیم در سطحی بالاتر و مستقل از زبان برنامهنویسی
مشخصات دوره
ویژگی
توضیح
عنوان دوره
برنامه نویسی پیشرفته
مجموعه
آموزش برنامه نویسی مکتب خونه
زبان برنامهنویسی
سیپلاسپلاس
تعداد جلسات
۳۰ جلسه
مدت زمان
۳۶ ساعت و ۴۳ دقیقه
سطح
پیشرفته
پیشنیاز
آشنایی با مبانی برنامهنویسی به زبان سی
وضعیت قیمت
رایگان 🎉
محتوای دوره
شماره
عنوان فصل
تعداد جلسات
مدت زمان
۱
فیلمهای آموزشی
۳۰ جلسه
۳۶:۴۳ ساعت
نکتهای درباره رایگان بودن دوره
این دوره به صورت رایگان در دسترسه. یعنی میتونی بدون هیچ هزینهای سراغ یادگیری مباحث پیشرفته برنامهنویسی بری و مهارتهات رو ارتقا بدی. برای دانشجوها این یه فرصت خوبه که با مفاهیم عمیقتر آشنا بشن بدون اینکه درگیر هزینه بشن. 🌱
برنامههای کلاس
برنامههایی که توی کلاس مطرح میشن، از طریق سایت یادداشتهای درس قابل دسترسی هستن. این یعنی میتونی بعد از هر جلسه، کدها رو مرور کنی و تمرینها رو خودت پیاده کنی. پیشنهاد میکنم حتماً این کار رو انجام بدی؛ چون یادگیری برنامهنویسی بدون تمرین عملی، تقریباً بیفایدهست.
جمعبندی
اگه میخوای از سطح «کدی که فقط کار میکنه» بگذری و به سطح «کدی که درست، سریع و قابل نگهداریست» برسی، این دوره میتونه نقطه شروع خوبی باشه. مفاهیم شیءگرایی، طراحی کد و بهینهسازی، چیزهایی هستن که توی مسیر حرفهایشدن به شدت به کارت میان.