SlideShare a Scribd company logo
1 of 28
Presented By
Mr. Zohaib Saeed
Mr. Shehroz Karim
Mr. Faizan Haider
A brief Historyof Programming
It was the time of 1816
• “Less than a month after the birth of their of daughter, Lord Byron
informed his wife of his intention to continue an affair with a stage actress and
three days later wrote Lady Byron telling her to find a convenient day to leave
their home. “The child will of course accompany you”
“Lady Byron and Her
Daughters”
Julia Markus
De Morgan
1844 Calculus of nerves system
An original mathematical
investigator, Perhaps of
first rate eminence
Ada Lovelace
 Ada Lovelace made first programmable computer for Charles
Babbage known as father of computer
For this reason she was known as mother of
computer.
Computing-Tabulating-
Recording Company
was formed in 1911
The Tabulating
Machine Company
was formed in
1896
Computing Scale
Company
was formed in 1891
the International Time
Recording Company
Four Companies Merge To Form IBM
• was formed in
1890
All these companies merge and make International Business Machines Corporation
• A little boy sketch his dream during painting
• Studied civil engineering and architecture
• He started PhD in Computer field
• just because of his friend request.
Two Groups
Group 1 Group 2
• John Atanasoff • Howard Aiken • Konrad Zuse • Helmut Schreyer
 An early proposal for a high-level programming
language was Plankalkül, developed by Konrad
Zuse for his Z1 computer between 1942 and 1945
A dream that take birth from panting and died with
the death of Zuse.
Introduction to Programming
Languages
Programming languages are the core tools used to
write computer programs. They provide the
structure and syntax for writing code that instructs
a computer to perform specific tasks.
Programming
language
C
1972
Python
1991
JavaScript
1995
C++
1979
Introduction to C
Introduced in 1972 by Dennis Ritchie at Bell Labs.
 Systems programming, embedded systems, game development and
3D movies.
Uses
Origin
Introduction to C++
Introduced in in 1979 by Bjarne Stroustrup as an extension of C.
 Object-oriented programming, game development, system/application software
Uses
Origin
Introduction to JavaScript
Origin
Introduced in 1995 by Netscape.
Uses
 Web development, front-end and back-end scripting, building interactive interfaces.
Introduction to Python
Origin
Uses
 Web development, data science, artificial intelligence, automation, scripting.
Introduced in 1991 by Guido van Rossum.
C C++ JavaScript Python
• Focused on
efficiency
and
performance
• Supports
object-oriented
programming
• Used for front-
end and back-
end web
development
• Emphasizes
code
readability and
simplicity
• Widely used in
system
software
• Used in
developing
game software
• Compatible
with major web
browsers
• Applied in
various fields
like AI and
data science
Comparison of the Four
Languages
Coding evolved rapidly with the rise of the internet
HTML for structure, CSS for styling
Web development became crucial,
• The launch of the iPhone in 2007
(IPhone G2)
• The first Android phone ever
released, back in October 2008. HTC T-Mobile G1
Later, mobile app development
gained prominence.
Apple introduced Swift for iOS apps,
Swift and Java are like specific languages for talking to iPhones and Androids
Android used Java for build apps
IPhone and Android use different
languages
Apple Developers use Swift and
Objective-C for app development
Android Developers use Java and
Kotlin for app development
The languages specifically
designed for iOS and macOS
development
Java is the original language for
Android development, but Kotlin
has become increasingly popular
for Android development as well.
like Facebook, which introduced PHP for server-side
scripting. PHP and MySQL handled user interactions
and data processing.
Now, Many Languages are used to develop apps and AI tools.
Then came social media platforms
In the past 20
years, over 700 to
900 programming
languages have
been developed.
Now, Almost 8, 945
languages are
developed
Programming:
In conclusion
The Gateway to Tomorrow's Technology
Learning to code opens doors to creating and using the coolest
future technologies
Programming: Our Superpower for the Digital World
Learning to code learning to code gives you the ability to do incredible
things in the world of computers and technology.
Any
Question ?
We hope these
lessons inspire your
journey

More Related Content

Similar to Brief History of Programming by Faizan Haider.pptx

Unit 12 section 1 - computer programming
Unit 12   section 1 - computer programmingUnit 12   section 1 - computer programming
Unit 12 section 1 - computer programming
dlwadsworth
 
History of Computer Programming Languages.docx
History of Computer Programming Languages.docxHistory of Computer Programming Languages.docx
History of Computer Programming Languages.docx
JawaidAbdulHameed
 

Similar to Brief History of Programming by Faizan Haider.pptx (20)

microsoft_casestudy.pptx
microsoft_casestudy.pptxmicrosoft_casestudy.pptx
microsoft_casestudy.pptx
 
Prepared by: john reynald lordan
Prepared by: john reynald lordanPrepared by: john reynald lordan
Prepared by: john reynald lordan
 
New Technology Lecture L13 The Power of Software
New Technology Lecture L13 The Power of SoftwareNew Technology Lecture L13 The Power of Software
New Technology Lecture L13 The Power of Software
 
TeQuiz - a Tech Quiz
TeQuiz - a Tech QuizTeQuiz - a Tech Quiz
TeQuiz - a Tech Quiz
 
C++ language
C++ languageC++ language
C++ language
 
The History of Programming.pptx
The History of Programming.pptxThe History of Programming.pptx
The History of Programming.pptx
 
L14 Software and AI
L14 Software and AIL14 Software and AI
L14 Software and AI
 
Unit 12 section 1 - computer programming
Unit 12   section 1 - computer programmingUnit 12   section 1 - computer programming
Unit 12 section 1 - computer programming
 
BEST CODING CLASSES IN PITAMPURA
BEST CODING CLASSES IN PITAMPURA BEST CODING CLASSES IN PITAMPURA
BEST CODING CLASSES IN PITAMPURA
 
Android project
Android projectAndroid project
Android project
 
developementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptxdevelopementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptx
 
Programming
ProgrammingProgramming
Programming
 
L14 Software and Machine Learning
L14 Software and Machine LearningL14 Software and Machine Learning
L14 Software and Machine Learning
 
Android o ppt
Android o pptAndroid o ppt
Android o ppt
 
L17 Algorithms and AI
L17 Algorithms and AIL17 Algorithms and AI
L17 Algorithms and AI
 
Lecture 1- History of C Programming
Lecture 1- History of C Programming Lecture 1- History of C Programming
Lecture 1- History of C Programming
 
2016 bioinformatics i_python_part_1_wim_vancriekinge
2016 bioinformatics i_python_part_1_wim_vancriekinge2016 bioinformatics i_python_part_1_wim_vancriekinge
2016 bioinformatics i_python_part_1_wim_vancriekinge
 
Programming skills
Programming skillsProgramming skills
Programming skills
 
COMP LESSON 2 - COMPUTER PROGRAMING 2023
COMP LESSON 2 - COMPUTER  PROGRAMING 2023COMP LESSON 2 - COMPUTER  PROGRAMING 2023
COMP LESSON 2 - COMPUTER PROGRAMING 2023
 
History of Computer Programming Languages.docx
History of Computer Programming Languages.docxHistory of Computer Programming Languages.docx
History of Computer Programming Languages.docx
 

Recently uploaded

Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Lisi Hocke
 

Recently uploaded (20)

Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
 
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
 
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea Goulet
 
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
 
Encryption Recap: A Refresher on Key Concepts
Encryption Recap: A Refresher on Key ConceptsEncryption Recap: A Refresher on Key Concepts
Encryption Recap: A Refresher on Key Concepts
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
 
Test Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdfTest Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdf
 
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
 
From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptxFrom Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale IbridaUNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
 
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST API
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
 
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
 
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
 

Brief History of Programming by Faizan Haider.pptx

  • 1. Presented By Mr. Zohaib Saeed Mr. Shehroz Karim Mr. Faizan Haider A brief Historyof Programming
  • 2. It was the time of 1816
  • 3. • “Less than a month after the birth of their of daughter, Lord Byron informed his wife of his intention to continue an affair with a stage actress and three days later wrote Lady Byron telling her to find a convenient day to leave their home. “The child will of course accompany you” “Lady Byron and Her Daughters” Julia Markus
  • 4. De Morgan 1844 Calculus of nerves system An original mathematical investigator, Perhaps of first rate eminence
  • 5. Ada Lovelace  Ada Lovelace made first programmable computer for Charles Babbage known as father of computer For this reason she was known as mother of computer.
  • 6. Computing-Tabulating- Recording Company was formed in 1911 The Tabulating Machine Company was formed in 1896 Computing Scale Company was formed in 1891 the International Time Recording Company Four Companies Merge To Form IBM • was formed in 1890 All these companies merge and make International Business Machines Corporation
  • 7. • A little boy sketch his dream during painting • Studied civil engineering and architecture • He started PhD in Computer field • just because of his friend request.
  • 8. Two Groups Group 1 Group 2 • John Atanasoff • Howard Aiken • Konrad Zuse • Helmut Schreyer
  • 9.  An early proposal for a high-level programming language was Plankalkül, developed by Konrad Zuse for his Z1 computer between 1942 and 1945 A dream that take birth from panting and died with the death of Zuse.
  • 10. Introduction to Programming Languages Programming languages are the core tools used to write computer programs. They provide the structure and syntax for writing code that instructs a computer to perform specific tasks.
  • 12. Introduction to C Introduced in 1972 by Dennis Ritchie at Bell Labs.  Systems programming, embedded systems, game development and 3D movies. Uses Origin
  • 13.
  • 14. Introduction to C++ Introduced in in 1979 by Bjarne Stroustrup as an extension of C.  Object-oriented programming, game development, system/application software Uses Origin
  • 15.
  • 16. Introduction to JavaScript Origin Introduced in 1995 by Netscape. Uses  Web development, front-end and back-end scripting, building interactive interfaces.
  • 17.
  • 18. Introduction to Python Origin Uses  Web development, data science, artificial intelligence, automation, scripting. Introduced in 1991 by Guido van Rossum.
  • 19.
  • 20. C C++ JavaScript Python • Focused on efficiency and performance • Supports object-oriented programming • Used for front- end and back- end web development • Emphasizes code readability and simplicity • Widely used in system software • Used in developing game software • Compatible with major web browsers • Applied in various fields like AI and data science Comparison of the Four Languages
  • 21. Coding evolved rapidly with the rise of the internet HTML for structure, CSS for styling Web development became crucial, • The launch of the iPhone in 2007 (IPhone G2) • The first Android phone ever released, back in October 2008. HTC T-Mobile G1
  • 22. Later, mobile app development gained prominence. Apple introduced Swift for iOS apps, Swift and Java are like specific languages for talking to iPhones and Androids Android used Java for build apps
  • 23. IPhone and Android use different languages Apple Developers use Swift and Objective-C for app development Android Developers use Java and Kotlin for app development The languages specifically designed for iOS and macOS development Java is the original language for Android development, but Kotlin has become increasingly popular for Android development as well.
  • 24. like Facebook, which introduced PHP for server-side scripting. PHP and MySQL handled user interactions and data processing. Now, Many Languages are used to develop apps and AI tools. Then came social media platforms
  • 25. In the past 20 years, over 700 to 900 programming languages have been developed. Now, Almost 8, 945 languages are developed
  • 26.
  • 27. Programming: In conclusion The Gateway to Tomorrow's Technology Learning to code opens doors to creating and using the coolest future technologies Programming: Our Superpower for the Digital World Learning to code learning to code gives you the ability to do incredible things in the world of computers and technology.
  • 28. Any Question ? We hope these lessons inspire your journey