یادگیری برنامه نویسی پیشرفته سی پلاس پلاس
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- توسعهٔ برنامههای پیچیده ++C
- درک C++ 11
- آمادگی برای درخواست شغلهایی که به دانش خوب ++C نیاز دارند
پیش نیازهای دوره
- شما نیاز به دانش پایهای از ++C و یک کامپایلر ++C خواهید داشت.
توضیحات دوره
این دوره شما را از دانش پایهای ++C به استفاده از ویژگیهای پیشرفتهتر زبان میبرد. این دوره برای شماست اگر بخواهید دانش پایهای خود از ++C را تعمیق کنید، ویژگیهای C++ 11 را بیاموزید.
ما با نگاهی به مدیریت فایل در ++C شروع میکنیم و به سمت STL، کلاسهای تمپلیت، operator overloading، عبارات لامبدا، constructors جابجایی و موارد بسیار دیگری پیش میرویم.
در انتهای دوره، به شما نشان میدهیم که چگونه برنامهای ایجاد کنید که تصاویر فراکتالی تولید کند، با استفاده از چند ویژگی زبانی که در دوره مشاهده کردهایم و تمرین خوبی با اشارهگرهای هوشمند و آرایهها خواهید داشت.
در طول دوره، تمریناتی به شما ارائه میدهیم که از آسان شروع میشود و به نسبت در انتهای دوره (اما اختیاری!) چالشبرانگیز میشود.
این دوره برای چه کسانی مناسب است؟
- این دوره برای هر کسی با دانش پایهای از ++C که میخواهد دانش خود را افزایش دهد مناسب است.
- مناسب برای هر کسی که C++ 98 را میشناسد و میخواهد ویژگیهای C++ 11 را یاد بگیرد.
یادگیری برنامه نویسی پیشرفته سی پلاس پلاس
-
مقدمه 03:15
-
مبانی استثناها 13:56
-
استثناهای استاندارد 07:06
-
استثناهای سفارشی 07:41
-
ترتیب گرفتن استثناها 07:23
-
نوشتن فایلهای متنی 06:35
-
خواندن فایلهای متنی 07:08
-
تجزیه فایلهای متنی 12:12
-
Structs و Padding 07:57
-
خواندن و نوشتن فایلهای باینری 13:07
-
بردارها 10:57
-
بردارها و حافظه 13:36
-
بردارهای دوبعدی 07:26
-
فهرستها 12:53
-
نقشهها 13:48
-
اشیاء سفارشی به عنوان مقادیر نقشه 08:44
-
اشیاء سفارشی به عنوان کلیدهای نقشه 14:02
-
Multimaps 10:53
-
مجموعهها 15:20
-
پشتهها و صفها 16:48
-
مرتبسازی بردارها، Deque و دوست 10:23
-
نوع دادههای پیچیده STL 06:32
-
Overloading عملگر Assignment 16:04
-
چاپ - Overloading Left Bit Shift 11:21
-
یک کلاس عدد مختلط 17:44
-
Overloading Plus 11:52
-
Overloading تست برابری 06:48
-
Overloading عملگر Dereference 06:04
-
Template ها - نکتهای مهم 04:01
-
کلاسهای Template 08:27
-
توابع Template 04:21
-
توابع Template و Type Inference 06:37
-
اشارهگرهای تابع 09:55
-
استفاده از اشارهگرهای تابع 08:11
-
اسلایس کردن اشیاء و پلی مورفیسم 11:56
-
کلاسهای انتزاعی و توابع مجازی خالص 12:17
-
Functors 14:19
-
decltype ،Typeid و تغییر نام 10:40
-
کلیدواژه اتوماتیک 08:30
-
حلقههای مبتنی بر بازه 06:00
-
کلاسهای تمپلیت تو در تو 15:10
-
کلاس بافر حلقه 09:55
-
قابل تکرار کردن کلاسها 13:38
-
مقداردهی اولیه در C++ 98 06:38
-
مقداردهی اولیه در C++ 11 11:09
-
فهرستهای مقداردهی اولیه 06:25
-
مقداردهی اولیه اشیاء، پیشفرض و حذف 10:11
-
معرفی عبارات لامبدا 08:28
-
پارامترها و انواع برگشتی لامبدا 09:10
-
عبارات لامبدا و ثبت 08:23
-
ضبط این با لامبداها 04:48
-
نوع تابع استاندارد 12:25
-
لامبداهای قابل تغییر 01:31
-
Delegate کردن Constructors 06:11
-
Elision و Optimization.avi 10:06
-
Constructors و حافظه 08:07
-
Rvalue و Lvalue 07:22
-
ارجاعات Lvalue 05:31
-
ارجاعات Rvalue 06:24
-
Constructors جابجایی 05:07
-
عملگرهای انتساب جابجایی 05:53
-
Static Casts 10:32
-
تبدیل پویا 04:50
-
Reinterpret Cast 03:18
-
Perfect Forwarding 08:13
-
Bind 16:16
-
اشارهگرهای منحصر به فرد 12:10
-
اشارهگرهای مشترک 07:41
-
مروری بر برنامهنویسی GUI 11:16
-
Creator فراکتال - سلام دنیا 04:41
-
هدرهای فایل بیتمپ 10:51
-
هدرهای اطلاعات بیتمپ 05:23
-
کلاس بیتمپ 08:47
-
حافظه بیتمپ 04:26
-
مقادیر هدر بیتمپ 06:58
-
نوشتن یک بیتمپ 11:08
-
تنظیم پیکسلهای بیتمپ 11:09
-
مقیاسبندی 09:48
-
کلاس ماندلبروت 05:35
-
الگوریتم فراکتال 16:45
-
بهبود تصویر 06:11
-
هیستوگرام رنگ 07:04
-
اعتبارسنجی هیستوگرام 06:23
-
حذف حداکثر تکرارها 03:18
-
ذخیرهسازی تکرارها 02:52
-
استفاده از هیستوگرام 09:17
-
تبدیلهای رنگ 04:04
-
کلاس زوم 05:30
-
کلاس لیست زوم 07:45
-
مرکز کردن و مقیاسبندی 11:01
-
استفاده از زوم 05:40
-
زوم کردن 04:27
-
بازسازی تابع اصلی 06:12
-
پیادهسازی FractalCreator 14:13
-
یک کلاس RGB 10:13
-
استفاده از کلاس RGB 06:25
-
تعیین محدودههای رنگ 08:01
-
محاسبه مجموع بازهها 11:34
-
بررسی مجموع بازهها 02:46
-
دریافت محدوده پیکسل 11:23
-
رنگآمیزی مبتنی بر بازه 07:54
-
تمرینهای بیشتر 06:14
-
وراثت چندگانه 06:13
مشخصات آموزش
یادگیری برنامه نویسی پیشرفته سی پلاس پلاس
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:متوسط
- تعداد درس:103
- مدت زمان :15:11:03
- حجم :6.14GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy