دانلود pdf کتاب برنامه نویسی ++C جعفرنژاد قمی ویراست چهارم با 516 صفحه کامل
دانلود pdf کتاب برنامه نویسی ++C جعفرنژاد قمی ویراست چهارم را برای شما دانشجویان محترم آماده دانلود کرده ایم. اکنون این کتاب در ویراست چهارم خود به سر میبرد و در این ویراست ، آخرین استاندارد های ++C تا زمان نوشتن کتاب ، مورد بررسی قرار گرفته است. تغییر اساسی نسبت به ویراست قبلی ، تغییر محیط برنامه نویسی و کامپایلر ++C است.
در این ویراست از کامپایلر ++Visual C استفاده شد که در محیط مجتمع و بسیار مناسبه ” Microsort Visual Studio ” برنامه نویسی می شود. به دلایل زیر این محیط انتخاب شد:
١. جدیدترین کامپایلر ++Visual C
٢. ممحیط ویراستاری قوی برای تایپ و اشکال زدایی برنامه
٣. محیط اجرایی مناسب برای اجرای برنامه های ++C
۴. استفاده از جدیدترین استاندارد های ++C
شما هم اکنون می توانید پی دی اف کتاب برنامه نویسی ++C جعفرنژاد قمی ویراست چهارم را از سایت پروژه فا دانلود نمایید.
دانلود pdf کتاب برنامه نویسی به زبان ++C
کتاب برنامه نویسی زبان سی پلاس پلاس عین الله جعفرنژاد قمی
کتاب ++C جعفرنژاد قمی
فهرست مطالب دانلود pdf کتاب برنامه نویسی ++C جعفرنژاد قمی ویراست چهارم
فصل اول : مقدمات زبان ++C
- برنامه نویسی ساخت یافته
- برنامه نویسی شیء گرا
- ++C یک زبان شی گرا است
- انواع داده ها
- متغیر ها
- اعلان ثوابت
- عملگرها
- تبدیل انواع به طور ضمنی
- و …
فصل دوم : ساختارهای کنترلی
- ساختارهای تکراری
- ساختاری های تصمیم
- ساختارهای تصمیم switch
- پرسش ها
- تمرین ها
- پروژه های برنامه نویسی
فصل سوم : توابع و کلاس های حافظه
- چرا در برنامه از توابع استفاده کنیم ؟
- نوشتن توابع
- روش های ارسال پارامترها به توابع
- توابعی که هیچ مقداری را بر نمی گردانند
- توابعی که یک مقدار را بر می گردانند
- متغیر های محلی و سراسری
- بازگشتی (recursive)
- و …
فصل چهارم : مقدمه ای بر کلاس ها و اشیا
- نوع داده ی انتزاعی
- کلاس ها و اشیا
- تعریف کلاس و اشیا در ++C
- محدودیت هایی در اعضای کلاس
- نوشتن برنامه شیء گرا
- بسته بندی و کنترل دستیابی
- قرار دادن کلاس در فایل جداگانه
- و …
فصل پنجم : آرایه ها و رشته ها
- آرایه های یک بعدی
- مرتب سازی آرایه ها
- جست و جو در آرایه
- آرایه های چند بعدی
- مشکلات آرایه ها در ++C
- رشته ها
- و …
فصل ششم : اشاره گرها
- متغیر های اشاره گر
- عملگرهای اشاره گر
- اشاره گرها و انواع متغیر
- اعمال بر روی اشاره گرها
- متغیر های پویا
- اشاره گرها و توابع ( فراخوانی با ارجاع )
- و …
فصل هفتم : کلاس ها و اشیا : بخش دوم
- اعضای کلاس با ویژگی static
- ارسال اشیا به توایع
- برگرداندن اشیا توسط تابع
- انتساب اشیا به یکدیگر
- توابع عضو ثابت
- استفاده از کلمه کلیدی mutable
- و …
فصل هشتم : تعریف مجدد عملگرها
- محدودیت های تعریف مجدد عملگر ها
- تعریف مجدد عملگر ها به کمک تابع عضو کلاس
- تعریف مجدد عملگر ها به کمک تابع دوست
- تعریف مجدد عملگر های >> و <<
- تعریف مجدد عملگر های ترکیبی
- تعریف مجدد عملگر های new و delete
- و …
فصل نهم : فایل ها
- مفهوم فایل در ++C
- انواع فایل نظر نوع اطلاعات
- سازمان فایل
- کلاس های فایل
- شیوه های ذخیره و بازیابی اطلاعات
- ورودی و خروجی کاراکترها با () get و () put
- و …
فصل دهم : برنامه نویسی شی ء گرا : وراثت
- کنترل دستیابی به کلاس پایه
- وراثت و اعضای محافظت شده
- استفاده از سازنده ها و مخرب ها در کلاس های مشتق
- ارسال پارامترها به سازنده های کلاس پایه
- درباره اشاره گرهای کلاس پایه و مشتق
- توابع همنام در کلاس های پایه و مشتق
- و …
فصل یازدهم : برنامه نویسی شی ء گرا : چند ریختی
- مفهوم توابع مجازی
- پیاده سازی چند ریختی از طریق تابع مجازی
- صفت مجازی ، موروثی است
- توابع مجازی سلسله مراتبی هستند
- توابع مجازی محض
- کلاس های انتزاعی
- و …
فصل دوازدهم : قالب ها
- توابع کلی
- تابعی با دو نوه کلی
- تعریف مجدد تابع کلی
- تعریف مجدد قالب تابع
- توابع قالب و پارامترهای معمولی
- کاربرد توابع کلی
- و …
فصل سیزدهم : اداره کردن استثناها
- کی باید از اداره کردن استثنا استفاده کرد
- سایر تکنیک های کنترل خطا
- سلسله مراتب استثنا در کتابخانه ی استاندارد ++C
- اصول اداره کردن استثناها
- اداره کردن استثناها در کلاس مشتق
- محدود کردن استثناها
- و …
فصل چهاردهم : ساختمان داده ها
- لیست های پیوندی
- تعریف گره لیست
- کلاس لیست پیوندی
- تعریف اشاره گر خارجی
- ایجاد و حذف گره لیست پیوندی
- پیوند دادن گره های لیست پیوندی
- و …
فصل پانزدهم : تسهیلات ورودی و خروجی
- استریم ها ( streams )
- کتابخانه ی ( iostream )
- کلاس ها و اشیای استریم ++C
- ورودی – خروجی فرمت بندی شده
- فرمت بندی به کمک اعضای ios
- مقدار دادن به همه ی نشانگرها
- و …
فصل شانزدهم : دستورات پیش پردازنده ، ساختمان و نوع سفارشی
- تعریف ماکرو
- ضمیمه کردن فایل ها
- دستورات پیش پردازنده ی شرطی
- حذف ماکروی تعریف شده
- ساختمان ها
- تعریف نوع با typedef
- و …
فصل هفدهم : کتابخانه قالب استاندارد ( STl )
- مقدمه ای بر کانتینرها
- عملیات متداول در کانتینر ها
- مقدمه ای بر تکرار گره ها ( iostream )
- مقدمه ای بر الگوریتم ها
- بردارها
- ذخیره اشیا در بردار
پیوست : راهنمای محیط ویژوال استودیو
- نصب نرم افزار ویژوال استدیو
- راه اندازی ویژوال استدیو
- تایپ و اجرای یک برنامه در ویژوال استدیو
- بازکردن پروژه در ویژوال استودیو
- منابع
خرید کتاب 👇👇👇
دیدگاه ها