لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش نابغه در برنامه نویسی 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++ توسعه می دهید.
نقشه نامرتب، مجموعه نامرتب، چند نقشه نامرتب، چند مجموعه نامرتب
کانتینر آداپتور - پشته، صف اولویت صف
جفت 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 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..
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات