Programming and Web Technologies
C ++ Training

C ++ Training

Course Duration : 45 Hrs

C Plus Plus Training provide an overview of understanding the object oriented superset of ANSI C. C++ course provides students with a comprehensive study of the object oriented programming Language. The course stresses the object paradigm including classes, inheritance, virtual functions, and templates in the development of programs. Lab exercises reinforce the lectures.

It help in write program for operating system and hardware, it also allow to move developed program from one platform to another, It is middle-level language and  comprises of both high-level and low-level language features

Benefits of C++

  • It is an object oriented programming language
  • It support in line function
  • It support() with default arguments
  • It support exception handling
  • It support generic programming
  • It having pointer & and references

Topics Covered Under C plus plus Training

Perspective

The Software Crisis, Design Techniques, Large Software Systems, Roots of Object Technology, What Is Object-Oriented Programming?, C++ and Object-Oriented Programming, Why C++?, Features of C++, Pros and Cons of C++

The Language of Object-Orientation

What Is an Object?, What Is a Class?, Encapsulation, Data Hiding, The Public Interface, Relationships Among Classes, Inheritance, Polymorphism, Object-Oriented Design

C vs. C++

Comments, Namespaces, Simple Output, Simple Input, Definitions Near to First Use, Function Prototypes, The inline Specifier, const, Structure Members, The Reference Type, Overloading Function Names, Default Parameters, The Scope Resolution Operator, Aggregates, Operators new and delete, The bool Data Type, The string Data Type

Fundamentals of Classes C plus plus Training

Data Types, User Defined Data Types, Using the Class Concept, Defining a Class, public and private Access Levels, The Scope Resolution Operator, Using Class Objects Like Built-in Types, Scope, Constructors, Member Initialization Lists, Destructors, Array of Objects, Pointers, The this Pointer, Passing Objects to Functions, Returning Objects From Functions, static Class Members

Operator Overloading

Introduction, Rules for Operator Overloading, Rationale for Operator Overloading, Overloading Member Functions, Overloading Non-Member Functions, friend Functions, The Copy Constructor, The Assignment Operator, Overloading [ ], Overloading Increment and Decrement Operators, const Objects and References

Composition of Classes

Relationships, Composition of Classes, The Point Class, The Line Class, Member Initialization Lists, An Application With Composition, The Copy Constructor Under Composition, operator= Under Composition,

Inheritance

Introduction, Public Base Classes, The protected Access Level, Member Initialization Lists, What Isn’t Inherited, Assignments Between Base and Derived Objects, Compile-Time vs. Run-Time Binding, virtual Functions, Polymorphism, virtual Destructors, Pure virtual Functions, Abstract Base Classes, An Extended Inheritance Example

I/O in C++

The iostream Library, Predefined Streams, Overloading operator<<, Overloading operator>>, Manipulators, Stream States, Formatted I/O, Disk Files, Reading and Writing Objects

Advanced Topics

Template Functions, Template Classes, Multiple Inheritance, User-Defined Conversions, Data Structures, An Iterator Class, Exceptions

Introduction to the Standard Template Library

Introduction, The Standard Template Library, Design Goals, STL Components, Iterators, Example: vector, Example: list, Example: set, Example: map, Example: find, xample: merge, Example: accumulate, Function Objects, Adaptors

Who Should Attend in C plus plus Training

Engineering, BCA & MCA Pursuing Student, Who want to make their career in C++ programing, Managers and Customer Support Engineers

Pre-requisites

Students should have taken the Software Development for Non-Programmers and Introduction to C courses or have equivalent knowledge

What You Need To Bring

Notepad, Pen/Pencil, Laptop

Key Takeaways

Learn how object-oriented software engineering enhances the software development process, knowledge of elements in an object-oriented programming language, Knowledge of concepts of data abstraction and encapsulation in the creation of abstract data types, operator overloading, How to use  inheritance in C++ & virtual functions to implement polymorphism, Learn to write programs utilizing the I/O classes in C++, Knowledge of advanced features of C++ including templates, exceptions, and multiple inheritances, Compare the object vs the procedural approach to writing software, Use correct object oriented terminology, Define and use classes in a C++ program, Create and use abstract data types, Learn how to Derived classes using inheritance in C++

About Trainer

Having 7+ year experience in Teaching Computer Language to Student or Professional

Learn AI with ACLM. A futuristic course for new era...

X