C++ is a powerful and widely used programming language known for its performance, versatility, and extensive applications.

  • Performance: C++ is known for its high performance and is often used for applications where speed is critical, such as game development, real-time systems, and scientific computing.
  • Community and Resources: C++ has a dedicated and active community of developers. There are numerous learning resources, forums, and tutorials available for C++ programming.
  • Multi-Paradigm: C++ supports multiple programming paradigms, including procedural, object-oriented, and generic programming. It offers both low-level memory control and high-level abstractions
  • Introduction C++: History and Features, Rules of C++ programming, Structure of C++ program, C++ Tokens , (Identifiers, Keywords, Constants, Operators, Special characters), C++ Data types, (Basic, Derived, User defined)
  • Basic programming: Console I/O Statements (cin, cout), Programs to perform various calculations, Operators, Programs to implement various operators
  • Control statements: Conditional Control Statements o If-else, switch-case, Loops o While, do while, for, Implementing programs on conditional & loops, break, continue, goto keywords
  • Arrays: Definition, advantages, Array types, Single dimension, double dimension, Declaration accessing array data, Implementation of array operations
  • Functions: Definition, advantages, types of functions, classification, implementing various kinds of functions, Inline functions
  • Object Oriented Programming: Defining a Class ,creating Objects, Accessing Data Members using objects, Calling Member Functions using objects, Implementing Array of Objects, objects as parameters & return type, new , this operators, Scope resolution operator, access specifies (private, public, protected), Implementing Static Data Members, Implementing Static Member Functions
  • Function Overloading: What is function over loading, Implementing overloading on various functions
  • Operator Overloading: Definition, why it is required, advantages, About operator keyword, rules of operator overloading, Overloading various operators
  • Constructors & Destructors: Definition, uses, Types (Default Constructor, Parameter Constructor, Copy Constructor), Destructors
  • Friend Function & Friend classes: Friend Function definition, usage of friend keyword, Implementing of friend functions in various scenarios, Friend Class definition, usage, Implementing of friend class
  • Inheritance: Definition, Advantages, Types of Inheritances (Single, Hirerchial, Multilevel, Multiple Hybrid), Implementing various kinds of inheritances, Implementing various constructors in inheritance, Implementing function over riding, Implementing various access levels in inheritance
  • Virtual Functions & Abstract Classes: Definition, requirement, How to implement, Pure virtual function definition, Implementing abstract classes
  • Templates: Template Definition, Generic Function, Generic Class, Template function Overloading
  • I/O Streams & Files: Streams Hierarchy, Input Streams & Output Streams, What is File?, Implementing various file operations on basic data types(write, read, append and modify) , Implementing various file operations on object data types(write, read, append and modify), Random Access Files(seekp, seekg, tellp, tellg)
  • Exception Handling: Try, catch, throw
  • Complementary learning materials
  • Documentation and testing
  • Experiential Coverage
  • Flexible Classroom and Online training
Video Image
  • Inland Avenue, 3 Floor, MG Rd, opposite Sanjeeva shetty showroom, Ballalbagh, Mangalore, Karnataka 575003
  • +91 7353726222 | +91 6363435840
  • info@enertechacademy.com
Contact Us