SlideShare a Scribd company logo
1 of 20
““START WITH THE NAME OF ALLAH WHO IS THESTART WITH THE NAME OF ALLAH WHO IS THE
MOST BENEFICENT & THE MOST MERCIFUL”MOST BENEFICENT & THE MOST MERCIFUL”
IN THE RESPECT OF
SIRIFTIKHARALI KOONDHARSIRIFTIKHARALI KOONDHAR
IHSAN ALI WASSANIHSAN ALI WASSAN
(14CH18)(14CH18)
DISCIPLINE:
CHEMICAL ENGINEERINGCHEMICAL ENGINEERING
SUBJECT:
ITC & C++ITC & C++
QUAID-E-AWAM UNIVERSITY OF ENGINEERING, SCIENCE ANDQUAID-E-AWAM UNIVERSITY OF ENGINEERING, SCIENCE AND
TECHNOLOGY NAWABSHAH, SINDH PAKISTANTECHNOLOGY NAWABSHAH, SINDH PAKISTAN
HISTORY OFHISTORY OF C+C+
++
History ofHistory of C++C++
 During 1970 Dennis Ritchiecreated
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 computerin 1972. Dennis RitchieDennis Ritchie
History ofHistory of C++C++
 C++ Development started in
1979.
 During the creation of Ph.D.
thesis, Bjarne Stro ustrup worked
with language called Simula.
 Simula is programming
language basically useful for the
simulation work.
Bjarne StroustrupBjarne Stroustrup
History ofHistory 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 Stro ustrup identified that this OOP features can
be included in the so ftware de ve lo pm e nt, however the
Simula language was far too slow for practical use.
History ofHistory 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 ofHistory of C++C++
His language included some add-on features such as
 classes,
 basic inheritance,
 default function arguments, and
 Polymorphism
History ofHistory 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 ofHistory 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 ofHistory of C++C++
Default function argumentsDefault function arguments
 Allows a function to be called without providing one or
more irregular arguments.
History ofHistory 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 ofHistory 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 ofHistory 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 ofHistory 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 ofHistory 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 ofHistory 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 ofHistory 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 EveryoneThanks Everyone

More Related Content

What's hot (20)

Introduction to Basic C programming 01
Introduction to Basic C programming 01Introduction to Basic C programming 01
Introduction to Basic C programming 01
 
Basics of c++ Programming Language
Basics of c++ Programming LanguageBasics of c++ Programming Language
Basics of c++ Programming Language
 
Operators in C++
Operators in C++Operators in C++
Operators in C++
 
Class and object in C++
Class and object in C++Class and object in C++
Class and object in C++
 
FUNCTIONS IN c++ PPT
FUNCTIONS IN c++ PPTFUNCTIONS IN c++ PPT
FUNCTIONS IN c++ PPT
 
C++ Programming Language
C++ Programming Language C++ Programming Language
C++ Programming Language
 
Introduction to c++ ppt
Introduction to c++ pptIntroduction to c++ ppt
Introduction to c++ ppt
 
C++ Overview PPT
C++ Overview PPTC++ Overview PPT
C++ Overview PPT
 
Lecture 1- History of C Programming
Lecture 1- History of C Programming Lecture 1- History of C Programming
Lecture 1- History of C Programming
 
History of c
History of cHistory of c
History of c
 
Oops
OopsOops
Oops
 
History of C/C++ Language
History of C/C++ LanguageHistory of C/C++ Language
History of C/C++ Language
 
C introduction by thooyavan
C introduction by  thooyavanC introduction by  thooyavan
C introduction by thooyavan
 
Presentation on C++ Programming Language
Presentation on C++ Programming LanguagePresentation on C++ Programming Language
Presentation on C++ Programming Language
 
Data types in c++
Data types in c++Data types in c++
Data types in c++
 
C++ language basic
C++ language basicC++ language basic
C++ language basic
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programming
 
Theory of programming
Theory of programmingTheory of programming
Theory of programming
 
Tokens in C++
Tokens in C++Tokens in C++
Tokens in C++
 
Function in C program
Function in C programFunction in C program
Function in C program
 

Viewers also liked (20)

C/C++ History in few slides
C/C++ History in few slides C/C++ History in few slides
C/C++ History in few slides
 
C++ language
C++ languageC++ language
C++ language
 
C++ ppt
C++ pptC++ ppt
C++ ppt
 
C++ history session 00 history
C++ history session 00   historyC++ history session 00   history
C++ history session 00 history
 
C++ programming
C++ programmingC++ programming
C++ programming
 
Intro to C++ - language
Intro to C++ - languageIntro to C++ - language
Intro to C++ - language
 
C language ppt
C language pptC language ppt
C language ppt
 
Lecture 2 history_of_c
Lecture 2 history_of_cLecture 2 history_of_c
Lecture 2 history_of_c
 
01 c++ Intro.ppt
01 c++ Intro.ppt01 c++ Intro.ppt
01 c++ Intro.ppt
 
Object Oriented Programming Concepts
Object Oriented Programming ConceptsObject Oriented Programming Concepts
Object Oriented Programming Concepts
 
Deep C
Deep CDeep C
Deep C
 
Programming paradigm
Programming paradigmProgramming paradigm
Programming paradigm
 
Case studies
Case studiesCase studies
Case studies
 
New presentation1
New presentation1New presentation1
New presentation1
 
String c++
String c++String c++
String c++
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Strinng Classes in c++
Strinng Classes in c++Strinng Classes in c++
Strinng Classes in c++
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
 
String Handling in c++
String Handling in c++String Handling in c++
String Handling in c++
 
String handling(string class)
String handling(string class)String handling(string class)
String handling(string class)
 

Similar to History of c++

object oriented programming language fundamentals
object oriented programming language fundamentalsobject oriented programming language fundamentals
object oriented programming language fundamentalsChaithraCSHirematt
 
The Miseducation of C++
The Miseducation of C++The Miseducation of C++
The Miseducation of C++Kevlin Henney
 
Evolution of programming language
Evolution of programming languageEvolution of programming language
Evolution of programming languageSameer Saini
 
Summer training PPT Manasv Singharia.pptx
Summer training PPT Manasv Singharia.pptxSummer training PPT Manasv Singharia.pptx
Summer training PPT Manasv Singharia.pptxshokeenk14
 
Csc1100 lecture01 ch01-pt1
Csc1100 lecture01 ch01-pt1Csc1100 lecture01 ch01-pt1
Csc1100 lecture01 ch01-pt1IIUM
 
Csc1100 lecture01 ch01-pt1
Csc1100 lecture01 ch01-pt1Csc1100 lecture01 ch01-pt1
Csc1100 lecture01 ch01-pt1IIUM
 
ANSI ISO C Professional Programmer S Handbook
ANSI ISO C   Professional Programmer S HandbookANSI ISO C   Professional Programmer S Handbook
ANSI ISO C Professional Programmer S HandbookNicole Heredia
 
Unit 1 of c++ part 1 basic introduction
Unit 1 of c++ part 1 basic introductionUnit 1 of c++ part 1 basic introduction
Unit 1 of c++ part 1 basic introductionAKR Education
 
C language myths & secrets
C language myths & secretsC language myths & secrets
C language myths & secretsankush1510
 
Oops concepts in c++ documentation
Oops concepts in c++ documentationOops concepts in c++ documentation
Oops concepts in c++ documentationfarouq umar
 
c programming, internshala training , govt engineering college aurangabad
c programming, internshala training , govt engineering college aurangabadc programming, internshala training , govt engineering college aurangabad
c programming, internshala training , govt engineering college aurangabadPysh1
 
C++14 - Modern Programming for Demanding Times
C++14 - Modern Programming for Demanding TimesC++14 - Modern Programming for Demanding Times
C++14 - Modern Programming for Demanding TimesCarlos Miguel Ferreira
 

Similar to History of c++ (20)

History of c++
History of c++History of c++
History of c++
 
object oriented programming language fundamentals
object oriented programming language fundamentalsobject oriented programming language fundamentals
object oriented programming language fundamentals
 
The Miseducation of C++
The Miseducation of C++The Miseducation of C++
The Miseducation of C++
 
C++ training day01
C++ training day01C++ training day01
C++ training day01
 
History of c and c++
History of c and c++History of c and c++
History of c and c++
 
Evolution of programming language
Evolution of programming languageEvolution of programming language
Evolution of programming language
 
Summer training PPT Manasv Singharia.pptx
Summer training PPT Manasv Singharia.pptxSummer training PPT Manasv Singharia.pptx
Summer training PPT Manasv Singharia.pptx
 
Csc1100 lecture01 ch01-pt1
Csc1100 lecture01 ch01-pt1Csc1100 lecture01 ch01-pt1
Csc1100 lecture01 ch01-pt1
 
Csc1100 lecture01 ch01-pt1
Csc1100 lecture01 ch01-pt1Csc1100 lecture01 ch01-pt1
Csc1100 lecture01 ch01-pt1
 
Session 1 - c++ intro
Session   1 - c++ introSession   1 - c++ intro
Session 1 - c++ intro
 
ANSI ISO C Professional Programmer S Handbook
ANSI ISO C   Professional Programmer S HandbookANSI ISO C   Professional Programmer S Handbook
ANSI ISO C Professional Programmer S Handbook
 
Unit 1 of c++ part 1 basic introduction
Unit 1 of c++ part 1 basic introductionUnit 1 of c++ part 1 basic introduction
Unit 1 of c++ part 1 basic introduction
 
C language myths & secrets
C language myths & secretsC language myths & secrets
C language myths & secrets
 
Object Oriented Programming using C++ - Part 1
Object Oriented Programming using C++ - Part 1Object Oriented Programming using C++ - Part 1
Object Oriented Programming using C++ - Part 1
 
basics of c++
basics of c++basics of c++
basics of c++
 
basics of c++
basics of c++basics of c++
basics of c++
 
Oops concepts in c++ documentation
Oops concepts in c++ documentationOops concepts in c++ documentation
Oops concepts in c++ documentation
 
Test Driven Interviewing in C++
Test Driven Interviewing in C++Test Driven Interviewing in C++
Test Driven Interviewing in C++
 
c programming, internshala training , govt engineering college aurangabad
c programming, internshala training , govt engineering college aurangabadc programming, internshala training , govt engineering college aurangabad
c programming, internshala training , govt engineering college aurangabad
 
C++14 - Modern Programming for Demanding Times
C++14 - Modern Programming for Demanding TimesC++14 - Modern Programming for Demanding Times
C++14 - Modern Programming for Demanding Times
 

More from Ihsan Wassan

Ergonomics - occupational health and safety
Ergonomics - occupational health and safetyErgonomics - occupational health and safety
Ergonomics - occupational health and safetyIhsan Wassan
 
Newtons law of viscosity
Newtons law of viscosityNewtons law of viscosity
Newtons law of viscosityIhsan Wassan
 
Pressure vessel, its types with different testing methods
Pressure vessel, its types with different testing methodsPressure vessel, its types with different testing methods
Pressure vessel, its types with different testing methodsIhsan Wassan
 
Indus water treaty of 1960 and role of world bank
Indus water treaty of 1960 and role of world bankIndus water treaty of 1960 and role of world bank
Indus water treaty of 1960 and role of world bankIhsan Wassan
 
Impact of hydropower projects and of the division of waters between india and...
Impact of hydropower projects and of the division of waters between india and...Impact of hydropower projects and of the division of waters between india and...
Impact of hydropower projects and of the division of waters between india and...Ihsan Wassan
 
Feed conditions in distillation column with respect to feed plate and reflux
Feed conditions in distillation column with respect to feed plate and refluxFeed conditions in distillation column with respect to feed plate and reflux
Feed conditions in distillation column with respect to feed plate and refluxIhsan Wassan
 
Jamshoro power plant company
Jamshoro power plant company Jamshoro power plant company
Jamshoro power plant company Ihsan Wassan
 
Automobile emission control systems
Automobile emission control systemsAutomobile emission control systems
Automobile emission control systemsIhsan Wassan
 
Nuclear weapons (a brief history)
Nuclear weapons (a brief history)Nuclear weapons (a brief history)
Nuclear weapons (a brief history)Ihsan Wassan
 
Temperature distributions with more than one independent variable
Temperature distributions with more than one independent variableTemperature distributions with more than one independent variable
Temperature distributions with more than one independent variableIhsan Wassan
 
Catalytic reforming process
Catalytic reforming processCatalytic reforming process
Catalytic reforming processIhsan Wassan
 
Instrumentation and process control in soap making industry
Instrumentation and process control in soap making industryInstrumentation and process control in soap making industry
Instrumentation and process control in soap making industryIhsan Wassan
 
What i learnt as an intern by Ihsan Wassan
What i learnt as an intern by Ihsan Wassan What i learnt as an intern by Ihsan Wassan
What i learnt as an intern by Ihsan Wassan Ihsan Wassan
 
AIChE benefits and resources
AIChE benefits and resources AIChE benefits and resources
AIChE benefits and resources Ihsan Wassan
 
Fundamentals of thermal radiations
Fundamentals of thermal radiationsFundamentals of thermal radiations
Fundamentals of thermal radiationsIhsan Wassan
 
Refrigeration and freezing of foods (control of microorganisms)
Refrigeration and freezing of foods (control of microorganisms) Refrigeration and freezing of foods (control of microorganisms)
Refrigeration and freezing of foods (control of microorganisms) Ihsan Wassan
 

More from Ihsan Wassan (20)

Ergonomics - occupational health and safety
Ergonomics - occupational health and safetyErgonomics - occupational health and safety
Ergonomics - occupational health and safety
 
Newtons law of viscosity
Newtons law of viscosityNewtons law of viscosity
Newtons law of viscosity
 
Pressure vessel, its types with different testing methods
Pressure vessel, its types with different testing methodsPressure vessel, its types with different testing methods
Pressure vessel, its types with different testing methods
 
Types of reactor
Types of reactorTypes of reactor
Types of reactor
 
Indus water treaty of 1960 and role of world bank
Indus water treaty of 1960 and role of world bankIndus water treaty of 1960 and role of world bank
Indus water treaty of 1960 and role of world bank
 
Impact of hydropower projects and of the division of waters between india and...
Impact of hydropower projects and of the division of waters between india and...Impact of hydropower projects and of the division of waters between india and...
Impact of hydropower projects and of the division of waters between india and...
 
Feed conditions in distillation column with respect to feed plate and reflux
Feed conditions in distillation column with respect to feed plate and refluxFeed conditions in distillation column with respect to feed plate and reflux
Feed conditions in distillation column with respect to feed plate and reflux
 
Jamshoro power plant company
Jamshoro power plant company Jamshoro power plant company
Jamshoro power plant company
 
Automobile emission control systems
Automobile emission control systemsAutomobile emission control systems
Automobile emission control systems
 
Ergonomics
ErgonomicsErgonomics
Ergonomics
 
Nuclear weapons (a brief history)
Nuclear weapons (a brief history)Nuclear weapons (a brief history)
Nuclear weapons (a brief history)
 
Dyes and pigments
Dyes and pigmentsDyes and pigments
Dyes and pigments
 
Temperature distributions with more than one independent variable
Temperature distributions with more than one independent variableTemperature distributions with more than one independent variable
Temperature distributions with more than one independent variable
 
Catalytic reforming process
Catalytic reforming processCatalytic reforming process
Catalytic reforming process
 
Instrumentation and process control in soap making industry
Instrumentation and process control in soap making industryInstrumentation and process control in soap making industry
Instrumentation and process control in soap making industry
 
What i learnt as an intern by Ihsan Wassan
What i learnt as an intern by Ihsan Wassan What i learnt as an intern by Ihsan Wassan
What i learnt as an intern by Ihsan Wassan
 
AIChE benefits and resources
AIChE benefits and resources AIChE benefits and resources
AIChE benefits and resources
 
Hazop Study
Hazop StudyHazop Study
Hazop Study
 
Fundamentals of thermal radiations
Fundamentals of thermal radiationsFundamentals of thermal radiations
Fundamentals of thermal radiations
 
Refrigeration and freezing of foods (control of microorganisms)
Refrigeration and freezing of foods (control of microorganisms) Refrigeration and freezing of foods (control of microorganisms)
Refrigeration and freezing of foods (control of microorganisms)
 

Recently uploaded

VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 

Recently uploaded (20)

VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 

History of c++

  • 1. ““START WITH THE NAME OF ALLAH WHO IS THESTART WITH THE NAME OF ALLAH WHO IS THE MOST BENEFICENT & THE MOST MERCIFUL”MOST BENEFICENT & THE MOST MERCIFUL”
  • 2. IN THE RESPECT OF SIRIFTIKHARALI KOONDHARSIRIFTIKHARALI KOONDHAR IHSAN ALI WASSANIHSAN ALI WASSAN (14CH18)(14CH18) DISCIPLINE: CHEMICAL ENGINEERINGCHEMICAL ENGINEERING SUBJECT: ITC & C++ITC & C++ QUAID-E-AWAM UNIVERSITY OF ENGINEERING, SCIENCE ANDQUAID-E-AWAM UNIVERSITY OF ENGINEERING, SCIENCE AND TECHNOLOGY NAWABSHAH, SINDH PAKISTANTECHNOLOGY NAWABSHAH, SINDH PAKISTAN
  • 4. History ofHistory of C++C++  During 1970 Dennis Ritchiecreated 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 computerin 1972. Dennis RitchieDennis Ritchie
  • 5. History ofHistory of C++C++  C++ Development started in 1979.  During the creation of Ph.D. thesis, Bjarne Stro ustrup worked with language called Simula.  Simula is programming language basically useful for the simulation work. Bjarne StroustrupBjarne Stroustrup
  • 6. History ofHistory 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 Stro ustrup identified that this OOP features can be included in the so ftware de ve lo pm e nt, however the Simula language was far too slow for practical use.
  • 7. History ofHistory 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.
  • 8. History ofHistory of C++C++ His language included some add-on features such as  classes,  basic inheritance,  default function arguments, and  Polymorphism
  • 9. History ofHistory 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:
  • 10. History ofHistory 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.
  • 11. History ofHistory of C++C++ Default function argumentsDefault function arguments  Allows a function to be called without providing one or more irregular arguments.
  • 12. History ofHistory 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.
  • 13. History ofHistory 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++.
  • 14. History ofHistory 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
  • 15. History ofHistory 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 .
  • 16. History ofHistory 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.
  • 17. History ofHistory 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
  • 18. History ofHistory 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.
  • 19. Versions of C++ Language There are several versions of C++Programming Language –  Visual C++  Borland C++  Turbo C++