|
رئوس مطالب
|
|
جلسه
|
عنوان بحث هر جلسه
|
شرح موضوعات و فعالیتها
|
|
1
|
مفاهیم ابتدایی C++
|
ورودی و خروجی، دادهگونهی رشته
|
|
2
|
مقدمهای بر بردارها
|
تعریف بردارها، مقداردهی اولیه،
|
|
3
|
مقدمهای بر بردارها
|
دسترسی به عناصر بردار، مرتبسازی
|
|
4
|
مروری بر توابع و ردکردن پارامترها
|
تعریف توابع، رد کردن پارامترها
|
|
5
|
شبیهسازی شبکههای مرتبساز
|
معرفی شبکه مرتبسازی
|
|
6
|
شبیهسازی شبکههای مرتبساز
|
مطالعه موردی به هدف بهکارگیری مؤثر توابع و تایپهای مبنایی
|
|
7
|
مقدمهای بر توابع بازگشتی
|
توابع بازگشتی، پردازش بازگشتی لیستها، عقبگرد (backtracking)
|
|
8
|
مفاهیم پایهی شیءگرایی
|
طرز تعریف کلاسها، لفافبندی و کنترل دسترسی
|
|
9
|
مفاهیم پایهی شیءگرایی
|
پیاده سازی کلاس ها
|
|
10
|
شبیهسازی حرکت توپ در میز
|
یک شبیهسای ساده به هدف بهکارگیری اصول طراحی شیءگرا
|
|
11
|
شبیهسازی حرکت توپ در میز
|
یک شبیهسای ساده به هدف بهکارگیری اصول طراحی شیءگرا
|
|
12
|
سربارگذاری عملگرها
|
سربارگذاری عملگرهای ساده - توابع عضو ثابت
|
|
13
|
سربارگذاری عملگرها
|
توابع و کلاسهای دوست
|
|
14
|
رسیدگی به خطاها
|
بخش اول خطاها
|
|
15
|
رسیدگی به خطاها
|
بخش دوم خطاها
|
|
16
|
وراثت و چندریختی
|
وراثت 1
|
|
17
|
وراثت و چندریختی
|
وراثت 2
|
|
18
|
وراثت و چندریختی
|
چند ریختی
|
|
19
|
مقدمه ای بر تحلیل و طراحی شی گرا
|
تحلیل و طراحی شی گرا – 1
|
|
20
|
مطالعه موردی با تمرکز بر تخصیص حافظه پویا و وراثت
|
تحلیل و طراحی شی گرا - 2
|
|
21
|
مدیریت حافظه در کلاسها
|
مفاهیم مر تبط با مدیریت حافظه در کلاسها
|
|
22
|
لیستهای پیوندی
|
مفاهیم مرتبط با لیستهای پیوندی
|
|
23
|
الگوها (templates)
|
مفاهیم الگوهای کلاس
|
|
24
|
اشارهگر به تابع، الگوی callback
|
شرح الگوی Callback
|
|
ارزیابی
|
|
ملاکهای ارزیابی
|
نمره از بیست
|
نوع فعالیت
|
توضیحات
|
|
میان ترم شماره 1
میان ترم شماره 2
تمرین و پروژه مستمر
پروژه پایانی
پایان ترم
|
4
4
4
2
6
|
آزمون کتبی
آزمون کتبی
تمرین دست نویس و پروژه برنامه نویسی
پروژه برنامه نویسی
آزمون کتبی
|
|