دانلود کتاب آموزش پیشرفته زبان برنامه نویسی ++C احمد فراهی

  • صفحه اول
  • دانلود کتاب آموزش پیشرفته زبان برنامه نویسی ++C احمد فراهی
image

دانلود کتاب آموزش پیشرفته زبان برنامه نویسی ++C احمد فراهی

​  کتاب آماده شده یکی از کمیاب ترین کتابهای آموزش برنامه نویسی C++ می باشد که نحوه طراحی و پیاده سازی نرم افزارهای پیشرفته را به کمک این زبان به شما آموزش میدهد. این کتاب منبع درسی برای رشته کامپیوتر می باشد که در دانشگاه پیام نور مورد استفاده قرار میگیرد و جزء معدود کتبی می باشد که در ۴۱۵ صفحه و چندین فصل در سطح پیشرفته به آموزش برنامه نویسی می پردازد. امیدواریم مورد توجه برنامه نویسان عزیز قرار گیرد.

برخی از عناوین کتاب : – چرا سی پلاس پلاس؟ – پرسش های تشریحی – پرسش های گزینه ای – توابع ایستا – اعلان ها و تعاریف تابع – و …  

 

درباره کتاب

  • نام کتاب : آموزش پیشرفته زبان برنامه نویسی C++
  • نویسنده : دکتر احمد فراهی
  • زبان کتاب : پارسی
  • تعداد صفحه : ۴۱۵
  • قالب کتاب : PDF
  • حجم فایل : ۱,۶۷۰ Kb

 

فهرست مطالب کتاب برنامه سازی پیشرفته 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

سربارگذاری عملگرهای حسابی

سربارگذاری عملگرهای جایگزینی حسابی

سربارگذاری عملگرهای رابطه ای

سربارگذاری عملگرهای افزایشی و کاهشی

فصل یازدهم: ترکیب و وراثت

مقدمه

ترکیب

وراثت

اعضای حفاظت شده

غلبه کردن بر وراثت

اشاره گرها در وراثت

توابع مجازی و چندریختی

نابودکننده مجازی

کلاس های پایه انتزاعی

قیمت: 100,000 50,000 تومان اضافه به سبد