Logo
Address:
304 Aarohi Complex,
Near RasRanjan Sweet Mart,
Vijay Char Rasta,
Navrangpura,Ahmedabad
Cell: 09375960898
|--> Home
---> VB
| `--> VB6
---> Oracle
| |--> Sql
| `--> Pl/Sql
---> Tally
| `--> Tally

Looking for C++ Programming Training in Ahmedabad?

What is C++

C++ is an "object oriented" programming language twisted by Bjarne Stroustrup and released in 1985. It implements "data abstraction" using a idea called "classes", along with other facial appearance to allow object-oriented programming. Parts of the C++ program are easily reusable and extensible; existing code is easily adaptable without in fact having to change the code. C++ adds a idea called "operator overloading" not seen in the earlier OOP languages and it makes the creation of libraries much cleaner.

C++ maintains aspects of the C programming language, yet has features which abridge memory organization. moreover, some of the features of C++ allow low-level access to memory but also contain high level facial appearance.

C++ could be measured a superset of C. C programs will run in C++ compilers. C uses prepared programming concepts and technique while C++ uses object oriented programming and classes which focus on data.


Course: C++ Programming
  1. Principles of Object – Oriented Programming (no of lecture – 1)
    • A look at procedure-oriented programming
    • Basic concepts of object-oriented programming
    • Benefits of OOP
    • Object-oriented Languages
    • Application of OOP
  2. Beginning with C++ (no of lecture – 1)
    • What is C++
    • Applications of C++
    • Structure of C++ program
    • Creating the source file
    • Compiling and Linking
  3. Token, Expressions and Control Structures
    • Token
    • Keyword
    • Identifiers and Constants
    • Basic Data types
      • User - defined data types
      • Built - in data types
      • Derived data types
    • Symbolic constants
    • Type compatibility (sizeof)
    • Declaration of variables
    • Reference variables
    • Operators in C++ (::,::*,->*,.*,delete,endl,new,setw)
    • Type cast operator
    • Expressions and their types
      • Constant expressions
      • Integral expressions
      • Float expressions
      • Pointer expressions
      • Relational expressions
      • Logical expressions
      • Bitwise expressions
    • Special assignment operators
    • Implicit conversions
    • Operator overloading
    • Operator Precedence
    • Control Structures
      • Sequence structure
      • Selection structure
      • Loop structure
  4. Functions in C++
    • The main Function
    • Function Prototyping
    • Call by reference
    • Return by reference
    • Inline Functions
    • Default arguments
    • Const arguments
    • Function overloading
    • Friend and virtual functions
    • Math library functions
  5. Classes and Objects
    • Defining a member functions
    • Making an outside function inline
    • Nesting of member functions
    • Private member functions
    • Arrays within a class
    • Memory allocation for objects
    • Static data members
    • Static member functions
    • Arrays of objects
    • Objects as function arguments
    • Friendly functions
    • Returning objects
    • Const member functions
    • Pointers to members
    • Local classes
  6. Constructors and Destructors
    • Constructors
    • Parameterized constructors
    • Multiple constructors in a class
    • Constructors with default arguments
    • Dynamic initialization of objects
    • Copy constructor
    • Dynamic constructors
    • Constructing two-dimensional arrays
    • Const objects
    • Destructors
  7. Operator Overloading and Type Conversions
    • Defining operator overloading
    • Overloading unary operators
    • Overloading binary operators
    • Overloading Binary Operators using friends
    • Manipulation of strings using operators
    • Rules for overloading operators
    • Type conversions
  8. Inheritance : Extending Classes
    • Defining derived classes
    • Single inheritance
    • Making a private member inheritable
    • Multilevel inheritance
    • Multiple inheritance
    • Hierarchical inheritance
    • Hybrid inheritance
    • Virtual base classes
    • Abstract classes
    • Constructors in derived classes
    • Memory classes : Nesting of classes
  9. Pointers, Virtual Functions and Polymorphism
    • Pointers to objects
    • this pointer
    • Pointers to derived classes
    • Virtual functions
    • Pure virtual functions
  10. Managing Console I/O Operations
    • C++ Streams & Classes
    • Unformatted I/O operations
    • Formatted console I/O operations
    • Managing Output with manipulators
  11. Working with Files
    • Classes for File stream Operations
    • Opening and Closing a File
    • Detecting End-of File
    • open():File Modes
    • File Pointers and their manipulators
    • Sequential input and output operations
    • Updating a File : Random Access
    • Error handling During File Operations
    • Command – Line Arguments
  12. Exception Handing
    • Basics of Exception Handling
    • Exception Handling Mechanism
    • Throwing Mechanism
    • Catching Mechanism
    • Rethrowing an exceptions
  13. Manipulating Strings
    • Creating string objects
    • Manipulating String Objects
    • Relational Operations
    • String Characteristics
    • Accessing Characters in Strings
    • Comparing and Swapping