در حال حاضر محصولی در سبد خرید شما وجود ندارد.
با مشاهده این کورس آموزشی از طریق انجام پروژه های واقعی و به زبانی بسیار ساده مطالب فراوانی را در رابطه با سی پلاس پلاس یاد می گیرید.
عنوان اصلی : Complete Modern C++
از اینجا شروع کنید:
معرفی
نصب ویژوال استودیو 2015
نصب ویژوال استودیو 2017
کد::نصب بلوک ها
نصب Cevelop
نصب XCode در MacOS
امکانات اولیه زبان:
C++ چیست؟
اولین برنامه ++C
فرآیند کامپایل ++C
انواع و متغیرهای اولیه
ورودی/خروجی پایه
مبانی توابع - بخش اول
مبانی توابع - قسمت دوم
مروری بر اشکال زدایی در ویژوال استودیو
مقداردهی اولیه یکنواخت (C++11)
اشاره گرها
ارجاع
مرجع در مقابل اشاره گر
مرحله مقدماتی
const Qualifer و Compound Types
استنتاج نوع خودکار (C++11)
برای حلقه مبتنی بر محدوده - I (C++11)
برای حلقه مبتنی بر محدوده - II (C++11)
عملکرد بیش از حد
آرگومان های تابع پیش فرض
توابع درون خطی
نشانگرهای تابع
فضای نام
مدیریت حافظه - بخش اول:
تخصیص حافظه پویا - قسمت اول (عملکرد malloc)
تخصیص حافظه پویا - قسمت دوم (اپراتور جدید)
تخصیص حافظه پویا - بخش سوم (اپراتور[] جدید)
تخصیص حافظه پویا - قسمت چهارم (آرایههای دوبعدی)
کلاس ها و اشیاء:
مبانی برنامه نویسی شی گرا
کلاس
سازنده و ویرانگر
سازه های
Initializers اعضای داده غیراستاتیک (C++11)
این اشاره گر
توابع عضو ثابت
اعضای کلاس استاتیک
Copy Constructor - قسمت اول
کپی سازنده - قسمت دوم
تفویض اختیار سازنده (C++11)
توابع پیش فرض و حذف شده (C++11)
L-values، R-values و R-value مراجع (C++11)
Move Semantics - Basics (C++11)
Move Semantics - Implementation (C++11)
Elision را کپی کنید
Move Semantics - تابع std::move (C++11)
اضافه بار اپراتور:
بارگذاری بیش از حد اپراتور - قسمت اول (اصول)
بارگذاری بیش از حد اپراتور - قسمت دوم (اپراتور واگذاری)
بارگذاری بیش از حد اپراتور - قسمت سوم (سربارگذاری های جهانی)
بارگذاری بیش از حد اپراتور - قسمت چهارم (کلید واژه دوست)
بارگذاری بیش از حد اپراتور - قسمت پنجم (مبانی اشاره گر هوشمند)
بارگذاری بیش از حد اپراتور - قسمت ششم (اشارهگرهای هوشمند در C++11)
بارگذاری بیش از حد اپراتور - قسمت VII (قوانین)
تبدیل نوع - قسمت اول (اصول)
تبدیل نوع - قسمت دوم (نوع اولیه به کاربر)
تبدیل نوع - قسمت III (نوع کاربر به اولیه)
مقداردهی اولیه در مقابل فهرست اولیه واگذاری و اعضا
مدیریت حافظه - قسمت دوم:
اشاره گرهای هوشمند - I
اشاره گرهای هوشمند - II
اشاره گرهای هوشمند - III
اشاره گرهای هوشمند - IV
اشاره گرهای هوشمند - V
اشاره گرهای هوشمند - VI
موارد دیگر C++:
Enums - بخش اول (مبانی)
Enums - قسمت II (Scoped Enums C++11)
رشته ها - قسمت اول (رشته های خام)
رشته ها - قسمت دوم (std::string)
رشته ها - قسمت سوم (جریان های رشته ای)
عبارات ثابت - constexpr (C++11)
std::initializer_list (C++11)
آرایه پویا (std::vector)
اتحادیه - من
اتحادیه - II
برنامه نویسی شی گرا:
ارث و ترکیب
وراثت و اصلاح کننده های دسترسی
پروژه - قسمت اول (شروع)
پروژه - قسمت دوم (اجرای حساب و پس انداز)
پروژه - قسمت چهارم (به ارث بردن سازندگان C++11)
پروژه - قسمت پنجم (کلید کلیدی مجازی)
پروژه - قسمت ششم (مکانیسم مجازی داخلی)
پروژه - قسمت هفتم (مکانیسم مجازی پیادهروی و ویرانگر مجازی)
پروژه - قسمت هشتم (نسخ و مشخص کننده نهایی در C++11)
پروژه - قسمت نهم (بروزرسانی و حذف)
پروژه - قسمت X (مبانی RTTI)
پروژه - قسمت یازدهم (اپراتورهای RTTI)
کلاس چکیده
ارث چندگانه (الماس).
رسیدگی به استثنا:
رسیدگی به استثنا - قسمت اول (اصول)
رسیدگی به استثنا - قسمت دوم (چند بلوک گیر)
مدیریت استثنا - قسمت سوم (باز کردن پشته)
رسیدگی به استثنا - قسمت چهارم (استثناهای تودرتو)
رسیدگی به استثنا - قسمت پنجم (سازنده و تخریب کننده)
رسیدگی به استثنا - قسمت ششم - (بدون کلمه کلیدی در C++11)
ورودی و خروجی فایل:
رشته های خام (C++11)
مقدمه ای بر کتابخانه سیستم فایل (C++17)
فایل IO - قسمت اول (مبانی)
File IO - Part II (Error Handling)
File IO - Part III (Copy Utility)
فایل IO - قسمت چهارم (شخصیت IO و جستجو)
فایل IO - قسمت پنجم (باینری IO)
قالب ها:
مقدمه ای بر قالب ها
کسر استدلال و نمونه سازی الگو
تخصص صریح
آرگومان های قالب غیر نوع
ارسال کامل - قسمت اول (C++11)
ارسال کامل - قسمت دوم (C++11)
الگوهای Variadic - قسمت اول (C++11)
الگوهای Variadic - قسمت دوم (C++11)
الگوهای کلاس
Class Template Explicit Specialization - قسمت اول
Class Template Explicit Specialization - قسمت دوم
قالب کلاس تخصصی جزئی
قالب های Typedef، Type Alias و Alias (C++11)
صفات نوع (C++11)
static_assert (C++11)
عبارات لامبدا (C++11):
بازخوانی مجدد - نشانگرهای تابع
پاسخ به تماس - اشیاء تابع
عبارات لامبدا
عبارات لامبدا - موارد داخلی
فهرست ضبط عبارات لامبدا - قسمت اول
فهرست ضبط عبارات لامبدا - قسمت دوم
فهرست ضبط عبارات لامبدا - قسمت سوم
ضبط عمومی لامبدا
کتابخانه الگوی استاندارد:
معرفی
std:: آرایه (C++11)
std:: vector
std::deque
std::list و std::forward_list (C++11)
std::set و std::multiset
std::map و std::multimap
ظروف نامرتب (C++11)
std::hash (C++11)
نمادگذاری Big O و عملکرد کانتینرها
الگوریتم ها - قسمت اول
الگوریتم ها - قسمت دوم
C++ Concurrency:
مبانی همزمانی
ایجاد موضوع (std::thread)
انتقال آرگومان ها به موضوعات
همگام سازی موضوع (std::mutex)
std::lock_guard
توابع std::thread و فضای نام std::this_thread
همزمانی مبتنی بر وظیفه - قسمت اول
همزمانی مبتنی بر وظیفه - قسمت دوم
راه اندازی سیاست ها
std:: توابع انتظار آینده
استفاده از std::promise
انتشار استثناها در سراسر رشته ها
ویژگی های زبان اصلی C++17:
ویژگی های منسوخ و حذف شده
تغییرات
ویژگی های
ماکروهای تست ویژگی
اگر و با مقداردهی اولیه سوئیچ کنید
متغیرهای درون خطی
فضای نام تو در تو
جز
Constexpr Lambda
اتصالات ساختاریافته
دستور ارزیابی بیان
کپی اجباری Elision - I
کپی اجباری Elision - II
ویژگی های قالب C++17:
کسر استدلال زمان کامپایل شده (CTAD)
اصول تاشو
Fold Expressions - Unary Folds
عبارات فولد - فولدهای باینری
Fold Expressions - Recap
پسوندهای صفات را تایپ کنید
if constexpr - I
if constexpr - II
اجزای کتابخانه استاندارد C++17:
std:: اختیاری - I
std:: اختیاری - II
std:: اختیاری - III
std::variant - I
std::variant - II
std::variant - III
std::any
std::string_view - I
std::string_view - II
فایل سیستم - مسیر
سیستم فایل - directory_entry
فایل سیستم - توابع دایرکتوری
سیستم فایل - مجوزها
الگوریتم های موازی - I
الگوریتم های موازی - II
الگوریتم های موازی - III
Complete Modern C++
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.