آموزش C++23 برای برنامهنویسی بازی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- اصول C++23 را درک کنید.
- اصول برنامهنویسی شیءگرا را درک کنید.
- برای توسعه یک پروژه ++C از یک محیط توسعه یکپارچه (IDE) استفاده کنید.
- یک بازی دوبعدی در ++C بسازید که کیفیت و پیچیدگی را نشان دهد.
- کتابخانههای شخص ثالث را در یک پروژه ++C یکپارچه کنید.
- رویکردهای مختلف برای حل مسائل پیچیده برنامهنویسی را تحلیل و مقایسه کنید.
پیشنیازهای دوره
- هیچ تجربه قبلی در ++C لازم نیست.
- داشتن کمی تجربه قبلی در برنامهنویسی (برای مثال #Python ،C یا JavaScript) مفید خواهد بود.
- علاقه به توسعه بازی
توضیحات دوره
به دوره C++23 برای برنامهنویسی بازی خوش آمدید. این دوره طراحی شده است تا به شما یاد بدهد چگونه با ساختن یک بازی دوبعدی ساده از ابتدا، در ++C برنامهنویسی کنید. چه تازه وارد آموزش عالی شده باشید و چه یک «یادگیرنده مادامالعمر»، این دوره دانش و مهارتهای لازم برای تبدیل شدن به یک برنامهنویس مؤثر ++C را در اختیار شما قرار میدهد.
آشنایی با برنامهنویسی مهارتی است که اهمیت آن روزبهروز بیشتر میشود. زبانهای برنامهنویسی مانند Python ،Rust، و ++C در صنایع مختلفی از جمله پژوهش، مالی، هوش مصنوعی، علم داده و بازیهای ویدیویی استفاده میشوند. هدف این دوره این است که به شما یاد بدهد چگونه مسائل برنامهنویسی را در سطحی بالاتر حل کنید. با یادگیری اصول ++C از دیدگاه یک برنامهنویس بازی، نهتنها یاد میگیرید چگونه با مسائل پیچیده برنامهنویسی روبهرو شوید، بلکه در این مسیر لذت هم خواهید برد!
این دوره فرض نمیکند که شما هیچ تجربه قبلی در برنامهنویسی دارید. دوره اصول برنامهنویسی ++C را پوشش میدهد و در پایان دوره، میتوانید یک بازی دوبعدی ساده نوشتهشده با ++C بسازید.
برای نگهداری کارهای خود در تمرینهای برنامهنویسی از GitHub استفاده خواهید کرد. GitHub نهتنها به شما امکان میدهد کد منبع ارزشمند خود را با خیال راحت در فضای ابری ذخیره کنید، بلکه به شما کمک میکند یک نمونهکار برنامهنویسی حرفهای هم بسازید که در نهایت میتواند برای پیدا کردن شغل رؤیاییتان استفاده شود.
این دوره برای چه کسانی مناسب است؟
- این دوره برای آمادهسازی دانشجویان جهت گذراندن یک دوره برنامهنویسی ++C در سطح دانشگاهی طراحی شده است.
- اگر میخواهید بازیهای خودتان را بسازید اما تجربه برنامهنویسی لازم را ندارید.
آموزش C++23 برای برنامهنویسی بازی
-
مقدمه 02:42
-
راهاندازی Visual Studio 01:58
-
راهاندازی Visual Studio (آزمایشگاه) 02:45
-
Hello World! 05:51
-
Hello World! (آزمایشگاه) 08:20
-
استفاده از Git 06:54
-
استفاده از Git (آزمایشگاه) 11:41
-
ایجاد مخزن GitHub None
-
Hello, World! None
-
فرآیند ساخت ++C (پیشرفته) 06:13
-
فرآیند ساخت ++C (آزمایشگاه) 17:19
-
ورودی/خروجی 04:10
-
ورودی/خروجی (آزمایشگاه) 12:25
-
سلام و احوالپرسی None
-
ورودی/خروجی فایل 14:50
-
ورودی/خروجی فایل (آزمایشگاه) 23:16
-
مقدمه بخش 07:06
-
اعداد صحیح 05:30
-
اعداد صحیح (آزمایشگاه) 17:30
-
شمارشها 05:19
-
شمارشها (آزمایشگاه) 10:35
-
ممیز شناور 02:28
-
ممیز شناور (آزمایشگاه) 04:34
-
مقادیر بولی 02:18
-
مقادیر بولی (آزمایشگاه) 04:32
-
کاراکترها 04:57
-
کاراکترها (آزمایشگاه) 07:22
-
Auto 01:49
-
Auto (آزمایشگاه) 07:25
-
تبدیل نوع 07:31
-
تبدیل نوع (آزمایشگاه) 18:06
-
تبدیل نوع None
-
ماشینحساب ساده None
-
اشارهگرها و ارجاعها 11:44
-
اشارهگرها و ارجاعها (آزمایشگاه) 14:10
-
آرایهها 05:18
-
آرایهها (آزمایشگاه) 12:49
-
تعویض None
-
آرایه پویا None
-
اشارهگرهای هوشمند 11:52
-
اشارهگرهای اشتراکی و ضعیف (آزمایشگاه) 23:04
-
اشارهگرهای یکتا (آزمایشگاه) 15:04
-
عملیات 08:13
-
عملیات (آزمایشگاه) 13:14
-
ماشینحساب پیشرفته None
-
عملگرهای بیتی 05:02
-
عملگرهای بیتی (آزمایشگاه) 08:29
-
دستکاری بیتی None
-
کنترل جریان 05:53
-
کنترل جریان (آزمایشگاه) 12:22
-
محاسبهگر شکل None
-
عدد اول None
-
توابع 10:12
-
توابع (آزمایشگاه) 15:31
-
توابع بازگشتی None
-
الگوهای تابع 09:06
-
الگوهای تابع (آزمایشگاه) 10:41
-
لامبداها 07:02
-
لامبداها (آزمایشگاه) 13:57
-
محاسبهگر آمار None
-
فیلتر کردن یک بردار None
-
برنامهنویسی شیءگرا 08:12
-
کلاسها 13:29
-
تعریف یک کلاس (آزمایشگاه) 08:33
-
سازندههای صریح (آزمایشگاه) 06:30
-
ویرانگرها (آزمایشگاه) 03:00
-
سازنده کپی (آزمایشگاه) 02:42
-
وراثت (آزمایشگاه) 06:35
-
پلی مورفیسم (آزمایشگاه) 06:51
-
توابع مجازی خالص (آزمایشگاه) 05:02
-
ساختارها (آزمایشگاه) 02:13
-
فایلهای هدر (آزمایشگاه) 11:19
-
الگوهای کلاس 08:35
-
الگوهای کلاس (آزمایشگاه) 08:22
-
الگوهای نام مستعار (آزمایشگاه) 02:04
-
عملگر زیرنویس (آزمایشگاه) 04:49
-
تخصصیسازی الگو (آزمایشگاه) 09:53
-
نمونهسازی صریح الگو (آزمایشگاه) 05:24
-
معنای انتقال 10:45
-
معنای انتقال (آزمایشگاه) 21:21
-
اشکال پلی مورفیک None
-
الگوی کلاس آرایه پویا (پیشرفته) None
-
بارگذاری عملگر 03:28
-
بارگذاری عملگر (آزمایشگاه) 15:58
-
عملگرهای انتساب 03:29
-
عملگرهای انتساب (آزمایشگاه) 06:06
-
عملگرهای یکتایی 02:21
-
عملگرهای یکتایی (آزمایشگاه) 06:20
-
عملگر زیرنویس آرایه 04:26
-
عملگر زیرنویس آرایه (آزمایشگاه) 08:23
-
عملگرهای مقایسه 04:22
-
عملگرهای مقایسه (آزمایشگاه) 10:50
-
عملگرهای تبدیل 02:11
-
عملگرهای تبدیل (آزمایشگاه) 10:22
-
پسوند لیترال تعریفشده توسط کاربر 03:28
-
پسوند لیترال تعریفشده توسط کاربر (آزمایشگاه) 08:27
-
نقاط و جهتها None
-
تکرارگرها None
-
پسوند لیترال تعریفشده توسط کاربر None
-
مقدمهای بر مدیریت خطا 12:46
-
تکنیکهای سنتی مدیریت خطا 15:24
-
تکنیکهای سنتی مدیریت خطا (آزمایشگاه) 12:08
-
توابع برگشتی (آزمایشگاه) 06:11
-
اصول استثنا 16:46
-
اصول استثنا (آزمایشگاه) 08:52
-
مدیریت پیشرفته استثنا 07:38
-
مدیریت پیشرفته استثنا (آزمایشگاه) 15:41
-
مدیریت پیشرفته استثنا (آزمایشگاه - قطعه try تابع) 13:45
-
مدیریت خطای سنتی None
-
مبانی مدیریت استثنا None
-
مقدمهای بر این بخش 19:53
-
ایجاد مخزن GitHub 02:27
-
راهاندازی ساختار پوشهها 03:10
-
مقدمهای بر CMake 09:33
-
ایجاد فایل سطح بالای CMakeLists.txt 07:20
-
زیرماژولهای Git 09:15
-
نمونه پاککردن صفحه 08:25
-
کلاس پنجره 13:36
-
پیادهسازی پنجره 11:58
-
بازآرایی نمونه پاککردن صفحه 04:20
-
افزودن ImGui 10:45
-
نمونه ImGui 04:13
-
کتابخانه ریاضی 06:40
-
رنگها 08:13
-
جعبههای محدوده همراستا با محور 14:51
-
ترکیب رنگ 06:12
-
کلاس تصویر 18:14
-
نمونهبرداری تصویر 05:15
-
ذخیره و بارگذاری تصاویر 07:13
-
نمایش یک تصویر 06:45
-
مدیر منابع 04:10
-
اسپرایتها 04:29
-
برگه اسپرایت 08:40
-
انیمیشن اسپرایت 06:49
-
نقشه کاشیها 07:09
مشخصات آموزش
آموزش C++23 برای برنامهنویسی بازی
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:مقدماتی
- تعداد درس:135
- مدت زمان :20:54:05
- حجم :16.43GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy