دانلود کتاب برنامه نویسی به زبان ++C ویراست پنجم دکتر عین الله جعفرنژاد قمی 514 صفحه PDF پی دی اف

حراج

کتاب برنامه نویسی به زبان ++C ویراست پنجم دکتر عین الله جعفرنژاد قمی


تاریخ انتشار

17 آبان 1401

تعداد صفحات

514

نوع فایل

PDF

قیمت

20000 تومان

کتاب برنامه نویسی به زبان ++C ویراست پنجم دکتر عین الله جعفرنژاد قمی 514 صفحه PDF پی دی اف در سایت رمز فایل برای شما مخاطبان به اشتراک گذاشته شده است. این کتاب در ویراست پنجم خود  از آخرین استاندارد های ++C تا زمان نوشتن کتاب استفاده شده است. در این ویراست از کامپایلر ++Visual C استفاده شده است که در محیط مجتمع و قدرتمند ویژوال استودیو فراهم آمده است. تعداد زیادی مثال در این کتاب ارائه شده است که به شما کمک می کند تا با روش حل مساله و برنامه نویسی در ++C آشنا شوید. با سایت رمز فایل در این مطلب همراه باشید.

دانلود کتاب برنامه نویسی به زبان ++C ویراست پنجم دکتر عین الله جعفرنژاد قمی

کتاب برنامه نویسی به زبان ++C ویراست پنجم جعفرنژاد قمی

پی دی اف برنامه نویسی به زبان ++C ویراست پنجم

برنامه نویسی به زبان ++C

برنامه نویسی pdf

 

فهرست مطالب کتاب برنامه نویسی به زبان ++C ویراست پنجم دکتر عین الله جعفرنژاد قمی:

فصل اول: مقدمات زبان ++C

  • برنامه نویسی ساخت یافته
  • برنامه نویسی شی گرا
  • ++C یک زبان شی گرا است
  • انواع داده ها
  • متغیر ها
  • اعلان ثوابت
  • عملگرها
  • تبدیل انواع به طور ضمنی
  • فرآیند آماده سازی و اجرای برنامه
  • و …

فصل دوم: ساختارهای کنترلی

  • ساختارهای تکراری
  • ساختاری های تصمیم
  • ساختارهای تصمیم switch
  • پرسش ها
  • تمرین ها
  • پروژه های برنامه نویسی

فصل سوم: توابع و کلاس های حافظه

  • چرا در برنامه از توابع استفاده کنیم ؟
  • نوشتن توابع
  • روش های ارسال پارامترها به توابع
  • توابعی که هیچ مقداری را بر نمی گردانند
  • توابعی که یک مقدار را بر می گردانند
  • متغیر های محلی و سراسری
  • بازگشتی (recursive)
  • کلاس های حافظه و حوزه ی متغیر ها
  • نکته ای راجع به الگوی تابع
  • و …

فصل چهارم: مقدمه ای بر کلاس ها و اشیا

  • نوع داده ی انتزاعی
  • کلاس ها و اشیا
  • تعریف کلاس و اشیا در ++C
  • محدودیت هایی در اعضای کلاس
  • نوشتن برنامه شیء گرا
  • بسته بندی و کنترل دستیابی
  • قرار دادن کلاس در فایل جداگانه
  • تفکیک واسط کلاس از پیاده سازی آن
  • توابع سازنده (constructor)
  • و …

فصل پنجم: آرایه ها و رشته ها

  • آرایه های یک بعدی
  • مرتب سازی آرایه ها
  • جست و جو در آرایه
  • آرایه های چند بعدی
  • مشکلات آرایه ها در ++C
  • رشته ها
  • پردازش رشته ها
  • و …

فصل ششم: اشاره گرها

  • متغیر های اشاره گر
  • عملگرهای اشاره گر
  • اشاره گرها و انواع متغیر
  • اعمال بر روی اشاره گرها
  • متغیر های پویا
  • اشاره گرها و توابع (فراخوانی با ارجاع)
  • استفاده از واژه ی const با اشاره گرها
  • اشاره گرها و آرایه ها
  • آرایه های پویا (dynamic array)
  • و …

فصل هفتم: کلاس ها و اشیا : بخش دوم

  • اعضای کلاس با ویژگی static
  • ارسال اشیا به توایع
  • برگرداندن اشیا توسط تابع
  • انتساب اشیا به یکدیگر
  • توابع عضو ثابت
  • استفاده از کلمه کلیدی mutable
  • آرایه ای از اشیا
  • اشاره گرهایی به اشیا
  • اشاره گر this
  • اشاره گرهایی به اعضای کلاس
  • و …

فصل هشتم: تعریف مجدد عملگرها

  • محدودیت های تعریف مجدد عملگر ها
  • تعریف مجدد عملگر ها به کمک تابع عضو کلاس
  • تعریف مجدد عملگر ها به کمک تابع دوست
  • تعریف مجدد عملگر های >> و <<
  • تعریف مجدد عملگر های ترکیبی
  • تعریف مجدد عملگر های new و delete
  • و …

فصل نهم: فایل ها

  • مفهوم فایل در ++C
  • انواع فایل نظر نوع اطلاعات
  • سازمان فایل
  • کلاس های فایل
  • شیوه های ذخیره و بازیابی اطلاعات
  • ورودی و خروجی کاراکترها با () get و () put
  • ورودی و خروج باینری
  • ورودی و خروجی رشته ها
  • ورودی و خروجی همراه با فرمت
  • ورودی و خروجی رکوردها
  • و …

فصل دهم: برنامه نویسی شی گرا: وراثت

  • کنترل دستیابی به کلاس پایه
  • وراثت و اعضای محافظت شده
  • استفاده از سازنده ها و مخرب ها در کلاس های مشتق
  • ارسال پارامترها به سازنده های کلاس پایه
  • درباره اشاره گرهای کلاس پایه و مشتق
  • توابع همنام در کلاس های پایه و مشتق
  • وراثت چندگانه
  • استفاده از کلاس مجازی در وراثت
  • و …

فصل یازدهم: برنامه نویسی شی گرا: چند ریختی

  • مفهوم توابع مجازی
  • پیاده سازی چند ریختی از طریق تابع مجازی
  • صفت مجازی ، موروثی است
  • توابع مجازی سلسله مراتبی هستند
  • توابع مجازی محض
  • کلاس های انتزاعی
  • استفاده از توابع مجازی
  • سیستم حقوق و دستمزد به کمک چندریختی
  • و …

فصل دوازدهم: قالب ها

  • توابع کلی
  • تابعی با دو نوه کلی
  • تعریف مجدد تابع کلی
  • تعریف مجدد قالب تابع
  • توابع قالب و پارامترهای معمولی
  • کاربرد توابع کلی
  • کلاس های کلی یا قالب های کلاس
  • آرگومان های کلاس کلی
  • کلاس کلی با بیش از یک نوع داده
  • آرگومان های بیش پیش فرض در کلاس های قالب
  • و …

فصل سیزدهم: اداره کردن استثناها

  • کی باید از اداره کردن استثنا استفاده کرد
  • سایر تکنیک های کنترل خطا
  • سلسله مراتب استثنا در کتابخانه ی استاندارد ++C
  • اصول اداره کردن استثناها
  • اداره کردن استثناها در کلاس مشتق
  • محدود کردن استثناها
  • پرتاب مجدد استثناها
  • سازنده ها، مخرب ها و اداره کردن استثنا ها
  • و …

فصل چهاردهم: ساختمان داده ها

  • لیست های پیوندی
  • تعریف گره لیست
  • کلاس لیست پیوندی
  • تعریف اشاره گر خارجی
  • ایجاد و حذف گره لیست پیوندی
  • پیوند دادن گره های لیست پیوندی
  • درج گره ای در لیست پیوندی
  • حذف گره از لیست پیوندی
  • پیمایش لیست پیوندی
  • و …

فصل پانزدهم: تسهیلات ورودی و خروجی

  • استریم ها (streams)
  • کتابخانه ی (iostream)
  • کلاس ها و اشیای استریم ++C
  • ورودی – خروجی فرمت بندی شده
  • فرمت بندی به کمک اعضای ios
  • مقدار دادن به همه ی نشانگرها
  • فرمت بندی با توابع
  • فرمت بندی با توابع خاص
  • ایجاد دستکاری کننده های جدید
  • و …

فصل شانزدهم: دستورات پیش پردازنده، ساختمان و نوع سفارشی

  • تعریف ماکرو
  • ضمیمه کردن فایل ها
  • دستورات پیش پردازنده ی شرطی
  • حذف ماکروی تعریف شده
  • ساختمان ها
  • تعریف نوع با typedef
  • یونیون ها
  • فیلدهای بیتی
  • انواع داده ی شمارشی
  • و …

فصل هفدهم: کتابخانه قالب استاندارد (STl)

  • مقدمه ای بر کانتینرها
  • عملیات متداول در کانتینر ها
  • مقدمه ای بر تکرار گره ها (iostream)
  • مقدمه ای بر الگوریتم ها
  • بردارها
  • ذخیره اشیا در بردار

پیوست: راهنمای محیط ویژوال استودیو

  • آشنایی با محیط ویژوال استودیو
  • ایجاد یک برنامه نمونه
  • بازکردن پروژه در ویژوال استودیو

منابع

 

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “دانلود کتاب برنامه نویسی به زبان ++C ویراست پنجم دکتر عین الله جعفرنژاد قمی 514 صفحه PDF پی دی اف”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

برو بالا