فهرست عناوین
بخش ۱ - مفاهیم ابتدایی
ورودی و خروجی، دادهگونهی رشته
بخش ۲ - مقدمهای بر بردارها
تعریف بردارها، مقداردهی اولیه، دسترسی به عناصر بردار، مرتبسازی
بخش ۳ - مروری بر توابع و ردکردن پارامترها
تعریف توابع، رد کردن پارامترها
بخش ۴ - شبیهسازی شبکههای مرتبساز
مطالعه موردی به هدف بهکارگیری مؤثر توابع و تایپهای مبنایی
بخش ۵ - مقدمهای بر توابع بازگشتی
توابع بازگشتی، پردازش بازگشتی لیستها، عقبگرد (backtracking)
بخش ۷ - مفاهیم پایهی شیءگرایی
طرز تعریف کلاسها، لفافبندی و کنترل دسترسی
بخش ۸ - شبیهسازی حرکت توپ در میز
یک شبیهسای ساده به هدف بهکارگیری اصول طراحی شیءگرا
بخش ۹ - سربارگذاری عملگرها
سربارگذاری عملگرهای ساده - توابع عضو ثابت - توابع و کلاسهای دوست
بخش ۱۰ - رسیدگی به خطاها
کشف، انتقال و رفع خطا - استثناها
بخش ۱۱ - وراثت و چندریختی
رابطه وراثت، بازنویسی متدها، سازندهها در وراثت، وابستهسازی پویا، چندریختی
بخش ۱۲ - مطالعه موردی روبوفایت
یک مطالعه موردی با تمرکز بر تخصیص حافظه پویا و وراثت
بخش ۱۳ - مدیریت حافظه در کلاسها
مخرب، سازندهی کپی، سربارگذاری عملگر جایگزینی
بخش ۱۴ - لیستهای پیوندی
لیستهای پیوندی دوطرف - iterator ها
بخش ۱۵ - الگوها (templates)
الگوهای کلاس و تابع
بخش ۱۶ - اشارهگر به تابع
اشارهگر به تابع، الگوی callback
بخش ۱۷ - کتابخانهی STL
تکرارکنندهها containerها، مسندها و الگوریتمها
/* * advanced programming * * ramtin khosravi * fall 2014 */ #include <iostream> using namespace std; int main() { cout << "!به وبگاه یاددهاشتهای درس برنامهنویسی پیشرفته خوش آمدید" << "در این وبگاه متن مثالهای مطرح شده در کلاس در اختیار شما قرار میگیرد"; double j = -8/5; return 0; }چه خواهد شد ...؟