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


رئوس مطالب

منابع درسی



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


منبع اول

برنامه نویسی پایتون: مقدمه ای بر علوم کامپیوتر

منبع دوم

چگونه مانند یک دانشمند کامپیوتر فکر کنیم


منابع دیگری که میتوانند مفید باشند : JavaTPoint , W3School


رئوس مطالب کلاس درس




شماره جلسه تاریخ موضوع درس دانلود محتویات
جلسه اول یکشنبه 23 شهریور مقدمه ای بر کامپیوتر، مقدمه اي بر مدلهای برنامه نویسی کامپایلری و مفسری [فونت های مورد نیاز]
[Slides.ppt]
[Slides.pdf]
[ويدوئو: معرفي درس ]
[ويدوئو: مروري بر ساختار كامپيوتر پايه ]
[ويدوئو: برنامه نويسي ]
[ويدوئو: مقايسه زبانهاي برنامه نويسي ]
[ويدوئو: معرفي پايتون ]
جلسه دوم یکشنبه 30 شهریور معرفی مفاهیم اولیه پایتون [Slides.ppt]
[Slides.pdf]
[ويدوئو: ورودی و خروجی استاندارد ]
[ويدوئو: انواع داده در پایتون ]
[ويدوئو: انواع داده عددی ]
[ويدوئو: عبارات در پایتون ]
[ويدوئو: روش های چاپ عبارات عددی ]
[ويدوئو: تخصیص حافظه پویا در پایتون ]
[ويدوئو: عملگرهای رابطه ای ]
جلسه سوم یکشنبه 6 مهر ساختارهای کنترلی در پایتون [Slides.ppt]
[Slides.pdf]
[ويدوئو: ساختار کنترلی تصمیم در پایتون ]
[ويدوئو: ساختارهای کنترلی تکرار در پایتون ]
[ويدوئو: ساختارهای کنترلی پرش در پایتون ]
جلسه چهارم یکشنبه13 مهر توابع در پایتون [Slides.ppt]
[Slides.pdf]
[ويدوئو: مقدمه ای بر مفهوم تابع ]
[ويدوئو: توابع در پایتون ]
[ويدوئو: نکاتی در خصوص کلمه کلیدی def ]
[ويدوئو: نکاتی در خصوص نام توابع ]
[ويدوئو: نکاتی در خصوص آرگومانهای توابع ]
جلسه پنجم یکشنبه 20 مهر توابع بازگشتی [Slides.ppt]
[Slides.pdf]
[ويدوئو: گراف فراخوانی توابع ]
[ويدوئو: بازگشتی: مفاهیم و تعاریف ]
[ويدوئو: مثالهای بازگشتی ]
[ويدوئو: حل مسئله برج های هانوی به وسیله بازگشتی ]
جلسه ششم و هفتم کلکسیون ها (آنلاین) [Slides.ppt]
[Slides.pdf]
جلسه هشتم -- برنامه نویسی شیء گرا، معرفی کلاس [Slides.ppt][Slides.pdf][video from 98992]
جلسه نهم -- آشنایی با کتابخانه pygame [Slides.ppt][Slides.pdf][video from 98992]
جلسه دهم -- رخدادها در pygame، مباحث بیشتر درباره شیء گرایی [Slides.ppt][Slides.pdf][video from 98992]
جلسه یازدهم -- Operator Overloading، کپسوله سازی [Slides.ppt][Slides.pdf][video from 98992]
جلسه دوازدهم -- وراثت، ماژول ها و پکیج ها [Slides.ppt][Slides.pdf][video from 98992]

رئوس مطالب کلاس حل تمرین




شماره جلسه تاریخ موضوع جلسه کمک مدرسین دانلود محتویات
جلسه اول 1399/6/30
نصب و راه اندازی برنامه های مورد نیاز ، معرفی کوئرا کیان رضایی
علی داداش زاده
وحید عقیلی
سارا مظاهری
تینا وحیدی
مینو روستا
[Sign in Quera]
[Install Anaconda]
[Install Pycharm]
[Install VsCode]
جلسه دوم 1399/8/18
حل تمرینات سری اول امیر حسین رحیمی
امیر حسین اصغری
عرفان محرم زاده
[Intro]
[Menu , Section C]
[Section A , Section C]
[Section B]
جلسه سوم 1399/8/29
حل تمرین بازگشتی و رشته - جلسه آنلاین امیر حسین رحیمی
علی داداش زاده
وحید عقیلی
[Video]
[Code A - AmirHossein Rahimi]
[Code B - Ali Dadashzadeh]
[Code C - Vahid Aghili]
جلسه چهارم 1399/9/6
حل تمرین بازگشتی و رشته - جلسه آنلاین کیان رضایی
عرفان محرم زاده
ایمان کیانیان
[Video]