لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه کلاسها در C++
- آخرین آپدیت
دانلود C++ Class Development
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره، سومین بخش از تخصص آموزش توسعه بازیهای ویدئویی با استفاده از زبان برنامهنویسی C++ و موتور بازیسازی Unreal بر روی سیستمعاملهای ویندوز یا مک است.
پیشفرض این دوره این است که شما دانش پیشنیاز مربوط به دو دوره قبلی این تخصص را کسب کردهاید. توصیه میشود پیش از شروع، این آموختهها را از طریق گذراندن دورههای قبلی یا تجربه شخصی خود مرور کنید. در طول این دوره، با بررسی مباحث پیشرفتهتر C++ و Unreal، دانش بنیادی خود را در این زمینه گسترش خواهید داد.
پودمان ۱: یادگیری نحوه کمک انتزاع (Abstraction) به توسعه نرمافزارهای بهینه و طراحی و پیادهسازی کلاسهای برنامههای کنسولی
پودمان ۲: بررسی دقیق نحوه عملکرد توابع در لایههای زیرین
پودمان ۳: طراحی و پیادهسازی کلاسهای Unreal و بهکارگیری آنها در بازی؛ آشنایی با نحوه عملکرد رشتهها (Strings) در C++ و HUD موتور آنریل
پودمان ۴: گسترش درک مفاهیم اشارهگرها (Pointers) و افزودن جلوههای صوتی به بازی در Unreal Engine
سرفصل ها و درس ها
انتزاع و کلاسهای برنامه کنسولی
Abstraction and Console App Classes
معرفی دوره
Course Introduction
راهنمای پیمایش در دوره کورسرا
Navigating a Coursera Course
آشنایی با مدرس (اختیاری)
Meet the Instructor (optional)
معرفی درس
Lesson Introduction
شروع به کار
Rock and Roll
صندلی چیست؟
What is a Chair?
لایههای شبکه
Network Layers
انتزاع در کدنویسی
Abstraction in Code
معرفی درس
Lesson Introduction
طراحی کلاس
Designing the Class
فیلدها و گترها
Fields and Getters
سازنده اول
One Constructor
سازنده دوم
Another Constructor
تابع
Function
تخریبکنندهها (Destructors) چیستند؟
What About Destructors?
نگاهی دقیقتر به توابع
A Closer Look at Functions
معرفی درس
Lesson Introduction
سرآیند توابع
Function Headers
بدنه توابع
Function Bodies
ارسال با مقدار (Pass by Value)
Pass-by-Value
دریافت ورودی معتبر از کاربر
Getting Valid User Input
ارسال با ارجاع (Pass by Reference)
Pass-by-Reference
ارسال کانتینرها به توابع
Passing Containers to Functions
ارسال اشیاء به توابع
Passing Objects to Functions
مرور مجدد توابع تو در تو و باکسها
Nesting and Boxes Revisited
کلاسها و رشتهها در آنریل انجین
Unreal Engine Classes and Strings
معرفی درس
Lesson Introduction
طراحی کلاس
Designing the Class
فیلدها، گتر و ستر
Fields, Getter, and Setter
توابع
Functions
استفاده در بازی
Using in a Game
معرفی درس
Lesson Introduction
نوع داده Char
The Char Data Type
مبانی رشتهها
String Basics
جستجو در رشته
Searching a String
تبدیل رشته به عدد
Converting Strings to Numbers
پردازش رشتههای CSV
CSV String Processing
خروجی متنی در آنریل
Unreal Text Output
اشارهگرها و سیستم صوتی آنریل انجین
Pointers and Unreal Engine Audio
نمایش نظرات