ELECTRICAL\ ELECTRONIC TECHNOLOGIES:

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

Course Reviews

Average Rating:4.5

5 Stars140
4 Stars70
3 Stars20
2 Stars2
1 Star0