برنامه نویسی پیشرفته

poster
پیش‌نمایش دوره

در این درس فنونی مورد بررسی قرار می‌گیرند که در نوشتن برنامه‌های با کیفیت مؤثرند. محور اصلی این فنون برنامه‌نویسی شیءگرا خواهد بود که در قابلیت نگهداری برنامه‌ها و استفاده مجدد از اجزای آن‌ها نقش ... ادامه

برگزارکننده:  دانشگاه تهران  دانشگاه تهران
مدرس دوره:
4.7 (36 رای)
سطح: مقدماتی
 رایگان

سرفصل‌های دوره برنامه نویسی پیشرفته

فیلم های آموزشی
  جلسه اول - مقدمه درس
مشاهده
"62:45  
  جلسه دوم - مفاهیم مقدماتی زبان ++C
مشاهده
"75:54  
  جلسه سوم - طراحی بالا به پایین
مشاهده
"73:10  
  جلسه چهارم - مبانی توابع بازگشتی
مشاهده
"73:11  
  جلسه پنجم - پردازش بازگشتی لیست ها
مشاهده
"70:37  
  جلسه ششم - عقب گرد (backtracking)
مشاهده
"73:10  
  جلسه هفتم - مقدمه ای بر شی گرایی
مشاهده
"61:37  
  جلسه هشتم - پیاده سازی کلاس ها
مشاهده
"72:36  
  جلسه نهم - شبیه سازی حرکت توپ در میز-بخش اول
مشاهده
"77:24  
  جلسه دهم - شبیه سازی حرکت توپ در میز-بخش دوم
مشاهده
"77:57  
  جلسه یازدهم - اعضای ایستای کلاس
مشاهده
"68:37  
  جلسه دوازدهم - سربارگذاری عملگرها
مشاهده
"82:26  
  جلسه سیزدهم - رسیدگی به خطاها (بخش اول)
مشاهده
"75:27  
  جلسه چهاردهم - رسیدگی به خطاها (بخش دوم)
مشاهده
"76:48  
  جلسه پانزدهم - وراثت-1
مشاهده
"77:18  
  جلسه شانزدهم - وراثت-2
مشاهده
"72:50  
  جلسه هفدهم - چندریختی
مشاهده
"73:42  
  جلسه هجدهم - مطالعه موردی وراثت
مشاهده
"68:53  
  جلسه نوزدهم - مقدمه ای بر تحلیل و طراحی شیء گرا - 1
مشاهده
"67:47  
  جلسه بیستم - مقدمه ای بر تحلیل و طراحی شیء گرا - 2
مشاهده
"70:37  
  جلسه بیست و یکم - مدیریت حافظه در کلاس ها
مشاهده
"74:58  
  جلسه بیست و دوم - لیست های پیوندی-1
مشاهده
"83:03  
  جلسه بیست و سوم - لیست های پیوندی-2
مشاهده
"70:37  
  جلسه بیست و چهارم - iterator ها-مقدمه ای بر الگوها templates
مشاهده
"76:21  
  جلسه بیست و پنجم - ادامه مبحث الگوها-اشاره گر به توابع
مشاهده
"76:26  
  جلسه بیست و ششم - کتابخانه STL - بخش اول
مشاهده
"74:47  
  جلسه بیست و هفتم - الگوریتم ها در STL
مشاهده
"74:17  
  جلسه بیست و هشتم - عبارت های لاندا
مشاهده
"70:07  
  جلسه بیست و نهم - ادامه عبارت های لاندا- تبدیل تایپ ها
مشاهده
"80:28  
  جلسه سی ام - مقدمه ای بر مفاهیم پایه جاوا
مشاهده
"68:57  

درباره دوره

در این درس فنونی مورد بررسی قرار می‌گیرند که در نوشتن برنامه‌های با کیفیت مؤثرند. محور اصلی این فنون برنامه‌نویسی شیءگرا خواهد بود که در قابلیت نگهداری برنامه‌ها و استفاده مجدد از اجزای آن‌ها نقش کلیدی دارد. علاوه بر این، درستی کارکرد، سرعت اجرا و استفاده بهینه از حافظه عوامل کیفی دیگری هستند که مورد توجه این درس هستند. زبان برنامه‌نویسی مورد استفاده سی‌پلاس‌پلاس است اما سعی می‌شود تا حد امکان مفاهیم مطرح شده مستقل از زبان و در سطحی بالاتر مورد بحث قرار بگیرند. پیش‌نیاز این درس دانستن مبانی کامپیوتر و برنامه‌نویسی به زبان سی (شامل مفاهیم پایه، توابع، ساختارها و اشاره‌گرها) می‌باشد. برنامه‌های مطرح‌شده در کلاس از طریق سایت یادداشت‌های درس به نشانی ramtung.ir/apnotes/html قابل دسترسی هستند.

درباره استاد

maktabkhooneh-teacher رامتین خسروی

رامتین خسروی تحصیل خود را در مقاطع کارشناسی، کارشناسی ارشد و دکتری در رشته مهندسی نرم‌افزار در دانشگاه صنعتی شریف به انجام رساند و ضمن فعالیتی حدود ۱۵ ساله در صنعت نرم‌افزار به عنوان برنامه‌نویس، طراح و معمار نرم‌افزار، از سال ۱۳۸۶ به عضویت هیأت علمی دانشکده مهندسی برق و کامپیوتر در دانشکده فنی دانشگاه تهران درآمد. او از سال ۱۳۷۵ تدریس برنامه‌نویسی به زبان‌های پاسکال، سی، سی‌پلاس‌پلاس و جاوا را در دانشگاه‌های صنعتی شریف و تهران در سابقه خود دارد. رامتین علاوه بر برنامه‌نویسی به طراحی شیءگرا، معماری نرم‌افزار و متدلوژی‌های چابک توسعه نرم‌افزار بسیار علاقه‌مند است.

مشاهده پروفایل و دوره‌‌های استاد

نظرات کاربران

تا کنون نظری برای این دوره ثبت نشده است. برای ثبت نظر باید ابتدا در دوره ثبت نام کرده و دانشجوی دوره باشید.
محمد صدرا معصوم زاده 1403-01-31
فقط میتونم بگم بهترین دوره ای که در سی پلاس پلاس وجود داره دوره دکتر خسروی هستش .طوری بیان میکنن که با مغز استخوان درک کنین
جواد شعبانی 1403-01-16
شایان شهرابی فراهانی 1403-01-15
پارسا نادری 1402-12-28
خیلی خوشحال و مفتخرم از آشنایی با استاد رامتین خسروی. خیلی پر بار هست این کورس و software engineering یاد میگیرین نه فقط یه درس برنامه نویسی پیشرفته. حتی اگر مطالب رو بلدید هم از دستش ندید این کورس و درس های استاد رو.
سجاد صادقی 1402-12-27
علیرضا صادقی 1402-12-20
سحر قاسمی 1402-11-10
ریحانه سادات محمودزاده 1402-10-22
امیر نوروزی 1402-10-16
سیدضیاء میریوسفی 1402-08-04
محمد پناهی 1402-06-28
حمزه سلیمانی پور 1402-04-14
علاوه بر سرفصل های خوبی که توی این دوره هست، شیوه ی مطرح کردن و عمیق شدن توی مطالب، باعث میشه ریشه ای همه چیز رو یاد بگیرید. واقعا از مکتب خونه و آقای دکتر رامتین خسروی سپاسگذاریم
1401-12-21
با اختلاف بهترین دوره برنامه نویسی بود که بعد از چندین سال کد نویسی دیدم. محتوای دوره و نحوه تدریس ایشون عالی هست. ممنون از استاد خسروی و مکتب خونه. کیفیت صدا هم خوب بود ولی تصویر میتونست بهتر باشه.
1401-11-14
علیرضا اخوان‌پور 1401-09-04
عالیه. من خودم مدرس هستم تو دانشگاه c++ درس دادم. به جرات میتونم بگم ایشون بی نظیرند.
1
2
3

دوره‌های پیشنهادی

سوالات پرتکرار

آیا ممکن است که درسی ناقص ضبط شده باشد؟
ما همواره تلاش کرده­‌ایم که دروس را به طور کامل ضبط نماییم و در اختیار شما دوستان قرار دهیم. اما گاهی برخی ناهماهنگی ها سبب می شود که یک یا تعدادی از جلسات یک درس ضبط نشود. توضیح این گونه نواقص در توضیح درس­ ها آمده است.

سوالات پرتکرار

اگر لینک دانلود یا پخش ویدئو مشکل داشت چه باید کرد؟
در صورتی که با هر گونه مشکلی رو به رو شدید می توانید از طریق صفحه ارتباط با ما به ما اطلاع دهید تا ما سریعا مشکل را پیگیری و برطرف نماییم.

سوالات پرتکرار

آیا امکان دریافت فیلم های یک درس به صورت سی دی یا دی وی دی وجود دارد؟
در حال حاضر امکان ارسال دروس به صورت سی دی یا دی وی دی وجود ندارد.
صفحات پربازدید