SlideShare ist ein Scribd-Unternehmen logo
1 von 13
TOPIC
First Generation
 The first generation language was the Machine
Language , which was used in the earliest
computers.
 Computers use only signals in the form of ON and
OFF, hence they recognize two binary codes which
are 0 and 1.
 Machine Language also known as computer’s own
language because it directly understands this
system of code.
 It had high speed .
 Translators were not used.
 Was machine dependent.
 Complex language.
 Error prone(was full of errors).
 Tedious (was time taking)
Second generation
 In the second generation, assembly language was
used and was developed in 1950s and its main
developer was IBM.
 Programmer can easily interact directly with the
hardware using the assembly language.
 Assembly language allocates a mnemonic code to
each instruction in the machine language for
making it easier to write.
 A computer can only understand machine
language , so assemblers are introduced to
translate the assembly language into machine
language.
 Easy to use & more understandable than
machine language.
 Less error prone than machine language.
 Efficient than machine language.
 More control on hardware.
 Was machine dependent
 Harder to learn.
 Slow development time
 No support for modern software technology.
Third Generation
 1960s: the beginning of third generation
programming languages.
 Languages such as BASIC, COBOL, FORTRAN & C
are third generation high level languages.
 However, a computer can only understand
machine language and a translator such as
Compiler and Interpreter.
 Readability(read and writing the program).
 Easy debugging(removing errors).
 Easier to maintain.
 Low development cost.
 Easy documentation.
 Poor control on hardware.
 Less efficient.
QBASIC: Its full form is Quick Beginner’s All-Purpose
Symbolic Instruction Code.
 In 1964, the original BASIC came into use , which
helped non-science students in accessing computers.
 In 1970s and 80s , BASIC came in use
microcomputers.
 It allowed development small business applications.
 Hence it was broadly used for business purposes.
COBOL:
 Common Business Oriented Language is one of the
oldest programming languages, initially developed by
Grace Hopper.
 Mainly used in business, finance and administration
sector of companies and governments.
 The COBOL (2002) standard supports object-oriented
programming and various other new features for
different languages.
FORTRAN:
 The IBM mathematical FormulaTranslating System
is a general purpose, high level language that is
developed for numeric and scientific
computations.
 Ibm developed FORTRAN in 1950s for scientific
and engineering purposes.
 It was used various fields , such as weather
prediction, computational physics and chemistry.
 This language is meant for high performance
computing.
C++:
 C was developed in 1978 and became the most
popular programming languages within a very short
span of time.
 It had various problems during its usage, to overcome
these a new programming language was developed
by Bjarne Stroustrup at AT&T Bell Labs in early 1980.
 This language is the improved version of the C -
language with some additional features made possible
by using the concept of C. Later on this language came
to be popularly known as C++.
JAVA:
 In the year 1991 a team of programmers with the
objective of developing an object oriented
programming language made a very simple, portable
and reliable innovation called the Oak or Java
programming language.
It features are:
 Object-oriented
 Platform independent
 A combination of interpreter and compiler.
 Good performance
 Built-in networking
 generation of programming language

Weitere ähnliche Inhalte

Was ist angesagt?

La 5 Programming2
La 5   Programming2La 5   Programming2
La 5 Programming2
Cma Mohd
 
Programming languages
Programming languagesProgramming languages
Programming languages
Akash Varaiya
 
Lang generations 7557_syed_ghazanfarnaqvi_saturday
Lang generations 7557_syed_ghazanfarnaqvi_saturdayLang generations 7557_syed_ghazanfarnaqvi_saturday
Lang generations 7557_syed_ghazanfarnaqvi_saturday
Syed Naqvi
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languages
kitturashmikittu
 
Programming languages
Programming languagesProgramming languages
Programming languages
vito_carleone
 
Computer Languages....ppt
Computer Languages....pptComputer Languages....ppt
Computer Languages....ppt
hashgeneration
 
4 evolution-of-programming-languages
4 evolution-of-programming-languages4 evolution-of-programming-languages
4 evolution-of-programming-languages
Rohit Shrivastava
 

Was ist angesagt? (19)

Programming language
Programming languageProgramming language
Programming language
 
Generations of programming_language.kum_ari11-1-1-1
Generations of programming_language.kum_ari11-1-1-1Generations of programming_language.kum_ari11-1-1-1
Generations of programming_language.kum_ari11-1-1-1
 
Computer and its language
Computer and its languageComputer and its language
Computer and its language
 
La 5 Programming2
La 5   Programming2La 5   Programming2
La 5 Programming2
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
History of Programming Language
History of Programming LanguageHistory of Programming Language
History of Programming Language
 
Lang generations 7557_syed_ghazanfarnaqvi_saturday
Lang generations 7557_syed_ghazanfarnaqvi_saturdayLang generations 7557_syed_ghazanfarnaqvi_saturday
Lang generations 7557_syed_ghazanfarnaqvi_saturday
 
Rajesh ppt
Rajesh pptRajesh ppt
Rajesh ppt
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languages
 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generation
 
Programming language
Programming languageProgramming language
Programming language
 
computer languages
computer languagescomputer languages
computer languages
 
Evolution of Computer Languages
Evolution of Computer LanguagesEvolution of Computer Languages
Evolution of Computer Languages
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Computer Languages....ppt
Computer Languages....pptComputer Languages....ppt
Computer Languages....ppt
 
4 evolution-of-programming-languages
4 evolution-of-programming-languages4 evolution-of-programming-languages
4 evolution-of-programming-languages
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Programming Language
Programming LanguageProgramming Language
Programming Language
 

Ähnlich wie generation of programming language

History of Computer Programming Languages.pptx
History of Computer Programming Languages.pptxHistory of Computer Programming Languages.pptx
History of Computer Programming Languages.pptx
AliAbbas906043
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
salmankhan570
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
kapil078
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
kapil078
 
Programming language (JGMNHS)
Programming language (JGMNHS)Programming language (JGMNHS)
Programming language (JGMNHS)
Katherine Gamboa
 

Ähnlich wie generation of programming language (20)

History of Computer Programming Languages.pptx
History of Computer Programming Languages.pptxHistory of Computer Programming Languages.pptx
History of Computer Programming Languages.pptx
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
 
Programming Language Evolution
Programming Language EvolutionProgramming Language Evolution
Programming Language Evolution
 
Computer language23
Computer language23Computer language23
Computer language23
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
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
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
 
Introduction of c language
Introduction of c languageIntroduction of c language
Introduction of c language
 
Presentation2
Presentation2Presentation2
Presentation2
 
all languages in computer programming
all languages in computer programmingall languages in computer programming
all languages in computer programming
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 
Assignment on basic programming language
Assignment on  basic programming languageAssignment on  basic programming language
Assignment on basic programming language
 
Programming language (JGMNHS)
Programming language (JGMNHS)Programming language (JGMNHS)
Programming language (JGMNHS)
 
Ayushi
AyushiAyushi
Ayushi
 
Madhab
MadhabMadhab
Madhab
 
rajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdfrajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdf
 
Languages
LanguagesLanguages
Languages
 
Basic Meaning of Computer languages
Basic Meaning of Computer languagesBasic Meaning of Computer languages
Basic Meaning of Computer languages
 

Kürzlich hochgeladen

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Kürzlich hochgeladen (20)

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 

generation of programming language

  • 2. First Generation  The first generation language was the Machine Language , which was used in the earliest computers.  Computers use only signals in the form of ON and OFF, hence they recognize two binary codes which are 0 and 1.  Machine Language also known as computer’s own language because it directly understands this system of code.
  • 3.  It had high speed .  Translators were not used.  Was machine dependent.  Complex language.  Error prone(was full of errors).  Tedious (was time taking)
  • 4. Second generation  In the second generation, assembly language was used and was developed in 1950s and its main developer was IBM.  Programmer can easily interact directly with the hardware using the assembly language.  Assembly language allocates a mnemonic code to each instruction in the machine language for making it easier to write.  A computer can only understand machine language , so assemblers are introduced to translate the assembly language into machine language.
  • 5.  Easy to use & more understandable than machine language.  Less error prone than machine language.  Efficient than machine language.  More control on hardware.  Was machine dependent  Harder to learn.  Slow development time  No support for modern software technology.
  • 6. Third Generation  1960s: the beginning of third generation programming languages.  Languages such as BASIC, COBOL, FORTRAN & C are third generation high level languages.  However, a computer can only understand machine language and a translator such as Compiler and Interpreter.
  • 7.  Readability(read and writing the program).  Easy debugging(removing errors).  Easier to maintain.  Low development cost.  Easy documentation.  Poor control on hardware.  Less efficient.
  • 8. QBASIC: Its full form is Quick Beginner’s All-Purpose Symbolic Instruction Code.  In 1964, the original BASIC came into use , which helped non-science students in accessing computers.  In 1970s and 80s , BASIC came in use microcomputers.  It allowed development small business applications.  Hence it was broadly used for business purposes.
  • 9. COBOL:  Common Business Oriented Language is one of the oldest programming languages, initially developed by Grace Hopper.  Mainly used in business, finance and administration sector of companies and governments.  The COBOL (2002) standard supports object-oriented programming and various other new features for different languages.
  • 10. FORTRAN:  The IBM mathematical FormulaTranslating System is a general purpose, high level language that is developed for numeric and scientific computations.  Ibm developed FORTRAN in 1950s for scientific and engineering purposes.  It was used various fields , such as weather prediction, computational physics and chemistry.  This language is meant for high performance computing.
  • 11. C++:  C was developed in 1978 and became the most popular programming languages within a very short span of time.  It had various problems during its usage, to overcome these a new programming language was developed by Bjarne Stroustrup at AT&T Bell Labs in early 1980.  This language is the improved version of the C - language with some additional features made possible by using the concept of C. Later on this language came to be popularly known as C++.
  • 12. JAVA:  In the year 1991 a team of programmers with the objective of developing an object oriented programming language made a very simple, portable and reliable innovation called the Oak or Java programming language. It features are:  Object-oriented  Platform independent  A combination of interpreter and compiler.  Good performance  Built-in networking