آموزش نابغه در برنامه نویسی C++ در 12 روز - مقدماتی تا پیشرفته

Genius in C++ Programming in 12 days - Basic to Advanced

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: جلسات عملی - ویژگی های C++11 | C++14 | C++17| C++20 و STL- چشم انداز مصاحبه - هم دانشگاهیان و هم در صنعت موجودیت های دنیای واقعی OOPS با برنامه های دنیای واقعی، STL، Exception Handling، RTTI، الگوها. Polymorphims-Operator & Function Overloading، عملکرد مجازی، vtable و موارد دیگر. ارث و بسیاری موارد دیگر در عمق. ویژگی های پیشرفته C++ - C++11 با تنظیمات پیکربندی در IDE. کارگاه های عملی IDE برای دوره کامل با دسترسی به کد منبع کامل. توضیح خط به خط هر دستورالعمل برای همه برنامه ها. پیش نیازها: کد بلوک های IDE برای کامپایل و اجرای کد، کامپیوتری که سیستم عامل های مایکروسافت ویندوز، لینوکس یا مک را اجرا می کند. دانش پیش نیاز برنامه نویسی لازم نیست. اگر واقعاً علاقه مند به مصاحبه کرک در صنعت IT هستید.
  • این دوره C++ را از ویژگی های بسیار ابتدایی تا پیشرفته تر پوشش می دهد.

  • محتوای دوره 34 ساعت است.

  • مفاهیم برنامه نویسی C++ بسیار ساده و آسان ساخته شده است.

  • هر سخنرانی با برنامه ها و اجرا در IDE مورد بحث قرار می گیرد.

  • هر موضوع با مثال‌های واقعی توضیح داده می‌شود.

  • این دوره همچنین ویژگی های C++ مدرن 11/C++14/C++17/C++20 را پوشش می دهد.

شما مفاهیم را به خوبی یاد خواهید گرفت و همچنین یاد خواهید گرفت که چگونه از ویژگی های C++ به خوبی استفاده کنید. شما مطمئن خواهید بود که هر نوع برنامه ای را با استفاده از C++ توسعه می دهید.


چه چیزی یاد خواهم گرفت؟

  • کلاس ها و اشیا

  • مفاهیم OOPS با جزئیات.

  • سازندگان

  • ویرانگرها

  • بارگذاری بیش از حد اپراتور

  • ارث

  • چند شکلی

  • کلاس های چکیده

  • بارگذاری بیش از حد تابع

  • عملکرد عملکرد

  • اعضای دوستان

  • اعضای ثابت

  • کپی عمقی کم عمق

  • اپراتور واگذاری

  • کپی سازندگان

  • سازندگان صریح

  • توابع مجازی

  • نشانگرهای مجازی

  • جدول مجازی

  • برش شی

  • الگوها

  • بررسی استثنا

  • RTTI

  • cast_dynamic، const_cast، static_cast، reinterpret_cast

  • جریانهای ورودی/خروجی

  • الگوریتم مرتب سازی

  • جستجوی الگوریتم سایر الگوریتم‌ها

  • Iterator

  • STL

  • آرایه، وکتور، فهرست، ظرف Deque

  • Map، Set، MultiMap، MultiSet

  • نقشه نامرتب، مجموعه نامرتب، چند نقشه نامرتب، چند مجموعه نامرتب

  • کانتینر آداپتور - پشته، صف اولویت صف

  • جفت std

  • عملکرد

چرا ثبت نام در این دوره بهترین تصمیم برای شما خواهد بود؟

1. شما با Basic to Modern C++ آشنا می شوید و می توانید آن را با نمونه های بلادرنگ همگام سازی کنید

2. شما می توانید پروژه های ++C بنویسید و همچنین می توانید آن را در IDE اجرا کنید

3. شما می توانید قدرت مهارت را از نظر منطقی و کلامی نیز توسعه دهید.

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


آیا شرایط یا پیش نیازهای دوره وجود دارد؟

  • رایانه ای که دارای سیستم عامل Microsoft Windows، Linux یا Mac است.

این دوره برای چه کسانی است:

  • توسعه دهندگان C، برنامه نویسان C++، برنامه نویسان جاوا، توسعه دهندگان php و غیره.

  • دانشجویان/تازه‌آموزان، مربیان

  • علاوه بر همه کسانی که علاقه مند به مصاحبه کرک هستند

  • همچنین توسعه دهندگان زبان دیگر

  • آزمایشگران، فریلنسرها


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

معرفی Introduction

  • معرفی Introduction

نمای کلی OOPS Overview of OOPS

  • مفاهیم چند شکلی انتزاعی کپسولاسیون کلاسی Concepts of Class Object Encapsulation Abstraction Polymorphism

  • مفهوم مشخص کننده دسترسی ارثی، تعریف تابع عضو با برنامه Concept of Inheritance access specifier, member function definition with program

  • تابع دوست سازنده Destructor اعضای استاتیک و تابع عضو استاتیک Friend function Constructor Destructor Static members & Static member function

  • توضیح Friend Function & Class با اجرای برنامه و مزایا و معایب Explanation of Friend Function & Class with program execution and Pros & Cons

سازنده و تخریب کننده با برنامه و اجرا Constructor & Destructor with Program & Execution

  • توضیح سازنده و انواع سازندگان با برنامه و اجرا Explanation of Constructor & Types of Constructors with program & execution

  • مفاهیم انواع سازنده کپی Concepts of Types of Copy Constructor

  • سازنده کپی کم عمق با برنامه و اجرا Shallow Copy Constructor with program & execution

  • Deep Copy Constructor با برنامه و اجرا Deep Copy Constructor with program & execution

  • مفاهیم ویرانگر با برنامه و اجرا Concepts of Destructor with program & execution

  • سازنده صریح با برنامه و اجرا Explicit Constructor with program & execution

  • Initializer List چیست و چه زمانی از آن در Constructor استفاده شود What is Initializer List and when to use it in Constructor

پلی مورفیسم Polymorphism

  • اضافه بار تابع (چند شکلی زمان کامپایل) با برنامه و اجرا Function Overloading (Compile Time Polymorphism) with program & execution

  • از موارد بارگذاری بیش از حد تابع با مثال‌های زمان واقعی استفاده کنید Use Cases of Function Overloading with Real Time Examples

  • مفاهیم بارگذاری بیش از حد اپراتور Concepts of Operator Overloading

  • اضافه بار اپراتور با برنامه و اجرا و استفاده از اپراتورها Operator Overloading with Program & Execution and Usage of Operators

  • چند شکلی اپراتور تبدیل و زمان اجرا با برنامه و اجرا Conversion Operator & Run Time Polymorphism with Program & Execution

  • عملکرد مجازی - صحافی زود هنگام و جدول مجازی و اشاره گر مجازی -برنامه Virtual Function - Early/Late Binding & Virtual Table & Virtual Pointer -Program

  • اپراتور واگذاری در مقابل سازنده کپی با برنامه و اجرا Assignment Operator vs Copy Constructor with Program & Execution

بارگذاری بیش از حد اپراتور Operator Overloading

  • Pre-increment Post-increment & Array[] Overloading Operator with Program Pre-increment Post-increment & Array[] Operator Overloading with Program

  • Overloading Operator(->, <<,>>) Array Out of Bound Operator Overloading-Program Operator Overloading(->, <<, >>) Array Out of Bound Operator Overloading-Program

توابع مجازی Virtual Functions

  • عملکرد مجازی با آرگومان پیش فرض با برنامه و اجرا Virtual Function with Default Argument with Program & Execution

  • سخنرانی مرتبط با مصاحبه در مورد عملکرد مجازی، سازنده/ویرانگر مجازی Interview Related Lecture on Virtual Function, Virtual Constructor/Destructor

  • مفاهیم برش اشیاء با برنامه Concepts of Object Slicing with Program

وراثت Inheritance

  • با برنامه و اجرا به حالت های وراثت دسترسی پیدا کنید Access Modes of Inheritance with Program & Execution

  • انواع مسئله ارث و الماس با برنامه و اجرا Types of Inheritance & Diamond Problem with Program & Execution

سیستم IO IO System

  • قالب بندی سیستم خروجی ورودی با استفاده از اعضای کلاس ios با برنامه Formatting Input Output System Using Members of ios Class with Program

  • قالب‌بندی سیستم خروجی ورودی با استفاده از مانیپولاتورها با برنامه‌ها و اجرا Formatting Input Output System Using Manipulators with Programs & Execution

RTTI RTTI

  • RTTI - تایپ با چند شکلی زمان اجرا با برنامه و اجرا RTTI - typeid with Runtime Polymorphism with Program & Execution

  • مفهوم dynamic_cast - Casting Operator Concept of dynamic_cast - Casting Operator

  • dynamic_cast و تفاوت typeid و dynamic_cast با برنامه و اجرا dynamic_cast and Difference of typeid & dynamic_cast with Program & Execution

  • const_cast و static_cast و reinterpret_cast با Program & Execution const_cast and static_cast and reinterpret_cast with Program & Execution

  • تخصیص کاربرد RTTI با استفاده از typeid برای تعیین تعداد شی Assignment of Application of RTTI using typeid to Determine Count of Object

  • [مهم] سوال تکلیف برای برنامه با استفاده از نوع تایپ زمان اجرا [IMPORTANT] Assignment Question for Application using Run-time typeid

رسیدگی به استثنا Exception Handling

  • مفهوم رسیدگی به استثنا و کلمات کلیدی مورد استفاده برای رسیدگی به استثنا Exception Handling Concept and keywords used to handle exception

  • برنامه های متعدد برای صحنه های مختلف Exception با اجرا در IDE Multiple programs for different scenerios of Exception with execution on IDE

  • برنامه و اجرای استثنای پرتاب شی کلاس، چند گیر Program & Execution of throwing exception of object of class, multiple catches

  • مدیریت استثناء کلاس مشتق شده و نحوه تعریف catch عمومی برای همه استثناها Handling derived class exception & how to define generic catch for all exception

  • محدود کردن استثناها با برنامه و اجرا در IDE Restricting exceptions with program and execution on IDE

  • خاتمه و غیرمنتظره - تنظیم خاتمه می یابد و کنترل کننده های غیرمنتظره Terminate and Unxpected - setting terminates and unexpected handlers

قالب ها Templates

  • الگوی تابع و تفاوت بین قالب تابع و اضافه بار عملکرد Function template & difference between function template & function overloading

  • الگوهای کلاس Class Templates

  • الگوهای کلاس با پارامتر پیش فرض Class Templates with default parameter

  • تخصص الگوی تابع کلاس Class Function Template Specialization

  • الگوی تابع با متغیر استاتیک Function Template with Static Variable

  • الگوهای کلاس با متغیر استاتیک Class Templates with Static Variable

STL - الگوریتم ها STL - Algorithms

  • الگوریتم های STL - مرتب سازی STL Algorithms - Sorting

  • الگوریتم های STL - جستجو STL Algorithms - Searching

  • الگوریتم های STL - انباشت، معکوس، itoa، پارتیشن پایدار STL Algorithms - accumulate, reverse, itoa, stable partition

  • الگوریتم های STL - الگوریتم all_of و any_of STL Algorithms - all_of and any_of algorithm

  • الگوریتم های STL -numeric_limits الگوی کلاس STL Algorithms -numeric_limits class template

تکرار کننده ها Iterators

  • معرفی Iterator و انواع Iterator Introduction to Iterator & Types of Iterator

  • تکرار کننده دسترسی تصادفی با برنامه و اجرا در IDE Random Access Iterator with program & execution on IDE

  • Iterator Bidirectionalterator Part3 Iterator Bidirectionalterator Part3

  • برنامه و اجرای Iterator Bidirectionalterator Program & Execution of Iterator Bidirectionalterator

  • Iterator Forward Input OutputIterator Part5 Iterator Forward Input OutputIterator Part5

کانتینر STL STL Container

  • STL Container معرفی، انواع کانتینر و کانتینر آرایه ای STL Container Introduction, types of container and array container

  • ظرف آرایه STL با برنامه و اجرا قسمت 1 STL Array Container with program & execution Part1

  • ظرف آرایه STL با برنامه و اجرا قسمت 2 STL Array Container with program & execution Part2

  • ظرف وکتور STL STL Vector Container

  • کانتینر وکتور با برنامه و اجرا، push_back، pop_back، درج و پاک کردن Vector Container with program & execution, push_back, pop_back, insert and erase

  • ظرف برداری برای دسترسی به عناصر برداری از طریق تکرار کننده و اصلاح عناصر Vector Container to access vector elements through iterator and modify elements

  • ظرف برداری برای ایجاد بردار اشیاء با برنامه و اجرا در IDE Vector Container to create vector of objects with program & execution on IDE

  • ظرف برداری برای بررسی ظرفیت، تغییر اندازه، کوچک شدن، رزرو با برنامه Vector Container to check capacity, resize, shrinktofit, reserve with program

  • ظرف برداری برای تخصیص، تعویض، جایگذاری، تفاوت بین آرایه و بردار Vector Container to assign, swap, emplace, difference between array & vector

  • کانتینر لیست STL STL List Container

  • فهرست کانتینر برای push_back، push_front، مرتب‌سازی، معکوس کردن با برنامه و اجرا List Container for push_back, push_front,sort, reverse with program & execution

  • فهرست کانتینر برای remove_if، وصل کردن با برنامه و اجرا در IDE List Container for remove_if, splice with program & execution on IDE

  • Forward_list assign، push_front، emplace_front، insert_after، remove_if و غیره. Forward_list assign, push_front, emplace_front, insert_after, remove_if etc.

  • Forward List Container splice_after, swap, sort, = operator, merge, clear Forward List Container splice_after, swap, sort, = operator, merge, clear

  • STL Container Deque برای push_front، push_back، swap، insert & range based loop STL Container Deque for push_front, push_back, swap, insert & range based loop

  • مجموعه کانتینر انجمنی Set Associative Container

  • Container-insert را تنظیم کنید، یک عنصر را پاک کنید و محدوده را با برنامه & Execution پاک کنید Set Container-insert, erase single element & erase range with program& Execution

  • چند مجموعه‌ای از عنصر، پیدا کردن، جایگذاری، key_compare برنامه و اجرا Multiset-occurence of element, find, emplace, key_compare Program & Execution

  • کانتینر چند مجموعه ای - ظهور عنصر، پیدا کردن، جایگذاری، key_compare - برنامه Multiset Container - Occurence of Element, find, emplace, key_compare - Program

  • درج نقشه با استفاده از pair/erase/find/count/key_comp/value_comp/low/upper bond Map insertion using pair/erase/find/count/key_comp/value_comp/lower/upper bound

  • درج چند نقشه - جفت/پاک کردن/پیدا کردن/شمارش/key_comp/value_comp/پایین/کران بالا MultiMap insertion - pair/erase/find/count/key_comp/value_comp/lower/upper bound

  • مجموعه نامرتب - درج/پاک کردن/پیدا کردن/شمارش/پاک کردن/اندازه/حداکثر_اندازه/عملکرد_هش/تغییر.. Unordered Set - Insert/erase/find/count/clear/size/max_size/hash_function/swap..

  • چند مجموعه نامرتب - Insert/Erase/Find/count/clear/size/max_size/hash_function.. Unordered MultiSet - Insert/erase/find/count/clear/size/max_size/hash_function..

  • نقشه نامرتب - جفت/پاک کردن/پیدا/شمارش/key_comp/value_comp/پایین/کران بالا Unordered Map - pair/erase/find/count/key_comp/value_comp/lower/upper bound

  • چند نقشه نامرتب - Insert/Erase/Find/count/clear/size/max_size/hash_function.. Unordered MultiMap - Insert/erase/find/count/clear/size/max_size/hash_function..

  • کلاس StringStream، Queue STL برای push/pop/front/back - برنامه و اجرا StringStream Class, Queue STL for push/pop/front/back - Program & Execution

  • صف اولویت برای فشار، بالا، مبادله و غیره - برنامه و اجرا Priority Queue for push, top, swap etc - Program & Execution

  • پشته برای فشار، پاپ، بالا و غیره - برنامه و اجرا Stack for push, pop, top etc - Program & Execution

جفت ابزار STL STL Utility Pair

  • جفت - راه‌اندازی جفت، روش‌های جفت یعنی مبادله/کراوات/عملگرها - برنامه Pair - Initialize pair, Methods of pair i.e. swap/tie/operators - Program

کارکردهای STL STL Functors

  • معرفی Functor، Usecase of Functor، Pass by Values ​​in Function Introduction of Functor, Usecase of Functor, Pass by Values in Function

نمایش نظرات

آموزش نابغه در برنامه نویسی C++ در 12 روز - مقدماتی تا پیشرفته
جزییات دوره
33.5 hours
85
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,073
4.9 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sonali Shrivastava Sonali Shrivastava

HandsOn-Window برنامه نویسی سوکت TCP/IP