SlideShare a Scribd company logo
1 of 16
The History of
Programming
(1822-2020)
A PRESENTATION BY
SHEILLA AKUA AFRIYIE KONTOR
TITLE
DEFINED
DEFINED
What really is computer programming
Computer programming, the art and
science of instructing computers to
perform specific tasks, has a rich history that
parallels the development of computing technology itself
CODING:PROGRAMMING
 coding and programming are the engines that power
technological progress. They take the raw potential of
technology and mold it into useful, efficient, and innovative
forms that shape our daily lives.
 This relationship is a constant cycle of inspiration, creation,
and refinement, where each component relies on and
enhances the others to create a tapestry of digital innovation.
Coding: The Language of Machines
Coding, AKA “writing code”,
is the process of creating sets of instructions that computers can
understand and execute. Binary base is used now however the early programming languages
was coded in decimals(base 10)
Programming: The Craft of Creating Solutions
Programming is the broader process that encompasses not only
writing code but also the entire methodology of designing, planning,
and implementing software solutions.
TECHNOLOGY: THE ENABLER
COMPUTERS, SMARTPHONES, THE INTERNET, AND COUNTLESS OTHER
INNOVATIONS FALL UNDER THE UMBRELLA OF TECHNOLOGY.
The History of Programming
The History of Programming can be traced back to the middle of
the 19th century (1850s), where Ada Lovelace an assistant to Charles
Babbage wrote a simple code to program a textile printing machine
they were trying to automate
Ada Lovelace invents the first-ever machine algorithm for Charles
Babbage’s Difference Machine that lays the foundation for all
programming languages whilst most code nowadays are in binary
base, her code was in decimal base and made it non functional.
The early 20th Century Jump
The next set of development we would see in Programming would accelerate the
growth of technology.
1. Firstly,In1940s the first computers( such as the ENIAC ;Electronic Numerical
Integrator and Computer), were programmed using machine language,
consisting of binary code that directly manipulated hardware.
In1950s Assembly languages were introduced, providing symbolic
representations of machine code instructions, making programming slightly
more human-readable and manageable.
Plankalkül
Somewhere between 1944-45, Konrad Zuse developed the first ‘real’ programming language called
Plankalkül (Plan Calculus). Zeus’s language (among other things) allowed for the creations of
procedures, which stored chunks of code that could be invoked over and over to perform routine
operations.
The 20th century Jump
1949(Shortcode) –Short order code; the first High-Level Language (HLL)
suggested by John McCauley in 1949, however it was William Schmitt who
implemented it for the BINAC computer the same year and for the UNIVAC in
1950.
1952-Autocode; was the first-ever compiled language to be implemented
meaning that it can be translated directly into machine code using a program
called a compiler. Created by Alick Glennie
1957- FORmula TRANslation or FORTRAN; was created by John Backus and is
considered to be the oldest programming language in use today.It was created
for high-level scientific, mathematical, and statistical computations and still
being used in today’s super computers
The mid 20th century to the late 20th century
1958- ALGOL (Algorithmic Language); created by a joint committee of
American and European computer scientists. ALGOL served as the starting
point for the development of some of the most important programming
languages including Pascal, C, C++, and Java.
1958- LISP (List Processor):invented by John McCarthy at the Massachusetts
Institue of Technology (MIT). Originally purposed for artificial intelligence,
LISP is one of the oldest programming languages still in use today and can
be used in the place of Ruby or Python
1959-Common Business Oriented Language (COBOL); is the programming
language behind many credit card processors, ATMs, telephone and cell calls,
hospital signals, and traffic signals systems (just to name a few). The
development of the language was led by Dr. Grace Murray Hopper
MICROSOFT,APPLE,LOGITECH AND
MORDERN TECH
 From the late 1960s, Microsoft’s Bill Gate and Paul Allen would develop on
a group project of students from Dartmouth college (called BASIC-
Beginner All Purpose Symbolic Instructions Code). It would be the first
marketable programming language as well as being a product of Microsoft
corporation.
 1970- PASCAL Named after the French mathematician Blaise Pascal,
Niklaus Wirth developed the programming language in his honor. It was
developed as a learning tool for computer programming which meant it
was easy to learn. It was favored by Apple in the company’s early days,
because of its ease of use and power.
MICROSOFT,APPLE,LOGITECH AND
MORDERN TECH
Types of
programming
THERE ARE 4 TYPES OF PROGRAMMING
PROGRAMMING CAN BE CATEGORIZED INTO SEVERAL TYPES BASED ON DIFFERENT CRITERIA SUCH
AS THE APPLICATION DOMAIN, PROGRAMMING PARADIGM, AND THE LEVEL OF ABSTRACTION. HERE
ARE SOME COMMON TYPES OF PROGRAMMING
types
 Application Domain: Mobile App Development (KOTLIN-Android, Swift-
IOS, Flutter-wave, React native etc ), Game Development, Embedded
Systems Programming, etc.
 Programming Paradigm: Procedural Programming- Organizing code as
procedures or routines that perform tasks in a linear manner. Examples
include languages like C and Pascal. Object-Oriented Programming (OOP)-
Structuring code around objects that encapsulate data and behavior(eg
Java, C++, and Python), Functional Programming-evaluation of
mathematical functions, Languages like Haskell, Lisp, and JavaScript (with
frameworks like React) follow this paradigm, Logic Programming-programs
used within a set of logical statements, primarily used in artificial
intelligence and symbolic reasoning.(eg Prolog),Structured Programming
types
 Abstraction Level: High-Level Programming: Writing code using
languages that are closer to human language and are more abstract.
Examples include Python, Java, and Ruby. Low-Level Programming-
machine language and hardware. Assembly languages and languages like
C are considered low-level.
 Scripting vs. Compiled:
Scripting Languages- interpreted and executed line by line, often
used for automating tasks and rapid development. Eg ; Python, JavaScript,
and Ruby.

More Related Content

Similar to The History of Programming.pptx

BEST CODING CLASSES IN PITAMPURA
BEST CODING CLASSES IN PITAMPURA BEST CODING CLASSES IN PITAMPURA
BEST CODING CLASSES IN PITAMPURA VanshAdani
 
Unit 12 section 1 - computer programming
Unit 12   section 1 - computer programmingUnit 12   section 1 - computer programming
Unit 12 section 1 - computer programmingdlwadsworth
 
What is a computer
What is a computerWhat is a computer
What is a computerJagan Mohan
 
Programming lesson1
Programming lesson1Programming lesson1
Programming lesson1camfollower
 
OBJECT ORIENTED PROGRAMMING.docx
OBJECT ORIENTED PROGRAMMING.docxOBJECT ORIENTED PROGRAMMING.docx
OBJECT ORIENTED PROGRAMMING.docxAleKi2
 
A Short Communication On Computer Programming Languages In Modern Era
A Short Communication On Computer Programming Languages In Modern EraA Short Communication On Computer Programming Languages In Modern Era
A Short Communication On Computer Programming Languages In Modern EraKatie Naple
 
Programming Language Evolution
Programming Language EvolutionProgramming Language Evolution
Programming Language EvolutionKushan Dananjaya
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming conceptssalmankhan570
 
Computer, generations, languages, soft wares
Computer, generations, languages, soft waresComputer, generations, languages, soft wares
Computer, generations, languages, soft wareskiranmohan42
 
Unit 4 Assignment 1 Comparative Study Of Programming...
Unit 4 Assignment 1 Comparative Study Of Programming...Unit 4 Assignment 1 Comparative Study Of Programming...
Unit 4 Assignment 1 Comparative Study Of Programming...Carmen Sanborn
 
Lesson 1-3 Fundamentals of Programming.pptx
Lesson 1-3 Fundamentals of Programming.pptxLesson 1-3 Fundamentals of Programming.pptx
Lesson 1-3 Fundamentals of Programming.pptxDysRobles
 
Grade 10 introduction and history of programming
Grade 10   introduction and history of programmingGrade 10   introduction and history of programming
Grade 10 introduction and history of programmingRafael Balderosa
 
The different kind of programming language
The  different kind of programming languageThe  different kind of programming language
The different kind of programming languageMd Amran
 
A History of Computer Programming Languages.pdf
A History of Computer Programming Languages.pdfA History of Computer Programming Languages.pdf
A History of Computer Programming Languages.pdfSohaib Roomi
 
Key Features Of The Pseudo Code
Key Features Of The Pseudo CodeKey Features Of The Pseudo Code
Key Features Of The Pseudo CodeAngilina Jones
 

Similar to The History of Programming.pptx (20)

BEST CODING CLASSES IN PITAMPURA
BEST CODING CLASSES IN PITAMPURA BEST CODING CLASSES IN PITAMPURA
BEST CODING CLASSES IN PITAMPURA
 
Unit 12 section 1 - computer programming
Unit 12   section 1 - computer programmingUnit 12   section 1 - computer programming
Unit 12 section 1 - computer programming
 
What is a computer
What is a computerWhat is a computer
What is a computer
 
Programming lesson1
Programming lesson1Programming lesson1
Programming lesson1
 
OBJECT ORIENTED PROGRAMMING.docx
OBJECT ORIENTED PROGRAMMING.docxOBJECT ORIENTED PROGRAMMING.docx
OBJECT ORIENTED PROGRAMMING.docx
 
Evolution of Programming Languages.pdf
Evolution of Programming Languages.pdfEvolution of Programming Languages.pdf
Evolution of Programming Languages.pdf
 
Evolution of Programming Languages.pdf
Evolution of Programming Languages.pdfEvolution of Programming Languages.pdf
Evolution of Programming Languages.pdf
 
Evolution of Computer Languages
Evolution of Computer LanguagesEvolution of Computer Languages
Evolution of Computer Languages
 
A Short Communication On Computer Programming Languages In Modern Era
A Short Communication On Computer Programming Languages In Modern EraA Short Communication On Computer Programming Languages In Modern Era
A Short Communication On Computer Programming Languages In Modern Era
 
Programming Language Evolution
Programming Language EvolutionProgramming Language Evolution
Programming Language Evolution
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
 
Computer, generations, languages, soft wares
Computer, generations, languages, soft waresComputer, generations, languages, soft wares
Computer, generations, languages, soft wares
 
Unit 4 Assignment 1 Comparative Study Of Programming...
Unit 4 Assignment 1 Comparative Study Of Programming...Unit 4 Assignment 1 Comparative Study Of Programming...
Unit 4 Assignment 1 Comparative Study Of Programming...
 
Lesson 1-3 Fundamentals of Programming.pptx
Lesson 1-3 Fundamentals of Programming.pptxLesson 1-3 Fundamentals of Programming.pptx
Lesson 1-3 Fundamentals of Programming.pptx
 
History of programming
History of programmingHistory of programming
History of programming
 
Programming
ProgrammingProgramming
Programming
 
Grade 10 introduction and history of programming
Grade 10   introduction and history of programmingGrade 10   introduction and history of programming
Grade 10 introduction and history of programming
 
The different kind of programming language
The  different kind of programming languageThe  different kind of programming language
The different kind of programming language
 
A History of Computer Programming Languages.pdf
A History of Computer Programming Languages.pdfA History of Computer Programming Languages.pdf
A History of Computer Programming Languages.pdf
 
Key Features Of The Pseudo Code
Key Features Of The Pseudo CodeKey Features Of The Pseudo Code
Key Features Of The Pseudo Code
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 

The History of Programming.pptx

  • 1. The History of Programming (1822-2020) A PRESENTATION BY SHEILLA AKUA AFRIYIE KONTOR TITLE
  • 4. What really is computer programming Computer programming, the art and science of instructing computers to perform specific tasks, has a rich history that parallels the development of computing technology itself
  • 5. CODING:PROGRAMMING  coding and programming are the engines that power technological progress. They take the raw potential of technology and mold it into useful, efficient, and innovative forms that shape our daily lives.  This relationship is a constant cycle of inspiration, creation, and refinement, where each component relies on and enhances the others to create a tapestry of digital innovation.
  • 6. Coding: The Language of Machines Coding, AKA “writing code”, is the process of creating sets of instructions that computers can understand and execute. Binary base is used now however the early programming languages was coded in decimals(base 10) Programming: The Craft of Creating Solutions Programming is the broader process that encompasses not only writing code but also the entire methodology of designing, planning, and implementing software solutions. TECHNOLOGY: THE ENABLER COMPUTERS, SMARTPHONES, THE INTERNET, AND COUNTLESS OTHER INNOVATIONS FALL UNDER THE UMBRELLA OF TECHNOLOGY.
  • 7.
  • 8. The History of Programming The History of Programming can be traced back to the middle of the 19th century (1850s), where Ada Lovelace an assistant to Charles Babbage wrote a simple code to program a textile printing machine they were trying to automate Ada Lovelace invents the first-ever machine algorithm for Charles Babbage’s Difference Machine that lays the foundation for all programming languages whilst most code nowadays are in binary base, her code was in decimal base and made it non functional.
  • 9. The early 20th Century Jump The next set of development we would see in Programming would accelerate the growth of technology. 1. Firstly,In1940s the first computers( such as the ENIAC ;Electronic Numerical Integrator and Computer), were programmed using machine language, consisting of binary code that directly manipulated hardware. In1950s Assembly languages were introduced, providing symbolic representations of machine code instructions, making programming slightly more human-readable and manageable. Plankalkül Somewhere between 1944-45, Konrad Zuse developed the first ‘real’ programming language called Plankalkül (Plan Calculus). Zeus’s language (among other things) allowed for the creations of procedures, which stored chunks of code that could be invoked over and over to perform routine operations.
  • 10. The 20th century Jump 1949(Shortcode) –Short order code; the first High-Level Language (HLL) suggested by John McCauley in 1949, however it was William Schmitt who implemented it for the BINAC computer the same year and for the UNIVAC in 1950. 1952-Autocode; was the first-ever compiled language to be implemented meaning that it can be translated directly into machine code using a program called a compiler. Created by Alick Glennie 1957- FORmula TRANslation or FORTRAN; was created by John Backus and is considered to be the oldest programming language in use today.It was created for high-level scientific, mathematical, and statistical computations and still being used in today’s super computers
  • 11. The mid 20th century to the late 20th century 1958- ALGOL (Algorithmic Language); created by a joint committee of American and European computer scientists. ALGOL served as the starting point for the development of some of the most important programming languages including Pascal, C, C++, and Java. 1958- LISP (List Processor):invented by John McCarthy at the Massachusetts Institue of Technology (MIT). Originally purposed for artificial intelligence, LISP is one of the oldest programming languages still in use today and can be used in the place of Ruby or Python 1959-Common Business Oriented Language (COBOL); is the programming language behind many credit card processors, ATMs, telephone and cell calls, hospital signals, and traffic signals systems (just to name a few). The development of the language was led by Dr. Grace Murray Hopper
  • 12. MICROSOFT,APPLE,LOGITECH AND MORDERN TECH  From the late 1960s, Microsoft’s Bill Gate and Paul Allen would develop on a group project of students from Dartmouth college (called BASIC- Beginner All Purpose Symbolic Instructions Code). It would be the first marketable programming language as well as being a product of Microsoft corporation.  1970- PASCAL Named after the French mathematician Blaise Pascal, Niklaus Wirth developed the programming language in his honor. It was developed as a learning tool for computer programming which meant it was easy to learn. It was favored by Apple in the company’s early days, because of its ease of use and power.
  • 14. Types of programming THERE ARE 4 TYPES OF PROGRAMMING PROGRAMMING CAN BE CATEGORIZED INTO SEVERAL TYPES BASED ON DIFFERENT CRITERIA SUCH AS THE APPLICATION DOMAIN, PROGRAMMING PARADIGM, AND THE LEVEL OF ABSTRACTION. HERE ARE SOME COMMON TYPES OF PROGRAMMING
  • 15. types  Application Domain: Mobile App Development (KOTLIN-Android, Swift- IOS, Flutter-wave, React native etc ), Game Development, Embedded Systems Programming, etc.  Programming Paradigm: Procedural Programming- Organizing code as procedures or routines that perform tasks in a linear manner. Examples include languages like C and Pascal. Object-Oriented Programming (OOP)- Structuring code around objects that encapsulate data and behavior(eg Java, C++, and Python), Functional Programming-evaluation of mathematical functions, Languages like Haskell, Lisp, and JavaScript (with frameworks like React) follow this paradigm, Logic Programming-programs used within a set of logical statements, primarily used in artificial intelligence and symbolic reasoning.(eg Prolog),Structured Programming
  • 16. types  Abstraction Level: High-Level Programming: Writing code using languages that are closer to human language and are more abstract. Examples include Python, Java, and Ruby. Low-Level Programming- machine language and hardware. Assembly languages and languages like C are considered low-level.  Scripting vs. Compiled: Scripting Languages- interpreted and executed line by line, often used for automating tasks and rapid development. Eg ; Python, JavaScript, and Ruby.