Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

C++ Programming Language Course Details
 

Subcribe and Access : 4500+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..

Batch Date: Jan 17th @ 9:30AM

Faculty: Mr. Kiran

Duration: 35 days (Fast Track)

Fee:  2500/- INR + Reg Fee 100/-INR (Including C, C++ & Data Structures Through C & C++)

Only 'C': 1000/-INR

Only 'C++': 1000/-INR

Only 'DS': 1000/-INR

Only 'Unix': 1000/-INR

Location : Maitrivanam - 307, Hyderabad.

Venue :
DURGA SOFTWARE SOLUTIONS at Maitrivanam
Plot No : 202,
IInd Floor ,
HUDA Maitrivanam,
Ameerpet, Hyderabad-500038.
Ph.No : 09246212143

Syllabus:

Programming Paradigms

  •          Why new Programming Paradigms
  •          Evolution of Programming Paradigms
  •          Limitations of POP’s
  •          An Overview of C Language
  •          Merits and Demerits of C Language

Moving From C to C++

  •          Introduction
  •          Streams Based I/O
  •          Keywords
  •          Operators
  •          Manipulators
  •          Simple Programming in C++

Modular Programming with Functions in C++

  •          An Overview of Functions
  •          Inline Functions
  •          References Variables
  •          Function Overloading
  •          Default Argument
  •          C++ Stack
  •          Runtime Memory Management

Introduction to Object Oriented

  •          Object Oriented Analysis
  •          Object Oriented Analysis –Activities
  •          Object Oriented Programming
  •          Class and Objects
  •          Class Specification
  •          Class Objects
  •          Accessing Class Members
  •          Defining Member Functions
  •          Outside Member Functions as Inline
  •          Structures and Classes
  •          Difference between Inside and Outside the Defining Member Functions
  •          Advantages of Inside and Outside Member Functions
  •          Data Hiding
  •          Accessing Boundary of Objects
  •          Pointers and Arrays within a class
  •          Passing Objects as Arguments
  •          Returning Objects From Functions
  •          Constant Member Functions
  •          this pointer

Object Initialization and Cleanup

  •          Constructors
  •          Parameterized Constructors
  •          Destructor
  •          Constructor Overloading
  •          Order of Construction and Destruction
  •          Constructor with Default Arguments
  •          Nameless objects
  •          Dynamic Initialization through Constructors
  •          Copy Mechanism and Types
  •          Copy Constructor
  •          Constructors with single and Two Dimensional Arrays
  •          Static Data Member and Functions
  •          Static Data with Constructors and Destructors
  •          Nested  Classes
  •          Singleton Classes

Inheritance

  •          Generalization and Specialization
  •          Base and Derived classes
  •          Derived class Derivation
  •          Forms of Inheritance
  •          Inheritance and Member Accessibility
  •          Single Inheritance on Different Derivations
  •          Constructors in Derived classes
  •          Destructors in Derived classes
  •          Constructors Invocation and Data Members Initialization
  •          Multilevel Inheritance
  •          Multiple Inheritance
  •          Hierarchical Inheritance
  •          Virtual Base classes
  •          Hybrid Inheritance
  •          Composition Classes
  •          When to use Inheritance
  •          Granting Access
  •          Friend Functions and Classes
  •          Friend with Inheritance

 Operator Overloading

  •          Introduction
  •          Overloadable Operators
  •          Unary Operators
  •          Operator Keyword
  •          Operator Return values
  •          Nameless Temporary objects
  •          Limitations of increment/Decrement Operators
  •          Binary Operator Overloading
  •          Arithmetic Operators
  •          Concatenation of Strings
  •          Comparison Operators
  •          Overloading Assignment Operators
  •          Comparison of Copy Constructor and Assignment Operators
  •          Overloading new and Delete operators
  •          Data Conversion
  •          Conversion between Basic Data types
  •          Conversion between objects and Basic Data types
  •          Conversion between Objects of Different Classes
  •          Overloading with Friend Functions

Polymorphism

  •          Compile Time Polymorphism
  •          Run Time Polymorphism
  •          Need for Virtual Functions
  •          Pointer to Derived Class objects
  •          Definition of Virtual Functions
  •          Virtual Table
  •          Array of Pointers to base Class objects
  •          Pure Virtual Functions
  •          Abstract classes
  •          Virtual Destructors
  •          How is Dynamic Binding Achieved
  •          Rules for Virtual Functions
  •          RTTI Overview

Generic Programming with Templates

  • Introduction
  • Function Templates
  • Overloaded Function Templates
  • Nesting of Function calls
  • Multiple Arguments Function Template
  • User Defined Template Arguments
  • Class Templates
  • Inheritance of class Templates
  • Class Templates with Overloaded Operators

Stream Computation with Console

  • What are Streams
  • Predefined Console Streams
  • Hierarchy of Console Stream classes
  • Unformatted I/O Operations
  • Formatted Console I/O Operations
  • Manipulators
  • User Defined Manipulators
  • Opening and closing of Files
  • Files Modes
  • Sequential Access to a File
  • File Input/Output with fstream class
  • Random Access to a File
  • Developing a Project on Using Object Orieanted Concepts

Exception Handling

  •          Introduction
  •          Error Handling
  •          Exception Handling Model
  •          List of Exceptions
  •          Using Exception Inheritance, Operator Overloading
  •          Drawbacks of C++ Exceptions

Introduction to NameSpaces

1. C,C++ & DS Expert Mr.Kiran Sir Now with DURGASOFT.