Geek Slack

Learn C++

Categories: Tutorials
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

C++ is a powerful, high-performance programming language widely used in system and application software, game development, real-time simulations, and much more. It was developed by Bjarne Stroustrup as an extension of the C programming language, incorporating object-oriented features and other enhancements to improve the versatility and functionality of C.

What Will You Learn?

  • Basic Syntax and Structure: Data types and variables, Input and output operations, Operators and expressions
  • Control Structures: Conditional statements (if, else if, else, switch), Looping constructs (for, while, do-while), Jump statements (break, continue, goto)
  • Functions: Function declaration and definition, Function overloading, Recursion, Inline functions
  • Arrays and Strings: Defining and using arrays, Multidimensional arrays, String handling and manipulation
  • Pointers and References: Pointer basics and arithmetic, Dynamic memory allocation (new and delete), References and reference variables, Pointer to pointer, pointers to functions
  • Object-Oriented Programming (OOP): Classes and objects, Constructors and destructors, Access specifiers (public, private, protected), Member functions and static members
  • Inheritance and Polymorphism: Inheritance basics, Types of inheritance (single, multiple, hierarchical, multilevel, hybrid), Function overriding, Virtual functions and polymorphism
  • Advanced Object-Oriented Concepts: Abstract classes and pure virtual functions, Operator overloading, Friend functions and classes, Exception handling
  • Standard Template Library (STL):Introduction to STL, Containers (vector, list, deque, set, map, etc.), Iterators, Algorithms (sort, find, reverse, etc.)
  • File Handling: Templates and Generic Programming: Function templates, Class templates, Template specialization

Student Ratings & Reviews

No Review Yet
No Review Yet