آموزش جامع 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

  • Unionها در C++ Unions In C++

  • دموی کد Unionها در C++ Unions In C++ - Code Demo

تخصیص حافظه پویا Dynamic Memory Allocation

  • تخصیص حافظه پویا Dynamic Memory Allocation

  • دموی کد تخصیص حافظه پویا Dynamic Memory Allocation - Code Demo

دستورات پیش‌پردازشگر کامپایلر Compiler Pre-Processor Directives

  • دستورات پیش‌پردازشگر C++ C++ Preprocessor Directives

  • دموی کد دستورات پیش‌پردازشگر C++ C++ Preprocessor Directives - Code Demo

مدیریت استثناها و خطاها در C++ Exceptions And Error Handling In C++

  • مدیریت استثناها و خطاها در C++ Exceptions And Error Handling In C++

  • دموی کد مدیریت استثناها و خطاها در C++ Exceptions and Error Handling in C++ - Code Demo

کار با فایل‌ها در C++ File Handling In C++

  • کار با فایل‌ها در C++ File Handling in C++

  • دموی کد کار با فایل‌ها در C++ File Handling in C++ - Code Demo

ماژول ۲: برنامه‌نویسی شیء‌گرا در C++ Module #2: Object Oriented Programming In C++

  • خوش‌آمدگویی به ماژول برنامه‌نویسی شیء‌گرا در C++ Welcome to this Module - Object Oriented Programming in C++

کلاس‌ها و اشیاء Classes And Objects

  • مقدمه‌ای بر برنامه‌نویسی شیء‌گرا Introduction To Object Oriented Programming

  • کلاس‌ها و اشیاء Classes And Objects

  • دموی کد کلاس‌ها و اشیاء Classes And Objects - Code Demo

  • کپسوله‌سازی (Encapsulation) در C++ Encapsulation In C++

  • دموی کد کپسوله‌سازی در C++ Encapsulation In C++ - Code Demo

سازنده‌ها و تخریب‌کننده‌ها Constructors And Destructors

  • سازنده‌ها و تخریب‌کننده‌های پیش‌فرض Default Constructors And Destructors

  • دموی کد سازنده‌ها و تخریب‌کننده‌های پیش‌فرض Default Constructors And Destructors - Code Demo

  • سازنده‌های پارامتری Parameterized Constructors

  • دموی کد سازنده‌های پارامتری Parameterized Constructors - Code Demo

  • سازنده‌های کپی Copy Constructors

  • دموی کد سازنده‌های کپی Copy Constructors - Code Demo

  • سازنده‌های تفویض شده، سازنده Explicit، کلمات کلیدی default و delete Delegating Constructors , Explicit Constructor, default and delete

  • دموی کد سازنده‌های تفویض شده و Explicit Delegating Constructors , Explicit Constructor, default and delete - Code Demo

بارگذاری مجدد عملگرها (Operator Overloading) Operator Overloading

  • بارگذاری مجدد عملگرهای دوتایی Overloading Binary Operators

  • دموی کد بارگذاری مجدد عملگرهای دوتایی Overloading Binary Operators - Code Demo

  • بارگذاری مجدد عملگرهای تک‌تایی Overloading Unary Operators

  • دموی کد بارگذاری مجدد عملگرهای تک‌تایی Overloading Unary Operators - Code Demo

  • بارگذاری مجدد عملگرهای جریان (Stream) Overloading Stream Operators

  • دموی کد بارگذاری مجدد عملگرهای جریان Overloading Stream Operators - 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++

  • دموی کد وراثت چندسطحی Multi-Level Inheritance - Code Demo

  • وراثت خصوصی و Protected در C++ Private And Protected Inheritance In C++

تبدیل نوع (Type Casting) در کلاس‌ها Type Casting With Classes

  • تبدیل‌های Dynamic_Cast و Reinterpret_Cast Dynamic_Cast And Reinterpret Cast

  • دموی کد Dynamic_Cast و Reinterpret_Cast Dynamic Cast And Reinterpret Cast - Code Demo

اعضای استاتیک، اشاره‌گر this و توابع Friend در C++ Static Members, The this Pointer and Friends in C++

  • داده‌ها و توابع استاتیک در C++ Static Data and Functions In C++

  • دموی کد داده‌ها و توابع استاتیک در C++ Static Data And Functions In C++ - Code Demo

  • اشاره‌گر this The this Pointer

  • دموی کد اشاره‌گر this The this Pointer - Code Demo

  • توابع و کلاس‌های Friend Friend Functions And Friend Classes

  • دموی کد توابع و کلاس‌های Friend Friend Functions And Friend Classes - Code Demo

چندریختی (Polymorphism) در C++ Polymorphism In C++

  • چندریختی استاتیک در C++ Static Polymorphism in C++

  • دموی کد چندریختی استاتیک در C++ Static Polymorphism In C++ - Code Demo

  • چندریختی در زمان اجرا (Run Time) در C++ Run Time Polymorphism In C++

  • دموی کد چندریختی در زمان اجرا در C++ Run Time Polymorphism In C++ - Code Demo

کلاس‌های انتزاعی و اینترفیس‌ها در C++ Abstract Classes And Interfaces In C++

  • کلاس‌های انتزاعی در C++ Abstract Classes In C++

  • دموی کد کلاس‌های انتزاعی در C++ Abstract Classes In C++ - Code Demo

  • اینترفیس‌ها در C++ Interfaces In C++

  • دموی کد اینترفیس‌ها در C++ Interfaces In C++ - Code Demo

مفاهیم کپی و انتقال (Copy and Move Semantics) Copy And Move Semantics

  • مقدمه‌ای بر مفاهیم کپی و انتقال (Copy and Move Semantics) Introduction To Copy And Move Semantics

  • دسته‌بندی مقادیر (Value Categories) در C++ Value Categories In C++

  • دموی کد دسته‌بندی مقادیر در C++ Value Categories In C++ - Code Demo

  • مفاهیم کپی در C++ Copy Semantics In C++

  • دموی کد مفاهیم کپی در C++ Copy Semantics In C++ - Code Demo

  • ارجاع‌های R Value R-Value References

  • دموی کد ارجاع‌های R Value R-Value References - Code Demo

  • مفاهیم انتقال (Move Semantics) در C++ Move Semantics In C++

  • دموی کد مفاهیم انتقال در C++ Move Semantics In C++ - Code Demo

  • انتقال کامل (Perfect Forwarding) در C++ Perfect Forwarding In C++

  • دموی کد انتقال کامل در C++ Perfect Forwarding In C++ - Code Demo

بررسی const، constexpr و consteval const, constexpr And consteval

  • بازبینی const const Revisited

  • استفاده از const در کلاس‌ها و کلمه کلیدی mutable - دموی کد const In Classes And The Mutable Keyword - Code Demo

  • بررسی constexpr, if constexpr و switch constexpr constexpr, if-constexpr And switch-constexpr

  • دموی کد constexpr و مشتقات آن constexpr, if-constexpr And switch-constexpr - Code Demo

  • استفاده از consteval در C++ consteval In C++

  • دموی کد consteval در C++ consteval In C++ - Code Demo

برنامه‌نویسی جنریک با استفاده از تمپلیت‌ها در C++ Generic Programming Using Templates In C++

  • تمپلیت‌های تابعی در C++ Functional Templates In C++

  • دموی کد تمپلیت‌های تابعی در C++ Function Templates In C++ - Code Demo

  • پارامترهای تمپلیت و بسته‌های پارامتر (Parameter Packs) Template Parameters And Parameter Packs

  • دموی کد پارامترهای تمپلیت و بسته‌ها Template Parameters And Parameter Packs - Code Demo

  • قوانین استنتاج نوع تمپلیت Template Type Deduction Rules

  • دموی کد قوانین استنتاج نوع تمپلیت Template Type Deduction Rules - Code Demo

  • تخصص‌یافته‌سازی تمپلیت (Template Specialization) Template Specialization

  • دموی کد تخصص‌یافته‌سازی تمپلیت Template Specialization - Code Demo

  • تمپلیت‌های متغیر (Variadic Templates) و عبارت‌های Fold Variadic Templates And Fold Expressions

  • دموی کد تمپلیت‌های متغیر و عبارت‌های Fold Variadic Templates And Fold Expressions - Code Demo

  • تمپلیت‌های کلاس Class Templates

  • دموی کد تمپلیت‌های کلاس Class Templates - Code Demo

  • نام‌های مستعار تمپلیت (Template Aliases) Template Aliases

  • دموی کد نام‌های مستعار تمپلیت Template Aliases - Code Demo

متا برنامه‌نویسی تمپلیت (TMP) Template Meta Programming (TMP)

  • مقدمه‌ای بر متا برنامه‌نویسی تمپلیت Introduction To Template Meta Programming

  • دموی کد متا برنامه‌نویسی تمپلیت (TMP) Template Meta Programming (TMP) : Code Demo

  • ویژگی‌های نوع (Type Traits) در C++ Type Traits In C++

  • دموی کد ویژگی‌های نوع در C++ Type Traits In C++ - Code Demo

  • مفهوم SFINAE: شکست در جایگزینی، شکست نیست SFINAE - Substitution Failure Is Not A Failure

  • دموی کد SFINAE SFINAE - Code Demo

  • مفاهیم (Concepts) در C++ Concepts In C++

  • دموی کد مفاهیم (Concepts) در C++ Concepts In C++ - Code Demo

اشاره‌گرهای تابع، فانکتورها و لامبداها در C++ Function Pointers, Functors And Lambdas In C++

  • اشاره‌گرهای تابع در C++ Function Pointers In C++

  • دموی کد اشاره‌گرهای تابع در C++ Function Pointers In C++ - Code Demo

  • فانکتورها در C++ Functors In C++

  • دموی کد فانکتورها در C++ Functors In C++ - Code Demo

  • لامبداها در C++ Lambdas In C++

  • دموی کد لامبداها در C++ Lambdas In C++ - Code Demo

  • گرفتن متغیرها در یک لامبدا (Capturing) Capturing Variables Into A Lambda

  • دموی کد گرفتن متغیرها در لامبدا Capturing Variables Into A Lambda - Code Demo

  • لامبداهای جنریک در C++ Generic Lambdas In C++

  • دموی کد لامبداهای جنریک در C++ Generic Lambdas In C++ - Code Demo

اشاره‌گرهای هوشمند (Smart Pointers) در C++ Smart Pointers In C++

  • مقدمه‌ای بر اشاره‌گرهای هوشمند و RAII Introduction To Smart Pointers And RAII

  • اشاره‌گرهای Unique در C++ Unique Pointers In C++

  • دموی کد اشاره‌گرهای Unique در C++ Unique Pointers In C++ - Code Demo

  • اشاره‌گرهای Shared در C++ Shared Pointers In C++

  • دموی کد اشاره‌گرهای Shared در C++ Shared Pointers In C++ - Code Demo

  • اشاره‌گرهای Weak در C++ Weak Pointers In C++

  • دموی کد اشاره‌گر Weak در C++ Weak Pointer In C++ - Code Demo

ماژول ۳: کتابخانه‌های پیشرفته استاندارد C++ Module 3: Advanced Standard C++ Libraries

  • خوش‌آمدگویی به ماژول کتابخانه‌های پیشرفته استاندارد C++ Welcome to this Module - Advanced Standard C++ Libraries

کتابخانه STL (Standard Template Library) The C++ Standard Template Library

  • مروری بر کتابخانه STL Overview Of The Standard Template Library

  • کلاس Array The Array Class

  • دموی کد کلاس Array The Array Class - Code Demo

  • کلاس Vector The Vector Class

  • دموی کد کلاس Vector The Vector Class - Code Demo

  • کلاس List The List Class

  • دموی کد کلاس List The List Class - Code Demo

  • کلاس Deque The Deque Class

  • دموی کد کلاس Deque The Deque Class - Code Demo

  • کلاس‌های Map و Multi Map The Map And Multi Map Class

  • دموی کد کلاس‌های Map و Multi Map The Map And Multi Map Class - Code Demo

  • کلاس‌های Set و Multi Set The Set And Multi Set Class

  • دموی کد کلاس‌های Set و Multi Set The Set And Multi Set Class - Code Demo

  • کانتینرهای بدون ترتیب (Unordered) در STL Unordered Containers In The STL

  • دموی کد کانتینرهای Unordered در STL Unordered Containers In The STL - Code Demo

  • کانتینرهای تطبیق‌دهنده (Adaptor) در STL Adaptor Containers In The STL

  • دموی کد کانتینرهای Adaptor در STL Adaptor Containers In The STL - Code Demo

  • ایتریتورها (Iterators) در STL Iterators In The STL

  • دموی کد ایتریتورها در STL Iterators In The STL - Code Demo

  • ایتریتورهای Forward، Bidirectional و Random Forward, Bidirectional And Random Iterators

  • مثال کد ایتریتورهای Forward، Bidirectional و Random Forward, Bidirectional And Random Iterators - Code Example

  • الگوریتم‌ها در STL Algorithms In STL

  • دموی کد الگوریتم‌ها در STL Algorithms In STL - Code Demo

  • سیاست‌های اجرای موازی (Parallel Execution) در STL Parallel Execution Policies In STL

  • مثال کد اجرای موازی در STL Parallel Execution Policies In STL - Code Example

  • الگوریتم‌های محدوده‌دار (Ranged) در STL Ranged Algorithms In STL

  • دموی کد الگوریتم‌های Ranged در STL Ranged Algorithms In STL - Code Demo

توابع و کلاس‌های کاربردی (Utility) در کتابخانه استاندارد Utility Functions And Classes In The Standard C++ Library

  • مقدمه‌ای بر ابزارهای کاربردی (Utilities) در C++ مدرن Introduction To Utilities In Modern C++

  • کلاس Pair The Pair Class

  • دموی کد کلاس Pair The Pair Class - Code Demo

  • کلاس Tuple The Tuple Class

  • دموی کد کلاس Tuple The Tuple Class - Code Demo

  • کلاس Optional The Optional Class

  • دموی کد کلاس Optional The Optional Class - Code Demo

  • کلاس Variant The Variant Class

  • دموی کد کلاس Variant The Variant Class - Code Demo

  • کلاس Any The Any Class

  • دموی کد کلاس Any The Any Class - Code Demo

  • کلاس Span The Span Class

  • دموی کد کلاس Span The Span Class - Code Demo

  • کلاس String View The String View Class

  • دموی کد کلاس String View The String View Class - Code Demo

  • تابع Format The Format Function

  • دموی کد تابع Format The Format Function - Code Demo

  • اتصال‌های ساختاریافته (Structured Bindings) در C++ Structured Bindings In C++

  • دموی کد Structured Bindings در C++ Structured Bindings In C++ - Code Demo

  • پیاده‌سازی Structured Bindings در کلاس‌های سفارشی Implementing Structured Bindings In Custom Classes

  • دموی کد Structured Bindings در کلاس‌های سفارشی Implementing Structured Bindings In Custom Classes - Code Demo

  • عملگر سفینه (Spaceship Operator) یا عملگر ۳-راهه The Spaceship Operator Or The 3-Way Operator

  • دموی کد عملگر سفینه The Spaceship Operator Or The 3-Way Operator - Code Demo

  • ابزارهای فراخوانی تابع Function Call Utilities

  • دموی کد ابزارهای فراخوانی تابع Function Call Utilities - Code Demo

کتابخانه Chrono در C++ The Chrono Library In C++

  • مقدمه‌ای بر کتابخانه Chrono، ساعت‌ها و بازه‌ها (Duration) Introduction To The Chrono Library, Clocks And Duration

  • نقاط زمانی، ساعت‌ها و بازه‌ها - دموی کد Time Points, Clocks And Durations - Code Demo

  • Duration و نقاط زمانی در کتابخانه Chrono Duration And Time Points In The Chrono Library

  • دموی کد Duration و نقاط زمانی Duration And Time Points - Code Demo

  • عملیات زمانی در کتابخانه Chrono Time Operations In The Chrono Library

  • دموی کد عملیات زمانی در کتابخانه Chrono Time Operations In The Chrono Library - Code Demo

  • توابع تقویم در کتابخانه Chrono Calendar Functions In The Chrono Library

  • دموی کد توابع تقویم در کتابخانه Chrono Calendar Functions In The Chrono Library - Code Demo

  • مناطق زمانی (Time Zones) در کتابخانه Chrono Time Zones In The Chrono Library

  • دموی کد مناطق زمانی در کتابخانه Chrono Time Zones In The Chrono Library - Code Demo

برنامه‌نویسی چندرشته‌ای (Multi-threaded) در C++ Multi-Threaded Programming In C++

  • مقدمه‌ای بر برنامه‌نویسی چندرشته‌ای (Multi-threaded) Introduction To Multi-Threaded Programming

  • رشته‌ها (Threads) در C++ Threads In C++

  • دموی کد رشته‌ها در C++ Threads In C++ - Code Demo

  • همگام‌سازی رشته‌ها با Mutexها Thread Synchronization With Mutexes

  • دموی کد همگام‌سازی با Mutexها Thread Synchronization With Mutexes - Code Demo

  • قفل‌ها (Locks) در C++ Locks In C++

  • دموی کد قفل‌ها در C++ Locks In C++ - Code Demo

  • Mutexها در C++ Mutexes In C++

  • دموی کد Mutexها در C++ Mutexes In C++ - Code Demo

  • اتومیک‌ها (Atomics) در C++ Atomics In C++

  • دموی کد اتومیک‌ها در C++ Atomics In C++ - Code Demo

  • ترتیب حافظه با اتومیک‌ها (Memory Ordering) Memory Ordering With Atomics

  • دموی کد ترتیب حافظه با اتومیک‌ها Memory Ordering With Atomics - Code Demo

  • متغیرهای شرطی (Condition Variables) در C++ Condition Variables In C++

  • دموی کد متغیرهای شرطی در C++ Condition Variables In C++ - Code Demo

  • Futures در C++ Futures In C++

  • دموی کد Futures در C++ Futures In C++ - Code Demo

  • Promises در C++ Promises In C++

  • دموی کد Promises در C++ Promises In C++-Code Demo

  • کوروتین‌ها (Coroutines) در C++ Coroutines In C++

  • دموی کد کوروتین‌ها در C++ Coroutines In C++ - Code Demo

  • رشته‌های JThreads در C++ JThreads In C++

  • دموی کد JThreads در C++ JThreads In C++ - Code Demo

کتابخانه سیستم فایل (Filesystems) The Filesystems Library

  • کتابخانه سیستم فایل (Filesystem) در C++ The Filesystem Library In C++

  • دموی کد کتابخانه سیستم فایل در C++ The Filesystem Library In C++ - Code Demo

کتابخانه Regex در C++ The Regex Library In C++

  • کتابخانه Regex در C++ The Regex Library In C++

  • مثال کد کتابخانه Regex در C++ The Regex Library In C++ - Code Example

نمایش نظرات

آموزش جامع C++ مدرن از صفر: C++23، STL، شیء‌گرایی و Multithreading
جزییات دوره
34.5 hours
289
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
166
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sanjeevan DSouza Sanjeevan DSouza

مدرس در Udemy