محتوای این آموزش
فهرست سرفصلها و رئوس مطالب مطرح شده در اين مجموعه آموزشی، در ادامه آمده است:
- فصل پنجم: function-compiler generated در cpp
- معرفی قوانین موجود در ++c برای توابع ساخته شده توسط کامپایلر
- توابع ساخته شده توسط کامپایلر در c++03(function-compiler generated)
- توابع ساخته شده توسط کامپایلر در c++11(function-compiler generated)
- قوانین function-compiler generated در c++11
- نمونه مثال هایی از function-compiler generated
- قوانین منسوخ شده function-compiler generated در c++11
- فصل ششم: Classes – Resource managing(مفاهیم کاربردی از ctor)
- Copy constructor چیست و کاربرد آن
- copy assignment operator چیست و کاربرد آن
- copy constructor vs copy assignment operator
- move constructor چیست و کاربرد آن
- پیاده سازیdeep copy در copy constructor
- استفاده از اشاره گر های هوشمند و حذف deep copy
- اشاره گر unique یا shared و شرایط استفاده از آنها
- فصل هفتم: کار با توابع به صورت حرفه ای
- function template
- class template
- lambda function
- فصل هشتم: پیاده سازی operatorها به صورت کاربردی در cpp
- operator overloading چیست و معرفی کاربردهای آن
- قوانین operator overloading
- پیاده سازی operator های ضروری ومهم
- فصل نهم: Types – Conversion and Casting در cpp
- انواع تبدیل یا conversion (standard، user defined)
- انواع casting در cpp
- Casting در زبان برنامه نویسی C (c-style casting)
- نمونه مثال کاربردی از dynamic_cast
- توضیحات بیشتر درباره ی casting ها
- فصل اول: Stream در cpp
- تعریف stream
- عملیات ورودی-خروجی(IO Operation)
- اتصال فایل به کنسول(خروجی برنامه)
- دسترسی تصادفی در زمان کار با فایل
- file flag in ofsream
- ifstream
- formatted IO function
- unformatted IO function
- تابعendl
- cout manipulator
- stringstream و نمونه مثال دریافت ورودی و چاپ درخروجی
- فصل دوم: String در cpp
- انواعstring
- C-string manipulation
- Std::string در ++c
- Raw string literals
- Std::string_view
- توابع مهم وضروری در استرینگ(single element access,ranged access functions)
- الگوریتم های توابع عضو/ member function algorithms ((copy, find, compare, …
- توابع غیرعضو / non member function
- string and algorithm
- wstring
- فصل سوم: Rvalue – Move semantics در cpp11
- تعاریف rvalue و lvalue و مثال های متنوعی از آنها
- تعریف تابع به عنوان lvaue
- rvalue reference
- move semantic
- vector سفارشی شده توسط move semantic
- نکات بیشتر درباره move constructor
- روش های معمول در c++03 قبل از move semantic
- بهترین روش برای ارسال پارامتر به توابع
- فصل چهارم: Rvalue – forwarding در cpp11
- perfect forwarding و مثال استفاده از آن
- مثالی از variadic template به همراه perfect forwarding
- شرایط universal reference
- قوانینReference collapsing در c++11
- استراکت remove reference
- مثالی ازReference collapsing Rules
- پیاده سازی std::forward
- تفاوت های std::move و std::forward
- فصل اول: Stream در cpp
- تعریف stream
- عملیات ورودی-خروجی(IO Operation)
- اتصال فایل به کنسول(خروجی برنامه)
- دسترسی تصادفی در زمان کار با فایل
- file flag in ofsream
- ifstream
- formatted IO function
- unformatted IO function
- تابعendl
- cout manipulator
- stringstream و نمونه مثال دریافت ورودی و چاپ درخروجی
- فصل دوم: String در cpp
- انواعstring
- C-string manipulation
- Std::string در ++c
- Raw string literals
- Std::string_view
- توابع مهم وضروری در استرینگ(single element access,ranged access functions)
- الگوریتم های توابع عضو/ member function algorithms ((copy, find, compare, …
- توابع غیرعضو / non member function
- string and algorithm
- wstring
- فصل سوم: Rvalue – Move semantics در cpp11
- تعاریف rvalue و lvalue و مثال های متنوعی از آنها
- تعریف تابع به عنوان lvaue
- rvalue reference
- move semantic
- vector سفارشی شده توسط move semantic
- نکات بیشتر درباره move constructor
- روش های معمول در c++03 قبل از move semantic
- بهترین روش برای ارسال پارامتر به توابع
- فصل چهارم: Rvalue – forwarding در cpp11
- perfect forwarding و مثال استفاده از آن
- مثالی از variadic template به همراه perfect forwarding
- شرایط universal reference
- قوانینReference collapsing در c++11
- استراکت remove reference
- مثالی ازReference collapsing Rules
- پیاده سازی std::forward
- تفاوت های std::move و std::forward
- فصل پنجم: function-compiler generated در cpp
- معرفی قوانین موجود در ++c برای توابع ساخته شده توسط کامپایلر
- توابع ساخته شده توسط کامپایلر در c++03(function-compiler generated)
- توابع ساخته شده توسط کامپایلر در c++11(function-compiler generated)
- قوانین function-compiler generated در c++11
- نمونه مثال هایی از function-compiler generated
- قوانین منسوخ شده function-compiler generated در c++11
- فصل ششم: Classes – Resource managing(مفاهیم کاربردی از ctor)
- Copy constructor چیست و کاربرد آن
- copy assignment operator چیست و کاربرد آن
- copy constructor vs copy assignment operator
- move constructor چیست و کاربرد آن
- پیاده سازیdeep copy در copy constructor
- استفاده از اشاره گر های هوشمند و حذف deep copy
- اشاره گر unique یا shared و شرایط استفاده از آنها
- فصل هفتم: کار با توابع به صورت حرفه ای
- function template
- class template
- lambda function
- فصل هشتم: پیاده سازی operatorها به صورت کاربردی در cpp
- operator overloading چیست و معرفی کاربردهای آن
- قوانین operator overloading
- پیاده سازی operator های ضروری ومهم
- فصل نهم: Types – Conversion and Casting در cpp
- انواع تبدیل یا conversion (standard، user defined)
- انواع casting در cpp
- Casting در زبان برنامه نویسی C (c-style casting)
- نمونه مثال کاربردی از dynamic_cast
- توضیحات بیشتر درباره ی casting ها
برنامه نویسی و مدرس برنامهنویسی
مهندس سید محمدرضا موسوی، فعال و برنامه نویس حوزه برنامهنویسی هستند. ایشان 11 سال سابقه در زمینه آیتی، برنامه نویسی و سخت افزار دارند و در حوزه های برنامه نویسی متعددی اعم از برنامهنویسی با زبان Cpp و در حوزه web و front با java spring و react js فعالیت داشته اند و پروژههای مختلف را در کارنامه حرفهای خود دارند.


برنامه نویسی و مدرس برنامهنویسی
مهندس سید محمدرضا موسوی، فعال و برنامه نویس حوزه برنامهنویسی هستند. ایشان 11 سال سابقه در زمینه آیتی، برنامه نویسی و سخت افزار دارند و در حوزه های برنامه نویسی متعددی اعم از برنامهنویسی با زبان Cpp و در حوزه web و front با java spring و react js فعالیت داشته اند و پروژههای مختلف را در کارنامه حرفهای خود دارند.
آرش میر اسماعیلی –
اموزش رو تهیه کردم. به نظرم مدرس خوبی میتونید بشید.
آموزشه صفر تا صد سی پلاس پلاس هم رو فراهم کنید.
محمدرضا موسوی (خریدار محصول) –
درود و سپاس از محبت وحمایت شما.
در اسرع وقت حتما فراهم خواهد شد