C++ Language
IT Techmania is the Best Institute for C++ Training in Pathankot. This course is specifically designed for students of 12 years and above. In this course, student learns about Fundamentals of coding using C++ language that are required for developing programs and applications. Students, Job seekers, working professionals can join this course. We provide 100% practical based training of the course so that trainee becomes eligible for any Python programming related job.
ELIGIBILITY
- Minimum 12 Years of Age
COURSE CONTENT
1. Basic Concepts
2. Input/Output
3. Flow of Control
- if Statement and its types
- switch statement
- Looping statements
- Jumping statements
4. Arrays
- One dimensional array
- Two dimensional array
- Multidimensional array
5. Characters and Strings
- Character functions
- String functions
- Array of strings
- String data type
6. Functions
- Types of user defined functions
- Argument passing
- Recursion
- Storage Classes
- Default arguments
7. Structure and Union
- Defining a Structure
- Structure variables
- Nesting of structure
- Structure with arrays
- Structure with functions
- Structure with pointers
- Bit fields
- Union
8. Classes and Objects
- Visibility modes/Program Access Levels
- Class Method Definition
- Declaring an object of a class
- Scope of a class and object
- Array with class
- Nesting of classes
- Scope resolution operator and its use
- Inline Function
- Friend Function
- Static Members
- Passing Objects as Function Arguments
- Function returning object
- Conversion between object and basic types
- Conversion between objects of different classes
9. Constructor and Destructor
- Defining a Constructor
- Default constructor
- Parameterized constructor
- Copy constructor
- Dynamic constructor
- Introduction to destructor
- Defining a destructor
- Characteristics of destructor
- Temporary Object
9. Inheritance
- Introduction to inheritance
- Visibility modes in Inheritance
- Single inheritance
- Multiple inheritance
- Multilevel inheritance
- Hierarchical inheritance and syntax
- Hybrid Inheritance
- Virtual Base Class
- Constructor/Destructor and Inheritance
- Parameterized Constructor and Inheritance
- Constructors with Multiple Inheritance
10 Polymorphism
- Introduction to polymorphism
- Function Overloading
- Constructor Overloading
- Operator Overloading
- Function overriding
- Virtual Function
- Pure Virtual Function
- Abstract Class
- Virtual Base Class
- Early Binding/Static Binding
- Late Binding/Dynamic Binding
11 Data File Handling
- Introduction to file
- Files in C++
- Predefined classes for file handling
- Opening a file
- Closing a file in C++ Program
- Sequential Input/output with a file
- File pointer and random access
- Error Handling functions in File Handling
12 Preprocessor Directives
- Introduction
- Using #define
- Symbolic Constant
- Macros
- Using #include
- Using # ifdef,# else,#end if
- Using # if,#el if,#end if
- Using ##
13 Namespaces
- Defining a namespace
- Using a namespace in a program with keyword “using “
- Using multiple namespaces in a program
- Defining a function within a namespace
- Defining a member function of namespace outside the namespace
- Namespace alias
- Nesting of Namespace
- Extending a Namespace
- Unnamed Namespace
14 Exception Handling
- Introduction to an exception
- Exception Handling
- try blocks
- catch blocks
- Use of throw
- Rethrowing an exception
- Matching between exceptions thrown and caught
- Order of catching exceptions
15 Templates
- Introduction to a template
- Types of a template
- Function template
- Class template
- Template Specialization
- Template parameters
- Overloading of template
16 Pointers
- Introduction to pointer
- Operators associated with a pointer variable
- Accessing address of a variable
- Accessing value of a pointer variable
- Initialization of a pointer variable
- Pointer Expressions
- Pointer Increment/Decrement and Scaling
- Pointers and one dimensional Array
- Array of pointers
- Pointers and two dimensional Arrays
- Pointer and strings
- Pointer and array of strings
- Reference
- Function returning pointer
- Function returning reference
- void pointer
- Pointer to pointer
- Pointer and Structure
- Self Referential Structure
- Pointer and Class/Object
- Dynamic memory allocation/deallocation operator
- new operator
- delete operator
- this pointer
17. Project
CRITERIA
- Student may choose C++ Languages to learn basics of coding.
DURATION
- 3-4 Months.
ADVANTAGES OF COURSE
- Ready for C++ related jobs.
- School/College Projects can be easily developed.
- Customized softwares can be built.