dhs logo
DHS Courses
 
Software Technology
 
 
  Want to learn?

Want to learn

Latest Technologies
from Indian Professional?
 
 
  Looking for Job?

Looking for job?

Join DHS Informatics
JOT Program.
 
 
  Live Projects

Live Projects

for Final Year
Students.
 
 
  Professional

Professional

Corporate training.
         
 
 
  Professional

Careers

Wanna get a Job?
         
 
 
 

 

 
 
 
   
C ++Programming
 
  Course Description

This hands-on class is 50% theory, 50% intensive labs. C++ is most widely used object – oriented language today. it is faster another popular object-oriented language,C++ is an extension of C Language, which is widely used all over. It is a powerful modern language that combines the power, elegance and flexibility of c and the features of object-oriented programming. With its object-oriented capabilities such as data abstraction, inheritance and polymorphism.

Lab sessions shall include code examples specified by the course instructor as well as those selected by the trainee. At the end of the training session, a simple project shall be allotted to the trainees. The stress shall be to cover all aspects of C++.

Course - C ++ Programming

Duration: Four (4) Weeks

This session gives a basic knowledge on C++ Programming. The lab sessions will stress more on teaching candidates Programming concepts. This is a four (4) weeks course with 50 % theory and 50 % lab.

   
 

Modules Covered

 
Module 1 Description
Beginning with C++
  • Introduction, Importance of C++.
   
 
Module 2 Description
Basics of C++

  • Object-Oriented Programming Paradigm.
  • Basic Concepts of Object-Oriented Programming.
  • Program Features.
  • Structure of C++ Program.
  • Creating the source file.
  • Compiling and Linking.
   
 
Module 3 Description
Tokens and Control Structures
  • Keywords,Identifiers,Constants & Operators.
  • Scope Resolution Operator.
  • Memory management operators.
  • Type cast operators.
  • Control Structures.
   
 
Module 4 Description
Function in C++
  • Function Declaration.
  • Function Calling.
  • Function Definition.
  • Default Arguments.
  • Function Overloading.
   
 
Module 5 Description
Classes and objects
  • Objects.
  • Classes.
  • Creating Objects.
  • Accessing the class members.
  • Objects as function arguments.
  • Friendly Functions.
  • Returning Objects.
   
 
Module 6 Description
Constructors and Destructors
  • Constructors
  • Destructors
  • Parameterized Constructors.
  • Multiple Constructors in a class.
   
 
Module 7 Description
Operator Overloading
  • Overloading unary operators.
  • Overloading a binary operators.
  • Manipulation of strings using operators.
  • Rules of overloading operators.
   
 
Module 8 Description
Class Inheritance
  • Defining derived classes.
  • Hierarchical Inheritance.
  • Multiple Inheritance.
   
 
Module 9 Description
Pointers, Virtual Functions & Polymorphism
  • Pointers to objects.
  • This pointer
  • Pointers to derived classes.
  • Virtual Functions.
  • Polymorphism.
  • Pure Virtual Functions.
   
 
Module 10 Description
Streams
  • C++ streams.
  • Unformatted I/O operators.
  • Formatted I/O operators.
   
 
Module 11 Description
Files
  • Classes for file stream operations.
  • Opening files using constructors.
  • Opening a files using open ().
  • Detecting end–of-file.
  • File pointers and their manipulations.
  • Sequential input and output operations.