لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع C++ مدرن از صفر: C++23، STL، شیءگرایی و Multithreading
- آخرین آپدیت
دانلود Modern C++ from Scratch: C++23, STL, OOPS & Multithreading
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
مثل یک حرفهای کدنویسی کنید: از C++ کلاسیک تا پیشرفتهترین استانداردهای C++23 و فراتر از آن!
تسلط بر مفاهیم اصلی برنامهنویسی C++ مانند سینتکس، اصول برنامهنویسی شیءگرایی (OOP)، مدیریت حافظه و غیره.
کسب مهارت در کتابخانههای C++ از جمله Standard Template Library (STL)، Chrono، برنامهنویسی همرده (Concurrent)، Regex، FileSystems و غیره.
درک و بهکارگیری ویژگیهای مدرن C++ (از C++11 تا C++23 و نسخههای جدیدتر).
نوشتن کدهای تمیز، مقاوم و بهینه با پیروی از بهترین استانداردهای جهانی (Best Practices).
کاوش و ادغام ویژگیهای پیشرفته C++ در پروژههای واقعی.
تسلط بر کتابخانههای استاندارد شامل Multi-Threading، STL، Chrono، سیستمهای فایل و Regex.
پیش نیازها:
مبتدیانی که با برنامهنویسی آشنا نیستند یا دانش پایهای از هر زبان برنامهنویسی دارند و میخواهند C++ را به عنوان اولین زبان جدی خود برای توسعه سیستمها یا اپلیکیشنها یاد بگیرند.
دانشجویان علوم کامپیوتر که به دنبال ایجاد یک پایه قوی در C++ برای دروس دانشگاهی، برنامهنویسی رقابتی یا دورههای سطح سیستم هستند.
توسعهدهندگانی با تجربه در زبانهای دیگر (مانند Java، Python یا #C) که قصد یادگیری C++ مدرن و بهرهبرداری از قدرت و عملکرد بالای آن در سطح سیستم را دارند.
برنامهنویسان C/C++ آشنا با نسخههای قدیمی که میخواهند مهارتهای خود را با استانداردهای مدرن (C++11, C++14, C++17) بهروز کرده و قابلیتهای C++20 و بالاتر را تجربه کنند.
متخصصان نرمافزار و علاقهمندان به نوشتن کدهای سریع، بهینه و قابل نگهداری با استفاده از پارادایمهای مدرن برنامهنویسی.
توسعهدهندگان سیستمهای نهفته (Embedded) و بازیسازانی که به دنبال نوشتن کدهای بهینه و سطح پایین با استفاده از قابلیتهای استاندارد C++ هستند.
توضیحات دوره
آیا آمادهاید تا به یک توسعهدهنده C++ مدرن تبدیل شوید و بر یکی از قدرتمندترین و پرتقاضاترین زبانهای برنامهنویسی مسلط شوید؟
این دوره جامع برنامهنویسی C++ برای مبتدیانی که میخواهند از صفر شروع کنند و همچنین توسعهدهندگان باتجربهای که قصد ارتقای مهارتهای خود به C++ مدرن (C++11, C++14, C++17, C++20, C++23 و بالاتر) را دارند، طراحی شده است. این دوره با یک رویکرد ساختاریافته و گامبهگام، از مبانی C++ شروع شده و به مباحث پیشرفتهای میرسد که در توسعه نرمافزارهای واقعی کاربرد دارند.
مدرس این دوره Sanjeevan D’Souza است، یک مدرس شرکتی خبره و برنامهنویس سیستمها با بیش از ۲۰ سال تجربه صنعتی در زمینه توسعه C++، سیستمهای نهفته و نرمافزارهای با کارایی بالا. هر موضوع با شفافیت کامل و با تمرکز بر هر دو جنبه درک مفهومی و کدنویسی عملی توضیح داده شده است تا اطمینان حاصل شود که شما یاد میگیرید چگونه کدهایی تمیز، بهینه و مدرن بنویسید.
شما بر حوزههای کلیدی مانند برنامهنویسی رویهای (Procedural)، برنامهنویسی شیءگرا (OOP)، مدیریت حافظه، STL و کانتینرها، تمپلیتها، همروندی و چندرشتهای (Multithreading)، Futures و Async، سیستم فایل (Filesystem)، Regex و سایر کتابخانههای ضروری C++ مدرن مسلط خواهید شد. همچنین این دوره شامل بهترین متدهای کدنویسی، بهینهسازی عملکرد و نوشتن اپلیکیشنهای سطح صنعتی است.
ابزارها و رویکرد یادگیری
شما از کامپایلرهای استاندارد صنعتی مانند MSVC استفاده کرده و کدها را در Visual Studio 2026 یا هر IDE انتخابی خود مینویسید. این دوره بر مثالهای کاربردی و واقعی تاکید دارد و برای برنامهنویسی سیستمها، C++ نهفته، توسعه بازی و توسعه اپلیکیشنهای چندپلتفرمی ایدهآل است.
در پایان این دوره، شما با اعتماد به نفس کامل اپلیکیشنهای مدرن و با کارایی بالای C++ خواهید ساخت و برای ایفای نقشهای حرفهای توسعهدهنده C++ کاملاً آماده خواهید بود.
سرفصل ها و درس ها
خوشآمدگویی به دوره تسلط بر C++ مدرن
Welcome to Mastering Modern C++
مقدمه
Introduction
نصب Visual Studio 2026 نسخه Community
Visual Studio 2026 - Community Edition Installation
شروع کار با Visual Studio 2026
Getting Started with Visual Studio 2026
ساختار دوره تسلط بر C++ مدرن
Mastering Modern C++ - Course Structure
منابع آموزشی دوره تسلط بر C++ مدرن
Mastering Modern C++ - Course Resources
ماژول ۱: برنامهنویسی رویهای در C++
Module 1: Procedural Programming In C++
خوشآمدگویی به ماژول برنامهنویسی رویهای در C++
Welcome to this module - Procedural Programming in C++
اولین برنامه C++
First C++ Program
اولین برنامه C++ در Visual Studio
First C++ Program in Visual Studio
دموی اولین برنامه C++
First C++ Program - Demo
کار با انواع دادهها در C++
Working with Types in C++
انواع دادههای ابتدایی در C++
Primitive Datatype in C++
دموی کد انواع دادههای ابتدایی در C++
Primitive Datatypes in C++ - Code Demo
مقادیر ثابت (Literals) در C++
Literals in C++
کد مقادیر ثابت در C++
Literals in C++ - Code
ثابتها و ارجاعها (Constants and References)
Constants and References
کد ثابتها و ارجاعها
Constants and References - Code
مقدمهای بر تبدیل نوع، نامهای مستعار و استنتاج نوع
Type Casting, Aliasing and Inference - Introduction
تبدیل نوع (Type Casting) در C++
Type Casting in C++
کد تبدیل نوع در C++
Type Casting in C++ - Code
نامهای مستعار نوع (Type Alias) در C++
Type Alias in C++
کد نامهای مستعار نوع در C++
Type Alias in C++ - Code
استنتاج نوع (Type Inference) در C++
Type Inference in C++
کد استنتاج نوع
Type Inference - Code
عملیاتها در C++
Operations in C++
مقداردهی اولیه در C++
Initalizing in C++
کد مقداردهی اولیه در C++
Initialization in C++ - Code
عملگرهای ریاضی در C++
Arithmetic Operators in C++
کد عملگرهای ریاضی در C++
Arithmetic Operators in C++ - Code
عملگرهای رابطهای و منطقی در C++
Relational and Logical Operators in C++
کد عملگرهای رابطهای و منطقی در C++
Relational and Logical Operators in C++ - Code
عملگرهای بیتی و کلاس bitset در C++
Bitwise Operators and the bitset class in C++
کد عملگرهای بیتی و کلاس bitset در C++
Bitwise Operators and the bitset class in C++ - Code
عملگرهای تخصیص ترکیبی در C++
Compound Assignment Operators in C++
کد عملگرهای تخصیص ترکیبی در C++
Compound Assignment Operators in C++ - Code
عملگر Ternary و sizeof در C++
Ternary and sizeof Operator in C++
کد عملگر Ternary و sizeof در C++
Ternary and sizeof Operator in C++ - Code
عملیات ورودی/خروجی کنسول در C++
Console I/O Operations in C++
کد عملیات ورودی/خروجی کنسول در C++
Console I/O Operations in C++ - Code
استفاده از دیباگر در Visual Studio
Using the Debugger in Visual Studio
دستورات کنترل جریان در C++
Control Flow Statements in C++
دستورات if، if else، if else if و switch در C++
If, if-else, if-else-if and switch in C++
دموی کد دستورات شرطی در C++
Conditional Statements In C++ - Code Demo
حلقهها در C++
Loops in C++
دموی کد حلقهها در C++
Loops in C++ - Code Demo
قطعکنندههای جریان کنترل: break, continue, goto, exit() و return
Control Flow Interruptions - break, continue, goto, exit() and return
دموی کد قطعکنندههای جریان کنترل
Control Flow Interruptions - Code Demo
مقداردهی اولیه در دستورات کنترلی
Intializers in Control Statements
نوشتن کد ماژولار با استفاده از توابع
Writing Modular Code Using Functions
چرا از توابع استفاده میکنیم؟
Why Functions?
توابع در C++
Functions in C++
دموی کد توابع در C++
Functions in C++ - Code Demo
هنگام فراخوانی یک تابع چه اتفاقی میافتد؟
What Happens When A Function Is Called?
ارسال دادهها به توابع
Passing Data To Functions
دموی کد ارسال دادهها به توابع
Passing Data To Functions - Code Demo
بارگذاری مجدد توابع (Function Overloading)
Function Overloading
دموی کد بارگذاری مجدد توابع
Function Overloading - Code Demo
توابع Inline و Recursive
Inline & Recursive Functions
دموی کد توابع Inline و Recursive
Inline & Recursive Functions - Code Demo
کلاسهای ذخیرهسازی در C++
Storage Classes in C++
دادهها در حافظه
Data In Memory
کلاسهای ذخیرهسازی در C++
Storage Classes in C++
دموی کد کلاسهای ذخیرهسازی در C++
Storage Classes in C++ - Code Demo
آرایهها در C++
Arrays in C++
آرایههای تکبعدی در C++
One Dimensional Arrays in C++
دموی کد آرایههای تکبعدی در C++
One Dimensional Arrays in C++ - Code Demo
آرایههای دوبعدی در C++
Two Dimensional Arrays in C++
دموی کد آرایههای دوبعدی
Two Dimensional Arrays - Code Demo
رشتهها در C++
Strings in C++
مروری بر رشتهها
Strings Overview
دموی کد رشتهها در C++
Strings in C++ - Code Demo
کلاس String در C++
The String Class in C++
دموی کد کلاس String در C++
String Class in C++ - Code Demo
رشتههای خام (Raw Strings) در C++
Raw Strings in C++
دموی کد رشتههای خام در C++
Raw Strings in C++ - Code Demo
جریانهای رشتهای (String Streams) در C++
String Streams in C++
دموی کد جریانهای رشتهای در C++
String Streams in C++ - Code Demo
اشارهگرها در C++
Pointers in C++
اشارهگرها در C++
Pointers in C++
دموی کد اشارهگرها در C++
Pointers in C++ - Code Demo
اشارهگرها و آرایهها
Pointers and Arrays
دموی کد اشارهگرها و آرایهها
Pointers and Arrays - Code Demo
اشارهگرهای Const و Void
Const and Void Pointers
دموی کد اشارهگرهای Const و Void
Const and Void Pointers - Code Demo
ساختارها (Structures) و Unionها در C++
Structures and Unions in C++
ساختارها (Structures) در C++
Structures in C++
دموی کد ساختارها در C++
Structures in C++ - Code Demo
ساختارها با اعضای دادهای پیچیده
Structures With Complex Data Members
دموی کد ساختارها با اعضای دادهای پیچیده
Structures With Complex Data Members - Code Demo
اشارهگرها به ساختارها
Pointers To Structures
دموی کد اشارهگرها به ساختارها
Pointers To Structures - Code Demo
ترازبندی اعضای ساختار (Member Alignment)
Structure Member Alignment
دموی کد ترازبندی اعضای ساختار
Structure Member Alignment - Code Demo
ساختارها به عنوان پارامتر و مقدار بازگشتی
Structures As Parameters And Return Values
دموی کد ساختارها به عنوان پارامتر و مقدار بازگشتی
Structures As Parameters And Return Values - Code Demo
آرایهای از ساختارها در C++
Arrays Of Structures in C++
دموی کد آرایهای از ساختارها
Arrays Of Structures - Code Demo
بارگذاری مجدد عملگرهای New، Delete و Type Cast
Overloading New, Delete and Type Cast Operators
دموی کد بارگذاری مجدد عملگرهای New و Delete
Overloading New, Delete and Type Cast Operators - Code Demo
وراثت کلاسها در C++
Class Inheritance In C++
وراثت عمومی (Public Inheritance) در C++
Public Inheritance In C++
دموی کد وراثت عمومی در C++
Public Inheritance In C++ - Code Demo
سازندههای پارامتری در وراثت تکگانه
Parameterized Constructors In Single Inheritance
بازنویسی متد (Overriding)، پنهانسازی و توابع مجازی - کلمات کلیدی Final و Override
Method Overriding, Hiding and Virtual Functions - Final and Override Keywords
دموی کد بازنویسی متد و توابع مجازی
Method Overriding, Hiding and Virtual Functions - Code Demo
وراثت چندگانه در C++
Multiple Inheritance In C++
وراثت چندسطحی در C++
Multi-Level Inheritance In C++
نمایش نظرات