Best C++ Training in Mohali | C++ Course in Mohali | C++ Training Institute in Mohali
COURSE CODE: ITR-102 COURSE DURATION: 6 weeks COURSE OBJECTIVES:
- Understand the advantages of C++ over C language
- The concept of class and objects and how to declare class and functions.
- The use of operators and their overloading, comparison, data conversion, etc.
- Exceptions and error handling
- Describes the concept of OOPS and its terminology including encapsulation, abstraction, polymorphism, inheritance, virtual functions etc.
- Introduce the concept of constructors and destructors
- Tells about templates, exceptions, streams, and strings
- Tells about object-oriented systems development
- Understand the main strategies and several Design Patterns to build the simplest, most flexible and reliable C++ code
COURSE CONTENTS
CHAPTER 1: OBJECT-ORIENTED PARADIGM
- OOPS…!
- Structured versus Object Oriented Development
- Elements of Object-Oriented Programming
- C vs. C++
- Features of C++
- What Is an Object?
- What Is a Class?
CHAPTER 2: MOVING FROM C TO C++
- Comments
- Namespaces
- Simple Output
- Simple Input
- Scope resolution Operator
- Variables aliases(reference variables)
- Parameters passing by References
- Inline function
- Function Overloading
- Default Arguments
- Operators new and delete
- The bool Data Type
CHAPTER 3: CLASSES AND OBJECTS
- Components of a Class
- Class Structure and Class Declaration Syntax
- Malloc ( ) / free ( ) versus new/delete
- Class, Objects and memory resources
- Accessing class members
- Defining Member Functions
- Outside member functions as inline
- Accessing member functions within the class
- Data Hiding
- Passing Objects as arguments
- Friend Classes
- Static data members
- Static Functions
CHAPTER 4: CONSTRUCTORS AND DESTRUCTORS
- Constructors and Initialization
- The need of the Constructor
- Parameterized constructor
- Constructor overloading
- Name fewer objects
- Constructor with default arguments
- Object Copying and Copy Constructor
- Dynamic initialization through constructors
CHAPTER 5: OPERATOR OVERLOADING
- Introduction
- Rules for Operator Overloading
- Overloading ++, –, +, -, *, /,<,> …. & Logical operators
- Overloading << and >> (stream operators)
- Nameless Temporary Objects
- Overloading New and Delete Operator
- Comparison Operators
- Data Conversion
- Conversion between Datatypes
- Conversion between basic and Objects
- Conversion between Objects of different classes
- Overloading with friend functions
CHAPTER 6: INHERITANCE
- Introduction
- Derived class declaration
- Forms of inheritance
- Member Accessibility
- Constructors in derived classes
- Overloaded Member functions
- Abstract classes
- Multilevel Inheritance
- Multiple Inheritance
- Hierarchical Inheritance
- Hybrid Inheritance
- Virtual Base Class
CHAPTER 7: VIRTUAL FUNCTIONS & POLYMORPHISM
- Introduction
- Need for virtual functions
- Pointers of derived class objects
- Definitions of Virtual Functions
- Pure Virtual Functions
- Dynamic Binding
- Rules For virtual functions
CHAPTER 8: TEMPLATES
- Introduction
- Template Functions
- Overloaded Function Templates
- Multiple Argument Function Templates
- Purpose of Class Templates
- Class Templates with overloaded operators
CHAPTER 9: EXCEPTION HANDLING
- Introduction
- Error Handling
- Exception Handling
- Types of Exceptions-Try, throw, catch
- Specified, Unspecified exceptions
- Handling Uncaught Exceptions
CHAPTER 10: STREAMS COMPUTATION WITH CONSOLE
- What are streams?
- Console Streams
- File I/O with Streams
- Opening and closing files
- Interacting with
- Text files (ex: .txt, .c, .cpp)
- Non-text files (ex: .dat, .mpg, .avi, .mp3)
- Unformatted, Formatted Console O/P
CHAPTER 11: MANIPULATING STRINGS
- Creating(string) objects
- Manipulating String Objects
- Relational Operations
- String Characteristics
CHAPTER 12: OBJECT-ORIENTED SYSTEMS DEVELOPMENT
- Procedure-Oriented Development Tools
- Object-Oriented Notations and Graphs
- Steps in Object-Oriented Analysis
- Steps in Object-Oriented Design
- Implementation
WHY CHOOSE US FOR C++ TRAINING IN MOHALI ?
C++ Training in Mohali can become the best career option for students and it has some reason to sat this phrase.
- We provide flexible class timings according to student’s convenience and availability.
- We support any training with more practical sessions & real-time scenarios.
- Our way of training makes the student capable of working on live projects & latest technologies.
ITRONIX TRAINER’s PROFILE FOR C++ TRAINING IN MOHALI
C++ trainers at ITRONIX SOLUTIONS:
- Our Expertise is fully up-to-date in the subjects & have hands-on experience in real-world industry application.
- Have received awards and recognition from our partners and various recognized IT Organizations.
- Our expertise is certified in their particular field.
- Have received awards from top leading brands & our partner like Google, IBM, Microsoft & Intel.
- Our trainer for this C++ has hands-on experience in C++, including an immense year of experience teaching C++ for entrepreneurs and professionals.
ITRONIX’S Placement Assistance
Being one of the top C++ Training Institute and a Certified Google Partner, Itronix Solutions deals with 100% Job Placements for Eligible Students after successful completion of the course.
- ITRONIX helps in Learn how to keep yourself updated with latest trends and technologies.
- ITRONIX helps in updating your resume according to the job requirement
- ITRONIX helps in sorting and training the candidates according to company requirement.
- ITRONIX helps in Interview Training Questions and Answers, Spoken English, Group Discussions, Mock Interviews, Presentation skills to prepare students to face a challenging interview situation with ease.
- ITRONIX helps in providing placement assistance in top IT FIRMS like Google, Facebook, Sasken, Amazon, HCL, TCS, Infosys, Wipro, Intel, Robert Bosch, Mindtree, Accenture and many more.