C++ LANGUAGE
C++ is implemented on a wide variety of hardware and operating system platforms. As an efficient compiler to native code, its application domains include systems software, application software, device drivers, embedded software, high-performance server and client applications, and entertainment software such as video games.
Contents
- Concepts of Object Oriented Programming
- Benefits of OOP
- What is C++
- Structure of C++ Program
- Creating the Source File
- Compiling and Linking
- Tokens
- Keywords & Identifiers
- Data Types
- Type Compatibility
- Variable Declaration
- Dynamic Initialization of Variables
- Operators in C++
- Scope Resolution Operator
- Member Dereferencing Operators
- Memory Management Operators
- Manipulators
- Type Cast Operator
- Expressions and Types of Expressions
- Special Assignment Expressions
- Implicit Conversions
- Operator Overloading
- Operator Precedence
- Control Structures
- Function Prototyping
- Call by Reference
- Return by Reference
- Inline Functions
- Default Arguments
- Recursion
- Function Overloading
- Friend and Virtual Functions
- Specifying a Class
- Defining Member Functions
- Making an Outside Function Inline
- Nesting of Member Functions
- Private Member Functions
- Arrays within a Class
- Memory Allocation for Objects
- Static Data Members
- Static Member Functions
- Arrays of Objects
- Objects as Function Arguments
- Friendly Functions
- Returning Objects
- Pointer to Members
- Constructors
- Parameterized Constructors
- Multiple Constructors in a Class
- Constructors with Default Arguments
- Dynamic Initialization of Objects
- Copy Constructor
- Dynamic Constructors
- Destructors
- Defining Operator Overloading
- Overloading Unary Operators
- Overloading Binary Operators
- Overloading Binary Operators using Friends
- Manipulation of Strings using Operators
- Rules of Operator Overloading
- Type Conversion
- Defining Derived Classes
- Single Inheritance
- Types of Inheritance
- Virtual Base Classes
- Abstract Classes
- Constructors in Derived Classes
- Member Classes
- Polymorphism – Overview
- Virtual Functions
- Pure Virtual Functions
- Virtual Constructors and Destructors
- C++ Streams
- C++ Streams Classes
- Unformatted and Formatted I/O Operations
- Managing Output with Manipulators
- Classes for File Stream Operations
- Opening and Closing a File
- Detecting End of File
- Sequential Input and Output Operations
- Error Handling
- Class Templates
- Function Templates
- Overloading of Template Functions
- Basics of Exception Handling
- Exception Handling Mechanism
- Throwing Mechanism
- Catching Mechanism
- Specifying Exceptions
- Creating String Objects
- Manipulating String Objects
- Relational Operations
- Accessing characters in String
- Comparing and Swapping
WHY CHOOSE US
- Quality and experience of faculty members
- Small batches sizes (maximum 35)
- Quality of study materials
- Coaching with paper point of view
- Students providing study material for Board Exam / Entrance exam free of cost
- Full-time teacher faculty availability
- Only institute providing Integrated courses
- Individual mentoring