C++ Programming Course Details
C++ is a fundamental course recommended for all the students whose goal is to understand the concept of Programming language and its implementation in the real time world. We Cover C++ to give a firm foundation for a career as systems programmer.
C++ is a static, free-form, (usually) compiled, multi-paradigm, mid-level general-purpose programming language. Many of the operating systems, system drivers, browsers and games of today are using C++ as their core language. That makes C++ one of today's most popular languages. It is safe to say that C++ is irreplaceable with the use of C++ in the development of modern games, operating systems, browsers, and much more. Since C++ is a language of mid-level, you will write code that directly interacts with the computer's internal hardware. C++ is a language developed by Bjarne Stroustrup for general-purpose object-oriented programming (OOP) and is an extension of the C language. Therefore it is possible to code C++ in a "C style" or "object-oriented style." It can be coded in either way in some scenarios and is therefore an effective example of a hybrid language.
C++ Programming Highlights
Description
Objective
Prerequisite
- What is C++? , Why C++?
- C and C++
- Exception Handling
- Object Oriented Programming
- Standard Template Library
- Types
- Booleans
- Integer Types
- Floating-Point Types
- Sizes
- Void
- Enumerations
- Declarations
- Pointers
- Arrays
- Pointers into Arrays
- Constants
- References
- Pointers to void
- Structures
- A Deck Calculator
- Operator Summary
- Statement Summary
- Comments and Indentation
- Function Declarations
- Argument Passing
- Value Return
- Overloaded Function Names
- Default Arguments
- Pointer to Function
- Macros
- Namespaces
- Exceptions
- Separate Compilation
- Linkage
- Using Header Files
- Programs
- Classes
- Access Control
- Constructors
- Member functions
- Static members
- Destructors
- Memory allocation
- Member initialization
- Introduction
- Operator Functions
- A Complete Number Type
- Conversion Operators
- Friends
- Large Objects
- Essential Operators
- Subscripting
- Functions Calls
- Dereferencing
- Increment and Decrement
- A String Class
- Introduction
- Derived Classes
- Abstract Classes
- Design of Class Hierarchies
- Class Hierarchies and Abstract Classes