وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

کورس کدنویسی C++ مدرن

سرفصل های دوره

با مشاهده این کورس آموزشی از طریق انجام پروژه های واقعی و به زبانی بسیار ساده مطالب فراوانی را در رابطه با سی پلاس پلاس یاد می گیرید.

عنوان اصلی : 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

139,000 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
خرید دانلودی فوری

در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

ایمیل شما:
تولید کننده:
مدرس:
شناسه: 33207
حجم: 6636 مگابایت
مدت زمان: 1084 دقیقه
تعداد دیسک: 2 عدد
زبان: انگلیسی ساده و روان
تاریخ انتشار: 26 شهریور 1399
کورس کدنویسی C++ مدرن
کورس کدنویسی C++ مدرن 1
کورس کدنویسی C++ مدرن 2
کورس کدنویسی C++ مدرن 3
کورس کدنویسی C++ مدرن 4
کورس کدنویسی C++ مدرن 5
کورس کدنویسی C++ مدرن 6
طراحی سایت و خدمات سئو

139,000 تومان
افزودن به سبد خرید