بوتکمپ سی پلاس پلاس
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- کسب دانش کدنویسی
- آشنایی با زبان برنامهنویسی سی پلاس پلاس
- کسب کمی تجربه در کتابخانههای Boost در سی پلاس پلاس
- آشنایی با فریمورک Qt GUI
- دورهای برای افراد کاملا مبتدی در سی پلاس پلاس 11
پیش نیازهای دوره
- یک کامپیوتر مبتنی بر ویندوز و آشنایی با سیستم عامل
- هیچ دانش برنامهنویسی قبلی لازم نیست، هرچند که مفید خواهد بود.
توضیحات دوره
چرا باید ++C را به زبانهای دیگر ترجیح دهیم؟
++C احتمالاً مهمترین زبان روی کره زمین است؛ اگرچه زبانهای زیاد دیگری نیز وجود دارند، اما ++C اغلب برای پیادهسازی آن سیستمهای دیگر استفاده میشود، در برنامههای کاربردی با زمان بحرانی استفاده میشود زیرا بسیار کارآمد است و در واقع برای سیستمعاملها، درایورهای دستگاه، کامپایلرها، شبکهها و سایر نرمافزارهای «سیستمی» ضروری است زیرا کد بومی تولید میکند. بسیاری از نرمافزارهایی که روزانه استفاده میکنید، احتمالاً در سطحی «درون هود» از ++C استفاده میکنند.
این دوره زبان سی پلاس پلاس را از سطح مبتدی تا متوسط آموزش میدهد. شما به کل مبانی ضروری، از دستورات و توابع ساده تا قالبها و برنامهنویسی شیگرا مسلط خواهید شد. این دوره شامل زمینهسازی کامل سی پلاس پلاس تا سی پلاس پلاس 11 و کمی سی پلاس پلاس 14 و 17، کتابخانه استاندارد و کتابخانه کانتینر سی پلاس پلاس یعنی STL است. بخشهای بعدی دوره، دانشجویان را در یک پروژه پیچیده هدایت میکند، یک موتور بازی ماجراجویی متنی که مکانها، اشیاء بازی و گیمپلی را از فایلهای خارجی میخواند و همچنین یک ویرایشگر فایل بازی رابط کاربری گرافیکی که از فریمورک Qt GUI استفاده میکند. این پروژه نشان میدهد چگونه یک موتور اسکریپت را در یک اپلیکیشن سی پلاس پلاس تعبیه کنید تا بتوانید گیمپلی را خارج از موتور بازی بنویسید.
چرا این دوره را انتخاب کنید؟
در این دوره از رویکرد عملی و کاربردی استفاده میشود. هر نظریه با کد واقعی و در چند مورد تمرینات و چالشهای کدنویسی توضیح داده میشود تا فهم دانشجو از موضوعات را تقویت کند.
برخی از موضوعات ضروری و الزامی که این دوره پوشش میدهد، عبارتند از:
- فلسفه سی پلاس پلاس
- سیستمهای عددی (باینری، اکتالی، اعشاری و هگزادسیمال)
- سیستمهای نوع استاتیک در مقابل پویا
- دستورات اولیه مانند متغیرها، حلقهها و دستورات سلکشن
- توابع
- کلاسها
- Overload کردن عملگر
- قالبها - هم تابع و هم کلاس
- برنامهنویسی شیگرا و توابع مجازی - پلیمورفیسم در سی پلاس پلاس
- روش سی پلاس پلاس برای انجام کامپایل جداگانه
- پیشپردازنده سی
- کتابخانه استاندارد
- STL، کانتینرها، الگوریتمها و iteratorها
- فضای نامها
- عبارات لامبدا
- اشارهگرهای هوشمند
- آشنایی با الگوهای طراحی (Mediator و Singleton)
پیشنیازهای دوره
- باید دانش اولیه کار با کامپیوتر، از جمله استفاده از اینترنت برای دانلود و نصب نرمافزار، اجرای اپلیکیشنها و کپی و حذف فایلها با file manager را داشته باشید.
- یک دستگاه ویندوز یا مک
- اتصال به اینترنت
- برنامه مایکروسافت آفیس یا معادل آن (مانند Open Office)، زیرا برخی از فایلهای دوره برای دانلود در فرمت ورد یا اکسل هستند.
- Adobe Acrobat Reader (رایگان برای دانلود و نصب) - برخی فایلها به صورت PDF هستند.
تمام نرمافزارهای استفاده شده رایگان یا متن باز هستند و یا اگر تجاری باشند، نسخه community رایگان دارند. بنابراین به شرطی که یک کامپیوتر با اتصال به شبکه داشته باشید، هیچ مانعی برای شروع یادگیری وجود ندارد!
این دوره برای چه کسانی مناسب است؟
- دانشجویانی که سواد کامپیوتری دارند.
- برنامهنویسان زبانهای دیگر
بوتکمپ سی پلاس پلاس
-
None 02:51
-
None 03:28
-
None 08:21
-
None 14:46
-
None 09:17
-
None None
-
None 16:10
-
None 09:50
-
None 30:48
-
None 09:37
-
None 05:15
-
None 13:31
-
None 07:57
-
None 02:25
-
None None
-
None 13:26
-
None 06:10
-
None None
-
None 05:48
-
None 07:01
-
None None
-
None 14:16
-
None 10:13
-
None 11:42
-
None 12:03
-
None 10:10
-
None None
-
None 18:01
-
None 13:46
-
None 08:34
-
None 09:10
-
None 08:32
-
None 11:13
-
None 04:38
-
None 09:02
-
None 16:01
-
None 14:02
-
None 10:24
-
None 15:39
-
None 02:45
-
None 17:52
-
None 09:58
-
None 27:13
-
None 16:24
-
None 06:09
-
None 07:03
-
None None
-
None 08:21
-
None 11:28
-
None 29:27
-
None 07:59
-
None 06:42
-
None 13:09
-
None 16:33
-
None None
-
None 05:46
-
None 12:14
-
None 12:46
-
None 15:23
-
None 16:08
-
None 10:31
-
None 25:38
-
None 13:56
-
None 19:24
-
None 09:57
-
None 19:52
-
None 00:55
-
None 07:32
-
None 13:58
-
None 32:26
-
None 11:53
-
None 22:33
-
None 07:00
-
None None
-
None 03:41
-
None 09:45
-
None 05:09
-
None 10:06
-
None 05:32
-
None None
-
None 07:31
-
None 02:42
-
None 02:54
-
None 12:19
-
None 04:03
-
None 14:17
-
None 11:53
-
None 05:10
-
None 06:15
-
None 05:23
-
None 05:18
-
None 03:39
-
None 10:41
-
None 02:44
-
None 08:47
-
None 23:39
-
None 12:37
-
None 10:33
-
None None
-
None 02:05
-
None 08:21
-
None 02:02
-
None 12:11
-
None 09:25
-
None 03:39
-
None 02:10
-
None 04:42
-
None 14:39
-
None 12:38
-
None 17:30
-
None 14:11
-
None 08:42
-
None 03:39
-
None 06:20
-
None 03:00
-
None 01:47
-
None 06:17
-
None 03:40
-
None 04:30
-
None 01:49
-
None 07:05
-
None 02:14
-
None 17:31
-
None 00:41
-
None 02:04
-
None 01:42
-
None 13:29
-
None 06:15
-
None 02:11
-
None 04:26
-
None 06:51
-
None 06:51
-
None 04:45
-
None 12:12
-
None 04:19
-
None 01:55
-
None 11:44
-
None 08:06
-
None 00:44
-
None 08:46
-
None 02:11
-
None 01:57
-
None 01:13
-
None 01:30
-
None 00:50
-
None 01:40
-
None 08:15
-
None 02:59
-
None 10:15
-
None 02:30
-
None 10:59
-
None 03:39
-
None 19:00
-
None 02:04
-
None 10:30
-
None 06:19
-
None 00:42
-
None 08:13
-
None 03:02
-
None 01:01
-
None 06:18
-
None 10:52
-
None 02:48
-
None 13:20
-
None 12:29
-
None 12:14
-
None 06:30
-
None 17:12
-
None 05:22
-
None 01:54
-
None 15:11
-
None 05:08
-
None 02:52
-
None 01:48
-
None 07:56
-
None 18:28
-
None 22:07
-
None 07:46
-
None 09:29
-
None 10:39
-
None 06:46
-
None 13:18
-
None 06:24
-
None 21:08
-
None 01:41
-
None 04:17
-
None 03:18
مشخصات آموزش
بوتکمپ سی پلاس پلاس
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:مقدماتی
- تعداد درس:187
- مدت زمان :26:40:52
- حجم :11.6GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy