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 : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..

Batch Date: Apr 3rd @ 2:30PM

Faculty: Mr. Kiran

Duration: 40 Day's (Fast Track)

Location : Maitrivanam, Hyderabad.

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

Only 'C': 1000/-INR + Reg Fee 100/-INR

Only 'C++': 1500/-INR + Reg Fee 100/-INR

Only 'DS': 1500/-INR + Reg Fee 100/-INR

Package Fee: (C and C++: Rs 2200/-, C and DS: Rs 2200/-, C, C++ and DS:
Rs 3500/-) +
Reg Fee 100/-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:

CHAPTER 1: INTRODUCTIONS ON PROGRAMMING /GETTING STARTED

  •          Introduction to Programming Paradigms
  •          Evolution of Programming Paradigms
  •          Limitations of POP’s
  •          An Overview of C Language
  •          Merits and Demerits of C Language
  •          Introduction on Development
  •          Installing an Integrated Development Environment (IDE)
  •          Building Configuration

CHAPTER 2: MOVING FROM C TO C++ WITH C++ BASICS

  •          Introduction to C++
  •          Streams Based I/O
  •          A First Look at cout,cin and endl
  •          Keywords and Naming Identifiers with C++ New Versions
  •          Debugging Your Program (stepping and breakpoints)
  •          Debugging Your Program (Watching Variables and the call stack)
  •          Operators with C++ New Versions
  •          Implicit type conversion (coercion)
  •          Explicit type conversion (casting)
  •          Typedefs and Type aliases
  •          Manipulators
  •          Simple Programming in C++

CHAPTER 3: ARRAYS AND POINTERS

  •          Introduction on Arrays
  •          Programs on Arrays
  •          Introduction on Pointers
  •          NULL Pointers
  •          Programs on Pointers
  •          Dynamic Memory allocation with new and delete
  •          Pointers and Const
  •          Member selection with Pointers
  •          For Each Loop
  •          Void Pointers
  •          An introduction to Std :: Array
  •          An introduction to Std :: Vector

CHAPTER 4: MODULAR PROGRAMMING WITH FUNCTIONS IN C++

  •          Functions
  •          Function Parameters and Arguments
  •          Pass arguments by Value
  •          Pass arguments by Address
  •          Reference Concepts
  •          Passing arguments by References
  •          Returning values by value, reference and address
  •          Inline Functions
  •          Function Overloading
  •          Default Parameter
  •          Stack and the Heap
  •          Runtime Memory Management

CHAPTER 5: INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING

  •          Object Oriented Analysis
  •          Object Oriented Analysis – Activities
  •          Object Oriented Programming
  •          Classes and Objects
  •          Class Specification
  •          Public and Private Access Specifiers
  •          Access Functions and Encapsulation
  •          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 and Const objects
  •          The Hidden “this” pointer
  •          Nested types in classes
  •          Examples on classes including Banking Project

 CHAPTER 6: OBJECT INITIALIZATION AND CLEANUP

  •          Constructors
  •          Constructors member initialize lists
  •          Parameterized Constructors
  •          Overlapping and Delegating Constructors
  •          Destructor
  •          Constructor Overloading
  •          Order of Construction and Destruction
  •          Constructor with Default Arguments
  •          Anonymous 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
  •          Singleton Classes

CHAPTER 7: INHERITANCE

  •          Generalization and Specialization
  •          Basic Inheritance in C++
  •          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
  •          AN INTRODUCTION TO OBJECT RELATIONSHIP

CHAPTER 8: 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
  •          Shallow Vs Deep Copying
  •          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

CHAPTER 9: POLYMORPHISM

  • Compile Time Polymorphism
  • Run Time Polymorphism
  • Need for Virtual Functions
  • Rules for Virtual Functions
  • Pointer to Derived Class objects
  • Pointers and References to the base class of derived objects
  • Virtual Functions and Polymorphism
  • The Override and Final specifiers and covariant return types
  • Virtual Destructors, Virtual Assignment and Overriding virtualization
  • Early Binding Vs Late Binding
  • Virtual Table
  • Array of Pointers to base Class objects
  • Pure Virtual Functions and Interface Classes
  • Abstract classes
  • Object Slicing
  • Dynamic Slicing
  • RTTI Overview

CHAPTER 10: GENERIC PROGRAMMING WITH TEMPLATES

  • Introduction
  • Function Template instances
  • Function template specialization
  • Class Template specialization
  • Partial template specialization
  • Overloaded Function Templates
  • Nesting of Function calls
  • Multiple Arguments Function Template
  • User Defined Template Arguments
  • Template classes
  • Inheritance of class Templates
  • Class Templates with Overloaded Operators
  • Template Expression parameters
  • Partial template specialization for Pointers

CHAPTER 11: 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 classs
  • Random Access to a File
  • DEVELOPING A PROJECT ON USING OBJECT ORIEANTED CONCEPTS

CHAPTER 12: EXCEPTION HANDLING

  •          Introduction
  •          Error Handling
  •          Exception Handling Model
  •          List of Exceptions
  •          Exceptions, functions and stack unwinding
  •          Uncaught exceptions, catch-all handlers and exception specifiers
  •          Exceptions classes and Inheritance
  •          Rethrowing Exceptions

CHAPTER 13: NAMESPACES

  •          Introduction to Namespaces
  •          Naming Conflicts and the std Namespaces
  •          Using Statements

CHAPTER 14: MOVE SEMANTICS

  •          Introduction to Smart Pointers and Move Semantics
  •          R-Value References
  •          Move Constructors and Move Assignment

SESSIONS ON C++ AMAZING NEW FEATURES

  •          DECLTYPE, TYPEID AND NAME MANGLING
  •          THE AUTO KEYWORD
  •          RANGE-BASED FOR LOOPS
  •          NESTED TEMPLATE CLASSES
  •          A RING BUFFER CLASS
  •          MAKING CLASSES ITERABLE
  •          C++ INITIALIZATION IN C++ 98
  •          INITIALIZATION IN C++ 11
  •          INITIALIZER LISTS
  •          OBJECT INITIALIZATION, DEFAULT AND DELETE
  •          INTRODUCING LAMBDA EXPRESSIONS
  •          LAMBDA PARAMETERS AND RETURN TYPES
  •          LAMBDA CAPTURE EXPRESSIONS
  •          CAPTURING THIS WITH LAMBDAS
  •          THE STANDARD FUNCTION TYPE
  •          MUTABLE LAMBDAS
  •          DELEGATING CONSTRUCTORS
  •          ELISION AND OPTIMIZATION
  •          CONSTRUCTORS AND MEMORY
  •          RVALUES AND LVALUES
  •          LVALUE REFERENCES
  •          RVALUE REFERENCES
  •          MOVE CONSTRUCTORS
  •          MOVE ASSIGNMENT OPERATORS
  •          STATIC CASTS
  •          DYNAMIC CAST
  •          REINTERPRET CAST
  •          PERFECT FORWARDING
  •          BIND
  •          UNIQUE POINTERS
  •          SHARED POINTERS

 

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