The C++ program training
At Xtrude, guidance includes a micro project of form valuator using concepts of C programming anywhere students will apply the concepts of loops, string handling, pointers and structures. In this guidance program, you will widen a library management software using C++. For enormous hands on learning experience, this training program is crowded by means of assignments, assessment tests, code challenges, quizzes, and exercises. The Programming with C and C++ training by Xtrude is a training program wherein students will become skilled at the C++ and C language nuts and bolts, techniques of integrating role sets, generic application expansion and general process of architecture of business solutions.
Course Syllabus
Object Oriented Paradigm
- OOPS…!
- Structured versus Object Oriented Development
- Elements of Object Oriented Programming
- Objects
- Classes
- Encapsulation
- Data Abstraction
- Inheritance
- Polymorphism
- Templates
- Exception Handling
Moving from C to C++
- Scope resolution Operator
- Variables aliases(reference variables)
- Parameters passing by References
- Inline functions
- Function Overloading
- Default Arguments
Classes and Objects
- Introduction
- Structures and Classes
- Class specification
- Class objects
- Class, Objects and memory resources
- Accessing class members
- Defining Member Functions
- Outside member functions as inline
- Accessing member functions with in class
- Data Hiding
- Passing Objects as arguments
- Friend Classes
- Static data members
- Static Functions
Constructors and Destructors
- Introduction
- Need of the Constructor
- Parameterized constructor
- Constructor overloading
- Constructor with default arguments
- Name less objects
- Copy constructors
- New and delete operators
- Dynamic initialization through constructors
Operator Overloading
- Introduction
- Over loadable operators
- Unary operator overloading
- Operator return values
- Name less Temporary Objects
- Limitations of Increment and Decrement Operators
- Binary Operator Overloading
- Overloading New and Delete Operator
- Comparison Operators
- Data Conversion
- Conversion between Datatypes
- Conversion between basic and Objects
- Conversion between Objects of different classes
- Assignment operator overloading
- Overloading with friend functions
Inheritance
- Introduction
- Derived class declaration
- Forms of inheritance
- Member Accessibility
- Constructors in derived classes
- Overloaded Member functions
- Abstract classes
- Multilevel Inheritance
- Multiple Inheritances
- Hierarchical Inheritance
- Multipath Inheritance
- Virtual Base Class
- Hybrid Inheritance
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
Templates
- Introduction
- Function Templates
- Overloaded Function Templates
- Multiple Argument Function Templates
- Class Templates
- Class Templates with overloaded operators
Exception Handling
- Introduction
- Error Handling
- Exception Handling
- Try, throw, catch
- List of Exceptions
- Specified, Unspecified exceptions
- Handling Uncaught Exceptions
Streams Computation With console
- What are streams?
- Console Streams
- Unformatted, Formatted Console O/P
Manipulating Strings
- Creating(string) objects
- Manipulating String Objects
- Relational Operations
- String Characteristics
- Creating(string) objects
- Manipulating String Objects
- Relational Operations
- String Characteristics
Object-Oriented Systems Development
- Procedure-Oriented Development Tools
- Object-Oriented Notations and Graphs
- Steps in Object-Oriented Analysis
- Steps in Object-Oriented Design
- Implementation
Course Information
- Class Start: Every Monday, Wednesday & Friday
- Course Duration: 60 hours(40 hours for Software Training & 20 hours for Project Handling)
- Student Capacity: 8-12 students per batch
- Certification: For Software Training(1) & For Project Handling(1)
-
Course Benefits Include:
- Industrial Visit
- Tool Kit
- Lifelong Support
- Placement Guaranteed
- Project Handling
- Resume Writing
- Moneyback Guaranteed