SlideShare a Scribd company logo
1 of 14
C++ History 
11/09/1411/09/14 1 
hmftj
Background History 
11/09/1411/09/14 2 
hmftj
•C++ Development started in 1979. 
During the creation of Ph.D. thesis, Bjarne 
Stroustrup worked with language called Simula 
•Simula is basically useful for the simulation work. 
•Simula was first language to support object-oriented 
programming paradigm 
11/09/1411/09/14 3 
hmftj
•Bjarne Stroustrup identified that 
this OOP features can be included 
in the software development. 
•After that Bjarne Stroustrup 
started working on the C language 
and added more extra OOP 
features to the classic C. 
11/09/1411/09/14 4 
hmftj
•He added features in such a 
fashion that the basic flavour of C 
remains unaffected. 
•C++ includes some add-on 
features such as classes, basic 
inheritance, in-lining, default 
function arguments, and strong 
type checking 
11/09/1411/09/14 5 
hmftj
Basic History of C++ 
11/09/1411/09/14 6 
hmftj
•During 1970 Dennis Ritchie created 
C Programming language. 
•In the early 1980’s, also at Bell 
Laboratories, another programming 
language was created which was based 
upon the C language. 
•C++ is also called as C with classes 
11/09/1411/09/14 7 
hmftj
•Stroustrup states that the purpose of 
C++ is to make writing good programs 
easier and more pleasant for the 
individual programmer. 
•Stroustrup states that the purpose of 
C++ is to make writing good programs 
easier and more pleasant for the 
individual programmer. 
11/09/1411/09/14 8 
hmftj
•C++ programming language is 
extension to C Language. 
•In C we have already used 
increment operator (++). 
Therefore we called C++ as 
“Incremented C” means Extension 
to C. 
11/09/1411/09/14 9 
hmftj
Creator of C++ 
11/09/1411/09/14 10
11/09/1411/09/14 hmftj 11
Versions of C++ Language 
11/09/1411/09/14 12 
hmftj
•There are several versions of C++ 
Programming Language – 
Visual C++ 
Borland C++ 
Turbo C++ ( 
Standardize C++ [ANSI C++] 
11/09/1411/09/14 13 
hmftj
Thank You 
hmftj-Productions 
@hmftj 
hmftj 
11/09/1411/09/14 14 
published by www.hmftj.wordpress.com

More Related Content

What's hot

1. over view and history of c
1. over view and history of c1. over view and history of c
1. over view and history of c
Harish Kumawat
 

What's hot (20)

How to execute a C program
How to execute a C  program How to execute a C  program
How to execute a C program
 
Input and Output In C Language
Input and Output In C LanguageInput and Output In C Language
Input and Output In C Language
 
Declaration of variables
Declaration of variablesDeclaration of variables
Declaration of variables
 
1. over view and history of c
1. over view and history of c1. over view and history of c
1. over view and history of c
 
Complete C++ programming Language Course
Complete C++ programming Language CourseComplete C++ programming Language Course
Complete C++ programming Language Course
 
Functions in c language
Functions in c language Functions in c language
Functions in c language
 
Programming in c
Programming in cProgramming in c
Programming in c
 
Function in C program
Function in C programFunction in C program
Function in C program
 
Structure of a C program
Structure of a C programStructure of a C program
Structure of a C program
 
C presentation
C presentationC presentation
C presentation
 
Programming Fundamental Presentation
Programming Fundamental PresentationProgramming Fundamental Presentation
Programming Fundamental Presentation
 
CP Handout#4
CP Handout#4CP Handout#4
CP Handout#4
 
Abstraction in c++ and Real Life Example of Abstraction in C++
Abstraction in c++ and Real Life Example of Abstraction in C++Abstraction in c++ and Real Life Example of Abstraction in C++
Abstraction in c++ and Real Life Example of Abstraction in C++
 
Variables in C and C++ Language
Variables in C and C++ LanguageVariables in C and C++ Language
Variables in C and C++ Language
 
Features of c
Features of cFeatures of c
Features of c
 
History of C Programming Language
History of C Programming LanguageHistory of C Programming Language
History of C Programming Language
 
Basics of C programming
Basics of C programmingBasics of C programming
Basics of C programming
 
Data Types In C
Data Types In CData Types In C
Data Types In C
 
Introduction of c programming
Introduction of c programmingIntroduction of c programming
Introduction of c programming
 
Type casting in c programming
Type casting in c programmingType casting in c programming
Type casting in c programming
 

Viewers also liked

01 c++ Intro.ppt
01 c++ Intro.ppt01 c++ Intro.ppt
01 c++ Intro.ppt
Tareq Hasan
 
Object Oriented Programming Concepts
Object Oriented Programming ConceptsObject Oriented Programming Concepts
Object Oriented Programming Concepts
thinkphp
 
Strinng Classes in c++
Strinng Classes in c++Strinng Classes in c++
Strinng Classes in c++
Vikash Dhal
 
String Handling in c++
String Handling in c++String Handling in c++
String Handling in c++
Fahim Adil
 
String handling(string class)
String handling(string class)String handling(string class)
String handling(string class)
Ravi_Kant_Sahu
 

Viewers also liked (20)

History of c++
History of c++ History of c++
History of c++
 
C++ language
C++ languageC++ language
C++ language
 
History of C/C++ Language
History of C/C++ LanguageHistory of C/C++ Language
History of C/C++ Language
 
C++ programming
C++ programmingC++ programming
C++ programming
 
C++ ppt
C++ pptC++ ppt
C++ ppt
 
Intro to C++ - language
Intro to C++ - languageIntro to C++ - language
Intro to C++ - language
 
C++ history session 00 history
C++ history session 00   historyC++ history session 00   history
C++ history session 00 history
 
C++ Programming Language
C++ Programming Language C++ Programming Language
C++ Programming Language
 
01 c++ Intro.ppt
01 c++ Intro.ppt01 c++ Intro.ppt
01 c++ Intro.ppt
 
Basic c++ programs
Basic c++ programsBasic c++ programs
Basic c++ programs
 
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
 
String c++
String c++String c++
String c++
 
New presentation1
New presentation1New presentation1
New presentation1
 
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 C/C++ History in few slides

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
Pysh1
 

Similar to C/C++ History in few slides (20)

C-PROGRAMMING-LANGUAGE.pptx
C-PROGRAMMING-LANGUAGE.pptxC-PROGRAMMING-LANGUAGE.pptx
C-PROGRAMMING-LANGUAGE.pptx
 
C & C++ Training Centre in Ambala! BATRA COMPUTER CENTRE
C & C++ Training Centre in Ambala! BATRA COMPUTER CENTREC & C++ Training Centre in Ambala! BATRA COMPUTER CENTRE
C & C++ Training Centre in Ambala! BATRA COMPUTER CENTRE
 
C language myths & secrets
C language myths & secretsC language myths & secrets
C language myths & secrets
 
C & C++ Training in Ambala ! BATRA COMPUTER CENTRE
C & C++ Training in Ambala ! BATRA COMPUTER CENTREC & C++ Training in Ambala ! BATRA COMPUTER CENTRE
C & C++ Training in Ambala ! BATRA COMPUTER CENTRE
 
miniproject.pptx
miniproject.pptxminiproject.pptx
miniproject.pptx
 
6 Week C++ Language Training In Ambala
6 Week C++ Language Training In Ambala6 Week C++ Language Training In Ambala
6 Week C++ Language Training In Ambala
 
Evolution of C Programming.pptx
Evolution of C Programming.pptxEvolution of C Programming.pptx
Evolution of C Programming.pptx
 
c.pdf
c.pdfc.pdf
c.pdf
 
object oriented programming language fundamentals
object oriented programming language fundamentalsobject oriented programming language fundamentals
object oriented programming language fundamentals
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programming
 
C programming orientation
C programming orientationC programming orientation
C programming orientation
 
C programming short notes by pulkit modi
C programming short notes by pulkit modiC programming short notes by pulkit modi
C programming short notes by pulkit modi
 
C++ vs C#
C++ vs C#C++ vs C#
C++ vs C#
 
Evolution of programming languages
Evolution of programming languagesEvolution of programming languages
Evolution of programming languages
 
What is C.docx
What is C.docxWhat is C.docx
What is C.docx
 
Object oriented programming c++
Object oriented programming c++Object oriented programming c++
Object oriented programming c++
 
Why C is Called Structured Programming Language
Why C is Called Structured Programming LanguageWhy C is Called Structured Programming Language
Why C is Called Structured Programming Language
 
C programming i
C programming   iC programming   i
C programming i
 
Introduction to c language | History of C language
Introduction to c language | History of C languageIntroduction to c language | History of C language
Introduction to c language | History of C language
 
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
 

More from LGS, GBHS&IC, University Of South-Asia, TARA-Technologies

More from LGS, GBHS&IC, University Of South-Asia, TARA-Technologies (20)

GAT Dogar Sons E book
GAT Dogar Sons E bookGAT Dogar Sons E book
GAT Dogar Sons E book
 
POSIMS Point Of Sale & Inventory Management System
POSIMS Point Of Sale & Inventory Management SystemPOSIMS Point Of Sale & Inventory Management System
POSIMS Point Of Sale & Inventory Management System
 
Waste management app launched for lahore | TARA-Technologies
Waste management app launched for lahore | TARA-Technologies Waste management app launched for lahore | TARA-Technologies
Waste management app launched for lahore | TARA-Technologies
 
CV-HMFTJ
CV-HMFTJ CV-HMFTJ
CV-HMFTJ
 
The Way To Perform Hajj Islamic Pilgrimage
The Way To Perform Hajj Islamic PilgrimageThe Way To Perform Hajj Islamic Pilgrimage
The Way To Perform Hajj Islamic Pilgrimage
 
Hajj All Duas * Pilgrimage Supplications
Hajj All Duas *  Pilgrimage SupplicationsHajj All Duas *  Pilgrimage Supplications
Hajj All Duas * Pilgrimage Supplications
 
Web Development Roadmaps ~hmftj
Web Development Roadmaps  ~hmftj Web Development Roadmaps  ~hmftj
Web Development Roadmaps ~hmftj
 
Top Software Houses In Pakistan
Top Software Houses In PakistanTop Software Houses In Pakistan
Top Software Houses In Pakistan
 
Russian Conversations and Dialogues​ -hmftj
Russian Conversations and Dialogues​ -hmftjRussian Conversations and Dialogues​ -hmftj
Russian Conversations and Dialogues​ -hmftj
 
hmftj-curriculum vitae-resume
hmftj-curriculum vitae-resumehmftj-curriculum vitae-resume
hmftj-curriculum vitae-resume
 
Continuous Integration vs Continuous Delivery vs Continuous Deployment
Continuous Integration vs Continuous Delivery vs Continuous Deployment Continuous Integration vs Continuous Delivery vs Continuous Deployment
Continuous Integration vs Continuous Delivery vs Continuous Deployment
 
Emotional Intelligence Info-graphic
Emotional Intelligence Info-graphicEmotional Intelligence Info-graphic
Emotional Intelligence Info-graphic
 
Human Computer Interaction Evaluation
Human Computer Interaction EvaluationHuman Computer Interaction Evaluation
Human Computer Interaction Evaluation
 
A9-HSMS: HCI Prototype Project
A9-HSMS: HCI Prototype Project A9-HSMS: HCI Prototype Project
A9-HSMS: HCI Prototype Project
 
hcimidtermhmftj
hcimidtermhmftjhcimidtermhmftj
hcimidtermhmftj
 
thehomemaster
thehomemasterthehomemaster
thehomemaster
 
cchmftjb-18298
cchmftjb-18298cchmftjb-18298
cchmftjb-18298
 
Good Men Live For Others Precis Writing -hmftj
Good Men Live For Others Precis Writing -hmftjGood Men Live For Others Precis Writing -hmftj
Good Men Live For Others Precis Writing -hmftj
 
Four colors of lies ~hmftj
Four colors of lies ~hmftjFour colors of lies ~hmftj
Four colors of lies ~hmftj
 
R&D Comes to Services: Software House's Pathbreaking Experiments
R&D Comes to Services: Software House's Pathbreaking ExperimentsR&D Comes to Services: Software House's Pathbreaking Experiments
R&D Comes to Services: Software House's Pathbreaking Experiments
 

Recently uploaded

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 

Recently uploaded (20)

Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
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 in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 

C/C++ History in few slides

  • 3. •C++ Development started in 1979. During the creation of Ph.D. thesis, Bjarne Stroustrup worked with language called Simula •Simula is basically useful for the simulation work. •Simula was first language to support object-oriented programming paradigm 11/09/1411/09/14 3 hmftj
  • 4. •Bjarne Stroustrup identified that this OOP features can be included in the software development. •After that Bjarne Stroustrup started working on the C language and added more extra OOP features to the classic C. 11/09/1411/09/14 4 hmftj
  • 5. •He added features in such a fashion that the basic flavour of C remains unaffected. •C++ includes some add-on features such as classes, basic inheritance, in-lining, default function arguments, and strong type checking 11/09/1411/09/14 5 hmftj
  • 6. Basic History of C++ 11/09/1411/09/14 6 hmftj
  • 7. •During 1970 Dennis Ritchie created C Programming language. •In the early 1980’s, also at Bell Laboratories, another programming language was created which was based upon the C language. •C++ is also called as C with classes 11/09/1411/09/14 7 hmftj
  • 8. •Stroustrup states that the purpose of C++ is to make writing good programs easier and more pleasant for the individual programmer. •Stroustrup states that the purpose of C++ is to make writing good programs easier and more pleasant for the individual programmer. 11/09/1411/09/14 8 hmftj
  • 9. •C++ programming language is extension to C Language. •In C we have already used increment operator (++). Therefore we called C++ as “Incremented C” means Extension to C. 11/09/1411/09/14 9 hmftj
  • 10. Creator of C++ 11/09/1411/09/14 10
  • 12. Versions of C++ Language 11/09/1411/09/14 12 hmftj
  • 13. •There are several versions of C++ Programming Language – Visual C++ Borland C++ Turbo C++ ( Standardize C++ [ANSI C++] 11/09/1411/09/14 13 hmftj
  • 14. Thank You hmftj-Productions @hmftj hmftj 11/09/1411/09/14 14 published by www.hmftj.wordpress.com