درباره دوره:
در این دوره آموزش C++ می توانید از ابتدا زبان برنامه نویسی C++ را یاد بگیرید. زبان C++ که به طور وسیعی برای توسعه سیستم ها و برنامه ها مورد استفاده قرار می گیرد تقریبا برای تمام سیستم عاملها موجود است و بسیاری از دیگر زبانها مانند سی شارپ و جاوا از آن تاثیر گرفتهاند.
در این دوره آموزش سی پلاس پلاس ریز و بم این زبان مهم را به شما آموزش میدهیم. به شما کمک میکنیم محیط خود را برای کدنویسی تنظیم کنید و آناتومی یک برنامه ساده C++ را بررسی میکنیم.
مباحث پایه ای مانند Statement ها و Expression ها، متغیرها، شرطها، عملگرها، حلقهها و توابع را بررسی میکنیم و سپس به سراغ مباحث پیچیدهتر مانند ساختارهای داده، کلاس ها و Object ها و Templateها می رویم.
در این دوره مفاهیمی مانند recursion یا بازگشت، Type Casting و Overloadهای عملگر را شرح میدهیم و به بررسی کلاسهای Container قدرتمند و الگوریتمها در کتابخانه استاندارد Template ( STL ) میپردازیم.این آموزشهای جامع یک مرجع C++ قدرتمند برای برنامه نویسهای حرفهای و کسانی که تازه با این زبان آشنا شدهاند فراهم میکنند.
مقدمه:
1 – درباره این دوره
2 – استفاده از فایل های تمرینی
3 – C++ چیست؟
نصب:
1 – استفاده از Xcode با تمرین ها
2 – استفاده از Visual Studio با تمرین ها
قواعد نحوی پایه:
1 – معرفی قواعد نحوی پایه
2 – آناتومی یک برنامه C++
3 – Statement ها و Expression ها
4 – شناسهها
5 – تعریف متغیرها
6 – Pointers
7 – مرجع ها
8 – آرایههای ابتدایی
9 – رشتههای ابتدایی
10 – عبارات شرطی
11 – شرط Branching
12 – ایجاد حلقه با While و do
13 – تکرار کردن با for
14 – مبتنی بر دامنه برای Loop
15 – استفاده از stdout
انواع داده:
1 – مروری بر انواع داده
2 – انواع Integer
3 – اندازه های Integer
4 – Integer های با اندازه ثابت
5 – انواع Floating Point
6 – کاراکترها و رشته ها
7 – توالی های گریز کاراکتر
8 – Qualifiers
9 – مرجع ها
10 – داده ساختاربندی شده
11 – فیلدهای Bit
12 – Enumerations
13 – Union
14 – تعیین نوع با Typedef
15 – نوع Void
16 – نوع auto
17 – ثابت غیرمبهم Null Pointer
عملگرها در آموزش سی پلاس پلاس:
1 – عملگرهای رایج
2 – عملگرهای assignment ترکیبی
3 – عملگرهای افزایشی و کاهشی
4 – عملگرهای رابطه ای (مقایسه ای)
5 – عملگرهای منطقی
6 – عملگرهای بیتی
7 – عملگر شرطی سه گانه
8 – عملگرهای حافظه Dynamic
9 – Type Cast
10 – استفاده از Sizeof
11 – استفاده از Typeid
12 – اولویت عملگر
توابع:
1 – مروری بر توابع C++
2 – ساخت یک تابع
3 – وارد کردن مقادیر در یک تابع
4 – استفاده از متغیرهای اتوماتیک و استاتیک
5 – گرفتن مقادیر از یک تابع
6 – استفاده از function pointer
7 – تعریف تعداد متغیری از آرگومانها
8 – Overload کردن نام های تابع
9 – استفاده از recursion
کلاس ها و آبجکت ها:
1 – مروری بر کلاسها و Object ها
2 – تعریف یک کلاس
3 – اعضای داده
4 – اعضای تابع
5 – Constructors and Destructors
6 – Overload کردن عملگرها
7 – Overload کردن عملگرها با توابع
تمپلیت ها:
1 – آشنایی با Templates
2 – توابع Template
3 – کلاس های Template
کتابخانه استاندارد:
1 – مروری بر کتابخانه استاندارد
2 – ورودی و خروجی فایل
3 – فایل های باینری
4 – مدیریت فایل
5 – ورودی و خروجی کاراکتر فرمت بندی نشده
6 – ورودی و خروجی کاراکتر فرمت بندی شده
7 – توابع String
8 – کار با خطاهای سیستم
کتابخانه استاندارد تمپلیت (اس تی ال):
1 – مروری بر STL
2 – vectors
3 – Strings
4 – I/O Streams
5 – کار با خطاها
نتیجه گیری:
1 – خدانگهدار