Introduction to C++
09/04/131 VIT - SCSE
By
G.SasiKumar., M.Tech., (Ph.D).,
Assistant Professor
School of Computing Science and Engineering
VIT University
C++ is an expanded version of C.
Bjarne Stroutstrup first invented the C++ in 1980 at
Bell Laboratories.
He initially called as “C with Classes”.
However, in 1983 the name was changed to C++.
09/04/132 VIT - SCSE
Advantages of C++
Data abstraction
Data hiding
Data encapsulation
Inheritance
Polymorphism
09/04/133 VIT - SCSE
Applications of C++
Real time systems
Simulation and modeling
Object-oriented databases
AI and Expert Systems
Neural networks and parallel programming
CAD/CAM system
09/04/134 VIT - SCSE
Structure of C++ program
Include files
Class declaration
Member function definitions
Main function program
09/04/135 VIT - SCSE
First C++ Program
// hello.cpp: displaying Hello World message
#include<iostream.h> //preprocessor directive statement
void main() // function declarator
{ //function block open brace
cout<< “Welcome to C++"; // output statement
} //function block close brace
the output will be
Welcome to C++
09/04/136 VIT - SCSE
Comment Line
Preprocessor Directive
The preprocessor directive #include<iostream.h>
includes all the statements of the header file iostream.h.
 Function Declerator
void main()
09/04/137 VIT - SCSE
Compilation Process
Command – Line Compilation
tcc filename.cpp (in the case of Turbo C++)
bcc filename.cpp (in the case of Borland C++)
09/04/138 VIT - SCSE
Disadvantages of OOP
The run time cost of dynamic binding is the major
disadvantage
Compiler overhead
Runtime overhead
Requires the mastery over the following areas:
Software engineering
Programming methodologies
09/04/139 VIT - SCSE
Brain Storm
1. Discuss the features of Object oriented programming.
2. Differentiate OOP and POP.
3. Define: Encapsulation.
4. Define: Polymorphism.
5. List some of the advantages of OOP
6. What are the applications and advantages of C++?
7. Write a C++ program that prints the message " This is my
First CPP program".
09/04/1310 VIT - SCSE

2 Intro c++

  • 1.
    Introduction to C++ 09/04/131VIT - SCSE By G.SasiKumar., M.Tech., (Ph.D)., Assistant Professor School of Computing Science and Engineering VIT University
  • 2.
    C++ is anexpanded version of C. Bjarne Stroutstrup first invented the C++ in 1980 at Bell Laboratories. He initially called as “C with Classes”. However, in 1983 the name was changed to C++. 09/04/132 VIT - SCSE
  • 3.
    Advantages of C++ Dataabstraction Data hiding Data encapsulation Inheritance Polymorphism 09/04/133 VIT - SCSE
  • 4.
    Applications of C++ Realtime systems Simulation and modeling Object-oriented databases AI and Expert Systems Neural networks and parallel programming CAD/CAM system 09/04/134 VIT - SCSE
  • 5.
    Structure of C++program Include files Class declaration Member function definitions Main function program 09/04/135 VIT - SCSE
  • 6.
    First C++ Program //hello.cpp: displaying Hello World message #include<iostream.h> //preprocessor directive statement void main() // function declarator { //function block open brace cout<< “Welcome to C++"; // output statement } //function block close brace the output will be Welcome to C++ 09/04/136 VIT - SCSE
  • 7.
    Comment Line Preprocessor Directive Thepreprocessor directive #include<iostream.h> includes all the statements of the header file iostream.h.  Function Declerator void main() 09/04/137 VIT - SCSE
  • 8.
    Compilation Process Command –Line Compilation tcc filename.cpp (in the case of Turbo C++) bcc filename.cpp (in the case of Borland C++) 09/04/138 VIT - SCSE
  • 9.
    Disadvantages of OOP Therun time cost of dynamic binding is the major disadvantage Compiler overhead Runtime overhead Requires the mastery over the following areas: Software engineering Programming methodologies 09/04/139 VIT - SCSE
  • 10.
    Brain Storm 1. Discussthe features of Object oriented programming. 2. Differentiate OOP and POP. 3. Define: Encapsulation. 4. Define: Polymorphism. 5. List some of the advantages of OOP 6. What are the applications and advantages of C++? 7. Write a C++ program that prints the message " This is my First CPP program". 09/04/1310 VIT - SCSE