کتاب سی پلاس پلاس به زبان ساده
کتاب سی پلاس پلاس به زبان ساده اثر یونس ابراهیمی، یکی از کاملترین کتابهای آموزش سی پلاس پلاس است. عمومیت زبان C++ در میان زبانهای برنامهنویسی بسیار بالا است و میتواند به عنوان اولین زبان نیز یاد گرفته شود و به پیشنیاز دیگر احتیاج نباشد. (فایل کتاب در تاریخ 28 آبان 1397 به روز رسانی شده است.)
++C یک زبان برنامهنویسی شیگراست که در سال 1985 توسط Bjarne Stroust up دانشمند دانمارکی به وجود آمد. ++C نسخه توسعه یافته زبان C میباشد و بیشتر کدهای زبان C به راحتی میتواند در ++C کامپایل شود. در ++C از ویژگیهای مهمی که به C اضافه شده است میتوان به برنامهنویسی شیءگرا، سربارگذاری عملگرها، وراثت چندگانه و مدیریت خطاها اشاره نمود. توسعه ++C در سال 1979 آغاز شد و ۷7 سال پس از زبان C به نمایش گذاشته شد. با وجود قدیمی بودن زبانهای C و ++C، هنوز هم به صورت گستردهای در نرم افزارهای صنعتی مورد استفاده قرار میگیرد. این زبانها برای ساخت هر چیزی از سیستم عامل گرفته تا نرم افزارهای توکار، برنامههای دسکتاپ و بازیها مورد استفاده قرار میگیرد.
در مقایسه با زبانهای جدیدتر، برنامههای نوشته شده با ++C اغلب پیچیدهتر میباشند و زمان بیشتری برای توسعه نیاز دارد. در عوض، ++C زبانی است که به شما اجازه میدهد که هم به صورت High-Level (نزدیک به زبان انسان) و هم به صورت low-Level (نزدیک به زبان ماشین) سختافزار را تحت کترل خود قرار دهید. همچنین با پشتیبانی از سبکهای مختلف برنامهنویسی از جمله رویهای، شیءگرا یا عمومی، دست برنامهنویس را در انتخاب سبک مورد نظرش آزاد میگذارد. اکنون 5 نسخه از استاندارد این زبان منتشر شده است؛ و استاندارد 17++C نیز برای انتشار در سال 2017 برنامهریزی شده است.
فهرست مطالب
++C چیست
ویژوال استودیو
دانلود و نصب ویژوال استودیو
قانونی کردن ویژوال استودیو
به ویژوال استودیو خوش آمدید
ساخت یک برنامه ساده
توضیحات
کاراکترهای کنترلی
متغیر
انواع ساده
استفاده از متغیرها
ثابت
عبارات و عملگرها
عملگرهای ریاضی
عملگرهای تخصیصی
عملگرهای مقایسهای
عملگرهای منطقی
عملگرهای بیتی
تقدم عملگرها
گرفتن ورودی از کاربر
ساختارهای تصمیم
دستور if
دستور if…else
عملگر شرطی
دستور if چندگانه
دستور if تو در تو
استفاده از عملگرهای منطقی
دستور Switch
تکرار
حلقه While
حلقه do while
حلقه for
حلقههای تو در تو (Nested Loops)
خارج شدن از حلقه با استفاده از break و continue
آرایهها
آرایههای چند بعدی
متد
مقدار برگشتی از یک متد
پارامترها و آرگومانها
ارسال آرگومانها به روش ارجاع
ارسال آرایه به عنوان آرگومان
محدوده متغیر
پارامترهای اختیاری
سربارگذاری متدها
بازگشت (Recursion)
شمارش (Enumeration)
اشارهگر (Pointer)
مراجع (References)
تبدیل ضمنی
تبدیل صریح
برنامه نویسی شیء گرا (Object Oriented Programming )
کلاس
سازندهها (Constructors)
مخربها (Destructors)
سطح دسترسی
کپسوله کردن (Encapsulation)
خواص (Property)
فضای نام (Namespace)
وراثت
سطح دسترسی Protect
اعضای استاتیک
کلاس استاتیک
ترکیب (Composition)
متدهای مجازی
کلاس تو در تو (Nested Class)
تابع دوست (Friend Function)
Upcasting و Downcasting
چند ریختی (polymorphism)
رابط (interface)
ساختار (Struct)
ایجاد آرایهای از کلاسها
Template
متدهای عمومی
سربارگذاری متدهای عمومی
کلاسهای عمومی
سربارگذاری عملگرها (Operator Overloading)
مدیریت استثناءها و خطایابی
دستورات try و catch
راهاندازی مجدد استثناء
مطالب مرتبط
تگها
مطالب پربیننده
- چه کسانی می توانند نامخانوادگیشان را تغییر دهند
- روزانه چقدر پروتئین مصرف کنیم؟
- خواص شگفتانگیز کیوی را بشناسید
- فراخوان دومين كنگره بين المللی راهكارهای گسترش فرهنگ غدير و ترويج نهج البلاغه
- ۳ نوشیدنی مفید برای سالمندان
- نکاتی مهم درباره جوشهای صورت
- علائم بیش فعالی در دخترها و پسرها را بشناسید
- میوه ای برای تقویت سیستم ایمنی بدن
- گیاهی برای دفع سنگ کلیه
- اربعین؛ پلی به سوی وحدت جهانی
- چالشهای ازدواج در دوران پیری
- اذن پدر برای ازدواج دختر لازم است یا خیر؟
- معرفی سوغات و صنایع دستی مازندران
- چگونه عطر مناسب بخریم؟
- زندگی نامه مسعود پزشکیان
- رابطه زناشویی برنده و بازنده ندارد
- درباره دوران بحرانی نوجوانی
- بازار کرمان با قدمت ۶۰۰ سال
- معرفی موزه هنرهای معاصر تهران؛ بازتابی از هنر ایران و جهان
- مصرفگرایی و ویرانی زندگی
- پاسخ به سوالات رایج درباره مصرف شیر
- معرفی جنگل فندقلو؛ بهشتی مینیاتوری در اردبیل
- درباره سن پیری بیشتر بدانیم
- اهمیت خواب را جدی بگیرید
- معرفی مسجد شیخ لطف الله، اثری شگفت انگیز از دوران صفویه
- پناهگاه سکوت
- نحوه خوابیدن به خواستههای درونی
- مضرات سیگار از آسیبهای پوستی تا تهدید سلامتی
- در مورد کف پای صاف و باورهای قدیمی
- چگونه با کودکان چاق تعامل داشته باشیم
- قوانین کلاس و مدرسه
- قالب آماده و زیبای پاورپوینت(15)
- ۵ فیلم که همه زنان ایرانی باید تماشا کنند
- شعار سال ۱۴۰۱ «سال تولید، دانشبنیان و اشتغالآفرین»
- قالب زیبای پاورپوینت برای ارائه پروپوزال و دفاع رساله دکترا
- قالب پاورپوینت کادر دار زیبا
- پورنوگرافی چیست و چه اثری بر مغز و رابطه جنسی دارد؟
- قالب پاورپوینت گرافیکی و طرح دار زیبا
- قالب پاورپوینت گرافیکی زیبا
- رنگ چشم هایتان درباره شما و اجدادتان چه می گوید؟
- نمونه تدریس درس اول هدیه آسمان پنجم
- قالب پاورپوینت گرافیکی جالب
- اندکی درباره درسپژوهی
- کتاب پسری که جادویی شد
- همه زائران سلطان
- قالب پاورپوینت
- معرفی کتاب
- دوستی با کتاب
- قالب پاورپوینت گرافیکی
- درباره محسن رضایی
- معرفی کتاب
- قیافه و ظاهر واسه متولدین کدوم ماه، خیلی مهمه؟
- درباره امیر کبیر
- کتاب راهنمای کامل Interaction access
- متن کامل دعای جوشن کبیر با ترجمه
- کتاب پیوند زخم خورده
- درباره فخرالدین عراقی
- درباره محسن مهر علیزاده
- کتاب آموزش علیه آموزش
- خلاصه کتاب سواد بصری