C++
WHAT’S THIS PROGRAM ABOUT?
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
CURRICULUM
- 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
TRAINING ENABLERS
- Complementary learning materials
- Documentation and testing
- Experiential Coverage
- Flexible Classroom and Online training
- Inland Avenue, 3 Floor, MG Rd, opposite Sanjeeva shetty showroom, Ballalbagh, Mangalore, Karnataka 575003
- +91 7353726222 | +91 6363435840
- info@enertechacademy.com