Master C++ Programming From Beginner To Advance – C++ Course
Description
Master C++ Programming From Beginner To Advance – C++ Course
C++ Programming , C++ Tutorial, C++ Lecture, C++ Course
Concepts of C++ Programming are made very simple and easy.
Course Highlights
- Explained each topic with help of picture and example.
- Practical Session for each Topic
- 3-Projects – ATM system, Student Management & Hacking Tool – keylogger in C++
- Mind-map
- Notes – ppt
- 100+ MCQ’s
- 15 Assignments
- Interview Preparation ( Top Frequently asked Questions )
- Coding Exercise
- C++ Deep Dive all the way till Multi-threading
- Topics :
- Introduction to Basics of Computer ( Beginners )
- What is Computer ?
- Computer Architecture
- RAM – Random Access Memory
- CPU – Central Processing Unit
- Operating System
- Computer Language
- Basics of Computer Quiz
- Introduction to Programming ( Mind Map )
- What is Programming in general ?
- Why we should learn C++ ?
- What is C++ ?
- What is Compiler and IDE ?
- Quiz 2: Introduction to Programming Quiz
- Compiler and IDE Setup
- Best IDE’s For C++
- Installing Visual Studio for C++
- Installing Codeblocks for C++
- Introducing Program Structure in C++ Program ( Mind map )
- Header
- Namespace
- Main Function
- Block and Semicolon
- Writing First C++ Program
- User Input and Output in C++ Program
- Recap Program Structure Mind-map
- Quiz 3:Program Structure Quiz
- Identifiers
- Keywords
- Data Types
- Variables
- Operators
- Arithmetic Operators
- Assignment Operators
- Logical Operator
- Comparison Operator
- Recap Important terminologies of C++ Programming ( Mind-map )
- Quiz 4: Important terms Quiz
- Introducing Important Terminologies in C++ Programming
- Introduction Conditions in C++ Mind-map
- Condition in C++
- If Condition
- If Else Condition
- Else if Condition
- Switch Case
- Recap Conditions in C++ Mind-Map
- Quiz 5:Condition in C++
- Introducing String in C++ Programming Language ( Mind-map )
- Why Strings are used in C++ ?
- String concatenation
- How to calculate string length ?
- How to take string as input ?
- Example on String
- Recap String in C++ ( Mind-map )
- Quiz 6: String Quiz
- Introduction to Loops
- What / why of Loop
- For Loop
- While Loop
- Do While Loop
- Break and Continue
- Quiz 7: Loop Quiz
- Why Array ?
- What is Array ?
- Creating , Initialize and Modify Array
- Program of find Minimum no. in Array
- Why Functions in C++?
- Example Of Function
- Function and Main Memory
- Various Forms Of Function
- What and Why Of Function Overloading?
- 1st Way Of Function Overloading
- 2nd Way Of Function Overloading
- Drawback Of Function and inline Function
- Quiz 8: Functions in C++
- What and Why Of Structure
- Define Structure in C++
- Example of Structure
- Nesting Of Structure
- Structure padding
- Quiz 9:Structure in C++ Quiz
- Why Object Oriented Programming
- Example of OOP
- Key Note on Member Function and Member Variable
- Access Specifier
- Characteristics of OOP
- Quiz 10: OOP Quiz
- Mini Project – ( ATM System in C++ )
- Why Constructor?
- Default Constructor
- Parametrized Constructor
- Copy Constructor
- Constructor Overloading
- Constructor Program
- Quiz 11: Constructor in C++
- Operator Overloading
- Overloading Post and Pre Increment
- Introduction Inheritance Mind-Map
- What is Inheritance?
- Why Inheritance ?
- Inheritance Example
- Constructor and Inheritance
- Function Overriding
- isA and hasA Relation
- Types Of Inheritance
- Ways of Inheritance
- Quiz 12: Inheritance Quiz
- What is Pointer?
- Why Pointer is Used?
- Program in Memory
- Pointer Notation
- Pointer and Array
- Pointer and Function
- Memory Management – NEW
- Memory Management – DELETE
- Pointer Application Program
- Pointer Limitations
- this Pointer
- Quiz 13: Pointers Quiz
- Introduction to Pointer – Mind-map
- Introduction to Polymorphism
- Base Class Pointer and Derived Class Object
- What is Virtual Function?
- Why Virtual Function with Example
- Abstract Class and Pure Virtual Function
- More about Polymorphism
- Virtual Destructor
- Quiz 14 : Polymorphism Quiz
- What is friend in general?
- What is Friend Function?
- Question on Friend Function
- What is Friend Class ? + practical
- Overloading Comparison Operator – With Friend Function
- Quiz 15:Friend Quiz
- Introduction to Static Member – Mind map
- Static Member Variable
- Static Member Function
- Quiz 16: Static Member Variable & Function Quiz
- Introducing File Input- Output
- What are Streams?
- Classes and Object for Input-Output
- How reading and writing is done in file?
- Write data into FILE
- Reading data from FILE
- Tellg in C++
- Tellp Function
- Seekg Function
- Seekp Function
- Quiz 17:File handling Quiz
- Exception Handling in C++
- Exception Handling Program in C++
- Quiz 18: Exception Quiz
- Basics of Data Structure
- Introduction to STL
- Containers in STL & Classification
- Array – Container in STL
- Vector – Container in STL
- List – Container in STL
- Stack – Container in STL
- Queue – Container in STL
- Priority Queue – Container in STL
- Map – Container in STL
- Multimap – Container in STL
- Unordered Map – Container in STL
- Set – Container in STL
- Multiset – Container in STL
- Unordered Set – Container in STL
- Algorithms in STL
- Container in Container
- Quiz 19: STL Quiz
- What and Why of Template in C++
- Function Template
- Class Template
- Final Project – Student management in C++
- Interview Preparation – Top frequently asked questions
- Coding Exercise
- What and Why of lambda in C++
- lambda Function with value
- lambda Function with reference
- Multi-threading in C++
- Multi-threading with function
- Multi-threading with class – member function
- Multi-threading with Lambda Function
ByteBoard – VeDinesh Academy provides smart classroom-type learning by breaking long lectures into short and crisp for each topic.
We explain concepts with examples and pictures for better understanding, moreover we apply the Mind-Map technique that would definitely help you in connecting the dots and remembering the concepts forever.
We are highly motivated and passionate to provide you high-quality, simplified, and in-depth training at an affordable price.
Thanks.
Who this course is for:
- For Beginner C++ developers , Course covers c++programming concepts in depth.