Learn C++: Introduction
C++ is a general purpose programming language and widely used now a days for competitive programming. It has imperative, object-oriented and generic programming features. C++, high-level computer programming language. Developed by Bjarne Stroustrup of Bell Laboratories in the early 1980s, it is based on the traditional C language but with added object-oriented programming and other capabilities. C++ is considered one of the fastest languages and is very close to low-level languages, thus allowing complete control over memory allocation and management. Our C++ tutorial includes all topics of C++ such as first example, control statements, objects and classes, inheritance, constructor, destructor, this, static, polymorphism, abstraction, abstract class, interface, namespace, encapsulation, arrays, strings, exception handling, File IO, etc.
Chapters
Why C++ Programming?
- Object-oriented Programming.
- Widely used among the programmers in application.
- Easy to learn.
Basic C++ Concept
- Data types, operators and tokens
- Loops and arrays
- Functions and other basic concepts
Classes and Objects
- Basics of class and objects
- Function overloading
- Array of objects
constructor & Destructor
- Constructors and types
- Constructor overloading
- Destructor
Properties of OOP
- Properties of OOP
- Characteristics of OOP
- Static variables and functions
Inheritance in C++
- Inheritance basics
- Types of inheritance.
- Ambiguity problem in inheritance.
- Function overriding.
- Diamond problem in inheritance.
- Constructor in inheritance.
Polymorphism in C++
- Polymorphism basics.
- Types of polymorphism.
- Runtime polymorphism/ virtual function.
- Operator overloading in cpp.
File Handling in C++
- Types of file.
- Different modes for operating a file.
- Different operations in text file.
- Different operations in binary file.
Template in C++
- Template introduction.
- Different modes for operating a file.
- Template function.
- Template classes.