کتاب برنامه سازی پیشرفته C++ دانشگاه پیام نور که توسط دکتر احمد فراهی در 416 تهیه شده است که از انتشارات دانشگاه پیام نور می توانید تهیه کنید.
رویکرد اصلی این کتاب آموزش زبان برنامه نویسی سی پلاس پلاس می باشد. اما در این کتاب نه فقط زبان C++ بلکه در کل برنامه نویسی را آموزش می دهد و برای بسیاری از علاقه مندان ورود به مقوله برنامه نویسی، مطالعه آن پیشنهاد می شود.
فهرست مطالب کتاب برنامه سازی پیشرفته C++ :
فصل اول: مقدمات برنامه نویسی با C++
- چرا C++ ?
- تاریخچه C++
- آماده سازی مقدمات
- شروع کار با C++
- عملگر خروجی
- لیترال ها و کاراکترها
- متغیرها و تعریف آنها
- مقداردهی اولیه به متغیرها
- ثابت ها
- عملگر ورودی
فصل دوم: انواع اصلی
- انواع داده عددی
- متغیر عدد صحیح
- محاسبات اعداد صحیح
- عملگرهای افزایشی و کاهشی
- عملگرهای مقدار گذاری مرکب
- انواع ممیز شناور
- تعریف متغیر ممیز شناور
- شکل علمی مقادیر ممیز شناور
- نوع بولین bool
- نوع کاراکتری char
- نوع شمارشی enum
- تبدیل نوع، گسترش نوع
- برخی از خطاهای برنامه نویسی
- سرریزی عددی
- خطای گرد کردن
- حوزه متغیرها
فصل سوم: انتخاب
- دستور if
- دستور if..else
- عملگرهای مقایسه ای
- بلوک های دستورالعمل
- شرط های مرکب
- ارزیابی میانبری
- عبارات منطقی
- دستورهای انتخاب تو در تو
- ساختار else if
- دستورالعمل switch
- عملگر عبارت شرطی
- کلمات کلیدی
فصل چهارم: تکرار
- مقدمه
- دستور while
- خاتمه دادن به یک حلقه
- دستور do..while
- دستور for
- دستور break
- دستور continue
- دستور goto
- تولید اعداد شبه تصادفی
فصل پنجم: توابع
- مقدمه
- توابع کتابخانه ای C++ استاندارد
- توابع ساخت کاربر
- برنامه آزمون
- اعلان ها و تعاریف تابع
- کامپایل جداگانه توابع
- متغیرهای محلی، توابع محلی
- تابع void
- توابع بولی
- توابع ورودی / خروجی (I/O)
- ارسال به طریق ارجاع (آدرس)
- ارسال از طریق ارجاع ثابت
- توابع بی واسطه
- چندشکلی توابع
- تابع main()
- آرگومان های پیش فرض
فصل ششم: آرایه ها
- مقدمه
- پردازش آرایه ها
- مقداردهی آرایه ها
- ایندکس بیرون از حدود آرایه
- ارسال آرایه به تابع
- الگوریتم جستجوی خطی
- مرتب سازی حبابی
- الگوریتم جستجوی دودویی
- استفاده از انواع شمارشی در آرایه
- تعریف انواع
- آرایه های چندبعدی
فصل هفتم: اشاره گرها و ارجاع ها
- مقدمه
- عملگر ارجاع
- ارجاع ها
- اشاره گرها
- مقداریابی
- چپ مقدارها، راست مقدارها
- بازگشت از نوع ارجاع
- آرایه ها و اشاره گرها
- عملگر new
- عملگر delete
- آرایه های پویا
- اشاره گر ثابت
- آرایه ای از اشاره گرها
- اشاره گری به اشاره گر دیگر
- اشاره گر به توابع
- NUL و NULL
فصل هشتم: رشته های کاراکتری و فایل ها در C++ استاندارد
- مقدمه
- مروری بر اشاره گرها
- رشته های کاراکتری در C
- ورودی / خروجی رشته های کاراکتری
- چند تابع عضو cin و cout
- توابع کاراکتری C استاندارد
- آرایه ای از رشته ها
- توابع استاندارد رشته های کاراکتری
- رشته های کاراکتری در C++ استاندارد
- نگاهی دقیق تر به تبادل داده ها
- ورودی قالب بندی نشده
- نوع String در C++ استاندارد
- فایل ها
فصل نهم: شی گرایی
- مقدمه
- اعلان کلاس ها
- سازنده ها
- فهرست مقداردهی در سازنده ها
- توابع دستیابی
- توابع عضو خصوصی
- سازنده کپی
- نابودکننده
- اشیای ثابت
- اشاره گر به اشیا
- اعضای داده ای ایستا
- توابع عضو ایستا
فصل دهم: سربارگذاری عملگرها
- مقدمه
- توابع دوست
- سربارگذاری عملگر جایگزینی (=)
- اشاره گر this
- سربارگذاری عملگرهای حسابی
- سربارگذاری عملگرهای جایگزینی حسابی
- سربارگذاری عملگرهای رابطه ای
- سربارگذاری عملگرهای افزایشی و کاهشی
فصل یازدهم: ترکیب و وراثت
- مقدمه
- ترکیب
- وراثت
- اعضای حفاظت شده
- غلبه کردن بر وراثت
- اشاره گرها در وراثت
- توابع مجازی و چندریختی
- نابودکننده مجازی
- کلاس های پایه انتزاعی
جهت رعایت حقوق مولف، کتاب را می توانید از انتشارات دانشگاه پیام نور تهیه کنید.
آموزش تصویری C و C++ به زبان فارسی و به مدت 18 ساعت را همراه با حل تمرین و پروژه های کاربردی از لینک زیر می توانید دانلود نمایید