Call Now  892 015 0908

C++ Language Training Institute

C++ Language

C++ is a universally useful protest arranged programming (OOP) dialect, created by Bjarne Stroustrup, and is an augmentation of the C dialect. It is subsequently conceivable to code C++ in a "C style" or "protest situated style." In specific situations, it very well may be coded in whichever way and is accordingly a successful case of a half and half dialect.

DESCRIBING THE CHARACTERISTIC AND BENEFITS OF OOPs

  • Examine The Different Approaches To
  • Problem Set Analysis
  • Describe The Evolution Of The Object Oriented
  • Programming
  • Identifying The Benefits Of Object Oriented
  • Programming

IDENTIFYING THE ELEMENTS OF THE OBJECT MODEL

  • Define Object Relationship And Attributes
  • Examine Classes
  • Identify The Relationship Between Classes
  • Examine Polymorphism In Class Implementations

IDENTIFYING THE KEY PHASES IN SOFTWARE PRODUCT DEVELOPMENT

  • Identify The Aspects Of A Good Project Plan
  • Identify The Elements In Software Requirement Specifications
  • Determine The Steps Involved In Designing A Class Structure
  • Examine The Coding Process

EXPLORING SOFTWARE DESIGN METHODOLOGIESAND TOOLS

  • Identify The Characteristics Of Software Design Methodologies
  • Examine The Different Types Of UML diagrams
  • Determining The Use Of Object Programming In Window Applications
  • Explore The Structure Of A Windowed Application
  • Examine The Use Of Frame Work In Developing An Application

EXAMINING APPLICATION DEVELOPMENT FOR THE INTERNET

  • Describe The Processes Involved In Web Communication
  • Examine The Technologies Involved In Web Communication
  • Identify Web Objects
  • Write An Applet In C++

OBJECT ORIENTED PROGRAMMING CONCEPTS

  • Software evolutions
  • Procedure oriented programming
  • Object oriented programming languages

LANGUAGE CONSTRUCTS

  • C++ programming structure
  • Identifiers
  • Literals
  • Keywords
  • Data types
  • Operators
  • Program statement

C++ OVERVIEW

  • C++ Characteristics
  • Object-Oriented Terminology
  • Polymorphism
  • Object-Oriented Paradigm
  • Abstract Data Types
  • I/O Services
  • Standard Template Library
  • Standard Compliance
  • Declaration and Definition
  • Dynamic Creation and Derived Data
  • Arrays and Strings in C++
  • Qualifiers

ADVANCED CONSTRUCT

  • Arrays
  • Multidimensional arrays,
  • Pointers
  • Structures

CLASSES IN C++

  • Defining Classes in C++
  • Declaring classes
  • Data type-class
  • Dynamic objects,
  • Member Functions defining
  • Static data member and functions
  • Using Constructor
  • Multiple Constructors and Initialization Lists
  • Using Destructors to Destroy Instances

CONSTRUCTOR AND DESTRUCTORS

  • Defining constructor
  • Multiple constructors
  • Parameterized constructor
  • Default arguments &Default constructor
  • Class destructor
  • Initialization and Assignment
  • The Copy Constructor
  • Specialized Constructors and Methods
  • Constant and Static Constructors and Methods
  • Constant and Static Class Members

INITIALIZATION AND ASSIGNMENT

  • Initialization vs Assignment
  • The Copy Constructor
  • Assigning Values
  • Specialized Constructors and Methods
  • Constant and Static Class Members

OPERATOR OVERLOADING

  • Meaning of operator overloading
  • Syntax of operator overloading
  • Working with Overloaded Operator Methods with Overloading
  • What cannot be overloaded
  • Overloading complex operator

STORAGE MANAGEMENT

  • Memory Allocation
  • Dynamic Allocation new and delete

INHERITANCE

  • What is inheritance
  • Overview of Inheritance
  • Types of inheritance
  • Accessing modifiers
  • Defining Base and Derived Classes
  • Constructor and Destructor Calls
  • Calling sequence of constructor and constructor in di Deferent inheritance

POLYMORPHISM

  • Meaning of polymorphism
  • Overview of Polymorphism
  • Types of polymorphism
  • Static polymorphism
  • Virtual functions

INPUT AND OUTPUT IN C++ PROGRAMS

  • The c++ I/O systems
  • Standard Streams
  • Manipulators
  • Unformatted Input and Output
  • File Input and Output
  • Random access file

EXCEPTIONS

  • Try
  • Catch
  • Throw constructs
  • Throwing exception
  • Rethrowing exceptions
  • Exceptions
  • Inheritance and Exceptions
  • Exceptions Hierarchies
  • Inside an Exception Handler

TEMPLATES AND NAMESPACE

  • Need of templates
  • Type of templates
  • Class templates
  • Template overloading
  • Template Overview
  • define namespace
  • Un-named namespace
  • Using namespace
  • Namespace in class
  • Customizing a Template Method
  • Standard Template Library Containers