Genius In C++ Programming In 12 Days - Basic To Advanced
Published 6/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 16.59 GB | Duration: 33h 16m
Published 6/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 16.59 GB | Duration: 33h 16m
Hands-on sessions - Features of C++11 | C++14 | C++17| C++20 and STL- Interview Perspective -Both Academics and Industry
What you'll learn
OOPS real world entities with real world programs, STL, Exception Handling, RTTI, Templates.
Polymorphims-Operator & Function Overloading, virtual function,vtable and much more.
Inheritance and lots of more in depth.
Advanced features of C++ - C++11 with configuration setup on IDE.
Practical workshops on IDE for complete Course with access of complete source code.
Line to line explanation of each instruction for all the programs.
Requirements
Codeblocks IDE to compile and run the code, Computer running Microsoft Windows, Linux or Mac Operating systems.
Pre-Requisite knowledge of any programming not required.
If you are really interested in cracking interview in IT Industry.
Description
This course covers C++ from very basic to more advanced features.The course content is 34 hours.Concepts of C++ programming are made very simple and easy.Every lecture is discussed with programs and execution in IDE.Every Topic is explained with Real life Examples.This course also covers features of modern C++ 11/ C++14/ C++17/ C++20.You will be learning concepts perfectly and also learn how to perfectly utilize features of C++. you will be confident to develop any type of Application using C++.What will I learn?Classes and ObjectsOOPS concepts in detail.ConstructorsDestructorsOperator OverloadingInheritancePolymorphismAbstract ClassesFunction OverloadingFunction OverridingFriend MembersStatic MembersShallow Copy & Deep CopyAssignment OperatorCopy ConstructorsExplicit ConstructorsVirtual FunctionsVirtual PointersVirtual TableObject SlicingTemplatesException HandlingRTTIdynamic_cast, const_cast, static_cast, reinterpret_castI/O StreamsSorting AlgorithmSearching Algorithm & other algorithmsIteratorSTLArray, Vector, List, Deque ContainerMap, Set, MultiMap, MultiSetUnordered Map, Unordered Set, Unordered MultiMap, Unordered MultiSetAdapter Container - Stack, Queue & Priority Queuestd pairFunctorWhy enrolling this Course will be the best decision for you?1. You will get to know about Basic to Modern C++ and will be able to sync it with real time examples2. You will be able to write C++ projects and will also be able to execute it on IDE3. You will be able to develop skill power logical and verbal wise too.4. You will be able to crack any interview in today's IT Industry.Are there any course requirements or prerequisites?Computer running Microsoft Windows, Linux or Mac Operating systems.Who this course is for:C Developers, C++ Developers, Java Developers, php Developers etc.College Students/ Freshers, TrainersIn addition with all those who interested in cracking interviewAlso Other Language DevelopersTesters, Freelancers
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Overview of OOPS
Lecture 2 Concepts of Class Object Encapsulation Abstraction Polymorphism
Lecture 3 Friend function Constructor Destructor Static members & Static member function
Lecture 4 Concept of Inheritance access specifier, member function definition with program
Lecture 5 Explanation of Friend Function & Class with program execution and Pros & Cons
Section 3: Constructor & Destructor with Program & Execution
Lecture 6 Explanation of Constructor & Types of Constructors with program & execution
Lecture 7 Concepts of Types of Copy Constructor
Lecture 8 Shallow Copy Constructor with program & execution
Lecture 9 Deep Copy Constructor with program & execution
Lecture 10 Concepts of Destructor with program & execution
Lecture 11 Explicit Constructor with program & execution
Lecture 12 What is Initializer List and when to use it in Constructor
Section 4: Polymorphism
Lecture 13 Function Overloading (Compile Time Polymorphism) with program & execution
Lecture 14 Use Cases of Function Overloading with Real Time Examples
Lecture 15 Concepts of Operator Overloading
Lecture 16 Operator Overloading with Program & Execution and Usage of Operators
Lecture 17 Conversion Operator & Run Time Polymorphism with Program & Execution
Lecture 18 Virtual Function - Early/Late Binding & Virtual Table & Virtual Pointer -Program
Lecture 19 Assignment Operator vs Copy Constructor with Program & Execution
Section 5: Operator Overloading
Lecture 20 Pre-increment Post-increment & Array[] Operator Overloading with Program
Lecture 21 Operator Overloading(->, <<, >>) Array Out of Bound Operator Overloading-Program
Section 6: Virtual Functions
Lecture 22 Virtual Function with Default Argument with Program & Execution
Lecture 23 Interview Related Lecture on Virtual Function, Virtual Constructor/Destructor
Lecture 24 Concepts of Object Slicing with Program
Section 7: Inheritance
Lecture 25 Access Modes of Inheritance with Program & Execution
Lecture 26 Types of Inheritance & Diamond Problem with Program & Execution
Section 8: IO System
Lecture 27 Formatting Input Output System Using Members of ios Class with Program
Lecture 28 Formatting Input Output System Using Manipulators with Programs & Execution
Section 9: RTTI
Lecture 29 RTTI - typeid with Runtime Polymorphism with Program & Execution
Lecture 30 Concept of dynamic_cast - Casting Operator
Lecture 31 dynamic_cast and Difference of typeid & dynamic_cast with Program & Execution
Lecture 32 const_cast and static_cast and reinterpret_cast with Program & Execution
Lecture 33 Assignment of Application of RTTI using typeid to Determine Count of Object
Section 10: Exception Handling
Lecture 34 Exception Handling Concept and keywords used to handle exception
Lecture 35 Multiple programs for different scenerios of Exception with execution on IDE
Lecture 36 Program & Execution of throwing exception of object of class, multiple catches
Lecture 37 Handling derived class exception & how to define generic catch for all exception
Lecture 38 Restricting exceptions with program and execution on IDE
Lecture 39 Terminate and Unxpected - setting terminates and unexpected handlers
Section 11: Templates
Lecture 40 Function template & difference between function template & function overloading
Lecture 41 Class Templates
Lecture 42 Class Templates with default parameter
Lecture 43 Class Function Template Specialization
Lecture 44 Function Template with Static Variable
Lecture 45 Class Templates with Static Variable
Section 12: STL - Algorithms
Lecture 46 STL Algorithms - Sorting
Lecture 47 STL Algorithms - Searching
Lecture 48 STL Algorithms - accumulate, reverse, itoa, stable partition
Lecture 49 STL Algorithms - all_of and any_of algorithm
Lecture 50 STL Algorithms -numeric_limits class template
Section 13: Iterators
Lecture 51 Introduction to Iterator & Types of Iterator
Lecture 52 Random Access Iterator with program & execution on IDE
Lecture 53 Iterator Bidirectionalterator Part3
Lecture 54 Program & Execution of Iterator Bidirectionalterator
Lecture 55 Iterator Forward Input OutputIterator Part5
Section 14: STL Container
Lecture 56 STL Container Introduction, types of container and array container
Lecture 57 STL Array Container with program & execution Part1
Lecture 58 STL Array Container with program & execution Part2
Lecture 59 STL Vector Container
Lecture 60 Vector Container with program & execution, push_back, pop_back, insert and erase
Lecture 61 Vector Container to access vector elements through iterator and modify elements
Lecture 62 Vector Container to create vector of objects with program & execution on IDE
Lecture 63 Vector Container to check capacity, resize, shrinktofit, reserve with program
Lecture 64 Vector Container to assign, swap, emplace, difference between array & vector
Lecture 65 STL List Container
Lecture 66 List Container for push_back, push_front,sort, reverse with program & execution
Lecture 67 List Container for remove_if, splice with program & execution on IDE
Lecture 68 Forward_list assign, push_front, emplace_front, insert_after, remove_if etc.
Lecture 69 Forward List Container splice_after, swap, sort, = operator, merge, clear
Lecture 70 STL Container Deque for push_front, push_back, swap, insert & range based loop
Lecture 71 Set Associative Container
Lecture 72 Set Container-insert, erase single element & erase range with program& Execution
Lecture 73 Multiset-occurence of element, find, emplace, key_compare Program & Execution
Lecture 74 Multiset Container - Occurence of Element, find, emplace, key_compare - Program
Lecture 75 Map insertion using pair/erase/find/count/key_comp/value_comp/lower/upper bound
Lecture 76 MultiMap insertion - pair/erase/find/count/key_comp/value_comp/lower/upper bound
Lecture 77 Unordered Set - Insert/erase/find/count/clear/size/max_size/hash_function/swap..
Lecture 78 Unordered MultiSet - Insert/erase/find/count/clear/size/max_size/hash_function..
Lecture 79 Unordered Map - pair/erase/find/count/key_comp/value_comp/lower/upper bound
Lecture 80 Unordered MultiMap - Insert/erase/find/count/clear/size/max_size/hash_function..
Lecture 81 StringStream Class, Queue STL for push/pop/front/back - Program & Execution
Lecture 82 Priority Queue for push, top, swap etc - Program & Execution
Lecture 83 Stack for push, pop, top etc - Program & Execution
Section 15: STL Utility Pair
Lecture 84 Pair - Initialize pair, Methods of pair i.e. swap/tie/operators - Program
Section 16: STL Functors
Lecture 85 Introduction of Functor, Usecase of Functor, Pass by Values in Function
C Developers, C++ Developers, Java Developers,College Students/ Freshers, Trainers,In addition with all those who interested in cracking interview,Also Other Language Developers as C is Basic Fundamental language to all Other Languages,Testers, Freelancers