About this course
FAQ
Comments (3)
C++ course provided a solid foundation in programming using the C++ language.
general-purpose programming and coding language. C++ is used in developing browsers, operating systems, and applications, as well as in-game programming, software engineering, data structures.
• Introduction to C++
• Difference between coding & programming
• Statically & dynamically type programming
• Setting up the tools
• Installing C++ Compilers on Windows
• Installing VS Code on Windows
• Configuring Visual Studio Code for C++ on Windows
• About STL
• Online Compilers
• First C++ Program
• C++ Syntax
• Comments
• Data input and output
• cerr - standard error stream object in C++
• Token & Keyword in C
• Errors and Warnings
• Primitive Data types
• Non-primitive Data types
• Literals in C++
• Type Conversion
• Type Casting
• Modifiers in C++
• Arithmetic Operators
• Assignment Operators
• Bitwise Operators
• Unary Operators
• Size-of Operators
• If statement
• If-else statement
• If-else-if statement
• Switch & Jump statement
• Introduction to Arrays
• Declaring and using arrays
• Size of an array
• Arrays of characters
• Array Bounds
• Declaring & using pointers
• Pointer to char
• Dangling, void, null & wild pointers
• Memory allocation concept
• About Strings
• Character Manipulation
• C-string manipulation
• C-String concatenation and copy
• Introducing to std-string
• Declaring and using std-string
• Function syntax
• Return statement in function
• Parameters in function
• Arguments in function
• Lambda expression
• Call by value & Call by reference
• Function overloading concept
• Overloading with different parameters
• Inline function
• Classes & Objects
• Access Modifiers in C++
• Constructors & Destructors in C++
• Static Data Members & Functions
• ‘this’ pointer in C++
• Local, Nested & Enum Class
• Setters & Getters concept
• Class across multiple files
• Structure & size of objects
• Encapsulation in C++
• Abstraction in C++
• Difference btw Encapsulation & Abstraction
• Polymorphism concept
• Function overriding
• Function overloading
• Constructor overloading
• About STL
• Containers in STL
• Algorithm Library
• Functors in C++
• Pre-processor concept in C++
• Name Space concept in C++
Clear explanations on fundamental concepts including variables, data types and control structures