History of c++

WASSAN14CH18 1,186 views 18 slides Mar 09, 2017
Slide 1
Slide 1 of 18
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18

About This Presentation

The C++ programming language has a history going back to 1979, when Bjarne Stroustrup was doing work for his Ph.D. thesis. One of the languages Stroustrup had the opportunity to work with was a language called Simula, which as the name implies is a language primarily designed for simulations.


Slide Content

HISTORY OF HISTORY OF C+C+
++
BY:BY: IHSAN ALI WASSAN IHSAN ALI WASSAN
14CHEMICAL ENGINEERING
Quaid-e-Awam University of Engineering Science & Technology, Nawabshah, Sindh Pakistan

History of History of C++C++
During 1970 Dennis Ritchie created
C Programming language to
develop the UNIX operating system
at Bell Labs.
C is a general-purpose, high-level
language.
C was originally first implemented
on the PDP-11 computer in 1972.
Dennis Ritchie Dennis Ritchie

History of History of C++C++
C++ Development started in
1979.
During the creation of Ph.D.
thesis, Bjarne Stroustrup worked
with language called Simula.
 Simula is programming
language basically useful for the
simulation work.
Bjarne Stroustrup Bjarne Stroustrup

History of History of C++C++
Simula was first language to support object-oriented
programming language (OOP).
OOP is a formal programming approach that combines
data and associated actions (methods) into logical
structures (objects).
Bjarne Stroustrup identified that this OOP features can
be included in the software development, however the
Simula language was far too slow for practical use.

History of History of C++C++
After that Bjarne Stroustrup started working on the C
language and added more extra OOP features to the
classic C.
He added features in such a fashion that the basic flavor of
C remains unaffected.

History of History of C++C++
His language included some add-on features such as
 classes,
basic inheritance,
default function arguments, and
Polymorphism

History of History of C++C++
CLASSCLASS
a blueprint for a data type.
it does define what the class name means, that is, what
an object of the class will consist of and what operations
can be performed on such an object.
For example, we defined the Box data type using the
keyword class as follows:

History of History of C++C++
InheritanceInheritance
Inheritance allows us to define a class in terms of
another class, which makes it easier to create and
maintain an application.
The idea of inheritance implements the is a relationship.
For example, mammal IS-A animal, dog IS-A mammal
hence dog IS-A animal as well and so on.

History of History of C++C++
Default function argumentsDefault function arguments
Allows a function to be called without providing one or
more irregular arguments.

History of History of C++C++
PolymorphismPolymorphism
The word polymorphism means having many forms.
Typically, polymorphism occurs when there is a
hierarchy of classes and they are related by inheritance.
C++ polymorphism means that a call to a member
function will cause a different function to be executed
depending on the type of object that invokes the
function.

History of History of C++C++
Stroustrup states that the purpose of C++ is to make
writing good programs easier and more pleasant for the
individual programmer.
In 1983 the name of the language changed from C with
classes to C++.

History of History of C++C++
The ++ operator in the C language is an operator for
incrementing a variable, which gives some insight into
how Stroustrup regarded the language.
Many new features were added around this time, the
most notable of which are virtual functions, function
overloading, references with the & symbol, the constant
keyword, and single-line comments

History of History of C++C++
First commercial release of the C++ language was in
October of 1985.
In 1989 C++ language again updated to include
protected and static members .

History of History of C++C++
In 1990 the C++ reference manual was released.
Same year turbo C++ was released as a commercial
product.
Turbo C++ added the Plethora of additional libraries.

History of History of C++C++
In 1998 the C++ standard committee published the first
internal standard for C++ ISO/IEC14882:1998,
informally known as C++98
In 2003 committee respond to multiple problems
reported with their C++98. Then they change the
language was dubbed C++03

History of History of C++C++
In 2005 C++ committee released a report dubbed TR1
detailing various features they were planning to add the
latest C++ standard.
In mid 2011 the new C++ standard C++11 was
published.

Versions of C++ Language
There are several versions of C++Programming Language

Visual C++
Borland C++
Turbo C++

Thanks Everyone Thanks Everyone
Tags