History of c++

18
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

Transcript of History of c++

Page 1: History of c++

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

Page 2: History of c++

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

Page 3: History of c++

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

Page 4: History of c++

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.

Page 5: History of c++

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.

Page 6: History of c++

History of History of C++C++His language included some add-on features such

as classes, basic inheritance, default function arguments, and Polymorphism

Page 7: History of c++

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:

Page 8: History of c++

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.

Page 9: History of c++

History of History of C++C++

Default function argumentsDefault function arguments

Allows a function to be called without providing one or more irregular arguments.

Page 10: History of c++

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.

Page 11: History of c++

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++.

Page 12: History of 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

Page 13: History of c++

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 .

Page 14: History of c++

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.

Page 15: History of c++

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

Page 16: History of c++

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.

Page 17: History of c++

Versions of C++ LanguageThere are several versions of C++Programming

Language –

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

Page 18: History of c++

Thanks Thanks Everyone Everyone