SlideShare a Scribd company logo
WELCOME
Generations of
Programming Language
N.Lakshmi Kumari
I M.C.A
What is a programming
language?
English is a natural language. It has
words symbols etc…
A programming language also has
words, symbols and rules.
The rules are called as syntax.
Generations Programming Language
First (1940-56) Machine language
Second(1956-63) Assembly language
Third(1964-71) High-level language
Fourth(1971-Present) Object oriented programming
language
Fifth(Present and Beyond) Artificial intelligence
Generations of Programming languages
Machine Languages(1940-
56)
 Machine language is a collection of
binary digits or bits that the computers
reads and interprets.it is a machine
language.
 It is almost impossible to understand
for humans because they consist
entirely of numbers.
Disadvantages:
 Difficult to remember machine instructions.
 Difficult to understand, modify and debug
errors.
 It is not user-friendly language.
 Each and every instruction must be in
numerical.
 The binary code is very difficult to learn and
use.
 It is very complex and long winded
programming.
First generation
computers:
Assembly language(1956-63)
Assembly language is just one level
higher than machine language.it
consists of simple codes.
Each statement in assembly language
corresponds directly to a machine code
understood by the microprocessor.
We need an “assembler” to translate the
assembly language into machine
language.
Disadvantages:
It is a low level language.
programs are very large and difficult to
follow.
 Many instructions required to achieve
small task.
programs are machine dependent that
they are not executed if the hardware is
changed.
Flow of representation using assembly
language:
High-level language(1964-
71)
A programming language that provides
statements that are closer to the way the
humans solve problems than assembly
language.
 Examples : COBAL , PASCAL ,
FORTRAN, C, C++ Etc…
The source code must be compiling by
using ‘compiler’.
Advantages:
It is a user-friendly language.
These programs are machine
independent.
If a program written from one computer
we can also use by other computers.
They are easy to learn, easy to write and
easy to remember.
Disadvantages:
The programs will take more time to
run.
 Slower than low-level language, for
example
Assembler is faster than C.
Additional software i.e. compiler is
needed in order to use a high-level-
language.
Flow of representation using high-level
language:
Object oriented programming
language(1971-Present)
 Object : An object is software, bundle of
related variables and methods.
 OOP is a programming language which uses
the objects and data structures consisting of
data fields and methods. This includes the
features such as data abstraction,
encapsulation, data hiding, polymorphism and
inheritance etc.
 Examples: C++, Java,
Advantages:
 It is a user-friendly language.
 We can reuse and recycle the code.
 Through the inheritance we can eliminate
redundant code.
 The principle of data hiding secures the
program.
 We can extend the use of existing classes.
 Software complexity can easily manage.
Disadvantages:
 The oop programs are designed trickily.
 To design an oop program we need to
do proper planning and proper design.
 To develop an oop program,
programmer needs proper skills such as
design skills, programming skills,
technical skills etc.
Flow of representation using oop
language:
Artificial Intelligence(present
and beyond)
 A.I is a science of designing and programming
computers to doing intelligent things and to
simulate human thought process.
 It is a high level language.
 It is a logic language which is done by less
programmer control.
 We need expert systems.
 Examples: Prolog.
Advantages:
 They are more accurate and speed than the
humans.
 We can use this in dangerous environments.
 We can access them 24/7. They don’t need sleep
or any breaks.
 It makes our life easy, safety and more
productivity.
 Duplication of them is very easy.
Disadvantages:
 They required high standard of
maintenance.
 Its programming is very complex and it
is very expensive to buy.
 It doesn’t have common sense; it can
understand only commands and not
situations.
Artificial intelligence:
generation of programming language

More Related Content

What's hot

Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming Languages
Juhi Bhoyar
 
Presentation on computer language
Presentation on computer languagePresentation on computer language
Presentation on computer language
Swarnima Tiwari
 
Presentation on Programming Languages.
Presentation on Programming Languages.Presentation on Programming Languages.
Presentation on Programming Languages.
Mohammad Shakirul islam
 
Computer languages
Computer languagesComputer languages
Computer languages
AqdasNoor
 
Computer Software & its Types
Computer Software & its Types Computer Software & its Types
Computer Software & its Types
Muhammad Hammad Waseem
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
Richa Pant
 
Language processor
Language processorLanguage processor
Language processorAbha Damani
 
computer software
computer softwarecomputer software
computer software
Ahsan Khan
 
Algorithm and flowchart
Algorithm and flowchartAlgorithm and flowchart
Algorithm and flowchart
Rabin BK
 
Programming languages
Programming languagesProgramming languages
Programming languages
Simon Mui
 
Types of Operating System
Types of Operating SystemTypes of Operating System
Types of Operating System
Hemant Raj
 
Generations of Programming Languages
Generations of Programming LanguagesGenerations of Programming Languages
Generations of Programming LanguagesTarun Sharma
 
Classification of Computers
Classification of ComputersClassification of Computers
Classification of Computers
Harjinder Singh
 
High level and Low level Language
High level and Low level Language High level and Low level Language
High level and Low level Language
adnan usmani
 
Computer Languages....ppt
Computer Languages....pptComputer Languages....ppt
Computer Languages....ppthashgeneration
 
Programming languages
Programming languagesProgramming languages
Programming languagesvito_carleone
 
Algorithms and Flowcharts
Algorithms and FlowchartsAlgorithms and Flowcharts
Algorithms and Flowcharts
Deva Singh
 
Software and its types
Software and its typesSoftware and its types
Software and its types
Ahmad Hussain
 
Programming
ProgrammingProgramming
Programming
Leo Simon Anfone
 

What's hot (20)

Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming Languages
 
Presentation on computer language
Presentation on computer languagePresentation on computer language
Presentation on computer language
 
Presentation on Programming Languages.
Presentation on Programming Languages.Presentation on Programming Languages.
Presentation on Programming Languages.
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Computer Software & its Types
Computer Software & its Types Computer Software & its Types
Computer Software & its Types
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
 
Language processor
Language processorLanguage processor
Language processor
 
computer software
computer softwarecomputer software
computer software
 
Algorithm and flowchart
Algorithm and flowchartAlgorithm and flowchart
Algorithm and flowchart
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Types of Operating System
Types of Operating SystemTypes of Operating System
Types of Operating System
 
Generations of Programming Languages
Generations of Programming LanguagesGenerations of Programming Languages
Generations of Programming Languages
 
Classification of Computers
Classification of ComputersClassification of Computers
Classification of Computers
 
High level and Low level Language
High level and Low level Language High level and Low level Language
High level and Low level Language
 
Computer Languages....ppt
Computer Languages....pptComputer Languages....ppt
Computer Languages....ppt
 
Hardware & Software
Hardware & SoftwareHardware & Software
Hardware & Software
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Algorithms and Flowcharts
Algorithms and FlowchartsAlgorithms and Flowcharts
Algorithms and Flowcharts
 
Software and its types
Software and its typesSoftware and its types
Software and its types
 
Programming
ProgrammingProgramming
Programming
 

Viewers also liked

Programming languages
Programming languagesProgramming languages
Programming languages
Asmasum
 
Digital india
Digital indiaDigital india
Digital india
lakshmi kumari neelapu
 
Lang generations 7557_syed_ghazanfarnaqvi_saturday
Lang generations 7557_syed_ghazanfarnaqvi_saturdayLang generations 7557_syed_ghazanfarnaqvi_saturday
Lang generations 7557_syed_ghazanfarnaqvi_saturdaySyed Naqvi
 
Programming language
Programming languageProgramming language
Programming language
Shuja Qais
 
Computer Programming_Unit 1
Computer Programming_Unit 1Computer Programming_Unit 1
Computer Programming_Unit 1
Pradhiba Selvarani
 
Computer (past,present&future)
Computer (past,present&future)Computer (past,present&future)
Computer (past,present&future)
Hanumant Gadade
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
sebrown
 
The different kind of programming language
The  different kind of programming languageThe  different kind of programming language
The different kind of programming language
Md Amran
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languages
educationfront
 
Statické deformity předonoží
Statické deformity předonožíStatické deformity předonoží
Statické deformity předonoží
Martin Korbel
 
Arch Ahmed Ashraf Design,Fit-Out & Marble Works Samples
Arch Ahmed Ashraf Design,Fit-Out & Marble Works SamplesArch Ahmed Ashraf Design,Fit-Out & Marble Works Samples
Arch Ahmed Ashraf Design,Fit-Out & Marble Works Samplesahmed ashraf
 
S3 a1 soloriop_tanya
S3 a1 soloriop_tanyaS3 a1 soloriop_tanya
S3 a1 soloriop_tanya
Tania Sol
 
Estrategia estudio
Estrategia estudioEstrategia estudio
Estrategia estudio
marco juarez
 
Señaletica
SeñaleticaSeñaletica
Señaletica
Maritza Ramírez
 
Stand for flower pots. Stand for flower pots.
Stand for flower pots.  Stand for flower pots.Stand for flower pots.  Stand for flower pots.
Stand for flower pots. Stand for flower pots.
Konstantin Komarov
 
Medidas de tendencia central 1
Medidas de tendencia central 1Medidas de tendencia central 1
Medidas de tendencia central 1
rociomilagros1998
 

Viewers also liked (16)

Programming languages
Programming languagesProgramming languages
Programming languages
 
Digital india
Digital indiaDigital india
Digital india
 
Lang generations 7557_syed_ghazanfarnaqvi_saturday
Lang generations 7557_syed_ghazanfarnaqvi_saturdayLang generations 7557_syed_ghazanfarnaqvi_saturday
Lang generations 7557_syed_ghazanfarnaqvi_saturday
 
Programming language
Programming languageProgramming language
Programming language
 
Computer Programming_Unit 1
Computer Programming_Unit 1Computer Programming_Unit 1
Computer Programming_Unit 1
 
Computer (past,present&future)
Computer (past,present&future)Computer (past,present&future)
Computer (past,present&future)
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
 
The different kind of programming language
The  different kind of programming languageThe  different kind of programming language
The different kind of programming language
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languages
 
Statické deformity předonoží
Statické deformity předonožíStatické deformity předonoží
Statické deformity předonoží
 
Arch Ahmed Ashraf Design,Fit-Out & Marble Works Samples
Arch Ahmed Ashraf Design,Fit-Out & Marble Works SamplesArch Ahmed Ashraf Design,Fit-Out & Marble Works Samples
Arch Ahmed Ashraf Design,Fit-Out & Marble Works Samples
 
S3 a1 soloriop_tanya
S3 a1 soloriop_tanyaS3 a1 soloriop_tanya
S3 a1 soloriop_tanya
 
Estrategia estudio
Estrategia estudioEstrategia estudio
Estrategia estudio
 
Señaletica
SeñaleticaSeñaletica
Señaletica
 
Stand for flower pots. Stand for flower pots.
Stand for flower pots.  Stand for flower pots.Stand for flower pots.  Stand for flower pots.
Stand for flower pots. Stand for flower pots.
 
Medidas de tendencia central 1
Medidas de tendencia central 1Medidas de tendencia central 1
Medidas de tendencia central 1
 

Similar to generation of programming language

Evolution of programinglang
Evolution of programinglangEvolution of programinglang
Evolution of programinglang
SUPER ULTRON
 
English de lenguaje de programacion
English de lenguaje de programacionEnglish de lenguaje de programacion
English de lenguaje de programacion
Villalba Griselda
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer Programming
Hussain Buksh
 
Introduction Programming Languages
Introduction Programming LanguagesIntroduction Programming Languages
Introduction Programming Languages
Manish Kharotia
 
Preliminary-Examination.docx
Preliminary-Examination.docxPreliminary-Examination.docx
Preliminary-Examination.docx
StromilesVidal
 
Abstraction level taxonomy of programming language frameworks
Abstraction level taxonomy of programming language frameworksAbstraction level taxonomy of programming language frameworks
Abstraction level taxonomy of programming language frameworks
ijpla
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computer
Keval Goyani
 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
NaqashAhmad14
 
Languages in computer
Languages in computerLanguages in computer
Languages in computer
The University of Lahore
 
Program & language generation
Program & language generationProgram & language generation
Program & language generation
Buxoo Abdullah
 
Programming languages
Programming languages Programming languages
Programming languages
Ansh Kashyap
 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generation
Munawar Bukhari
 
rajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdfrajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdf
SunnukhazisSunnu
 
Languages
LanguagesLanguages
Languages
ankur bhalla
 
Development of computer languages
Development of computer languagesDevelopment of computer languages
Development of computer languages
luckas chauhan
 
Computer language 6th standard 201 .pptx
Computer language 6th standard 201 .pptxComputer language 6th standard 201 .pptx
Computer language 6th standard 201 .pptx
pothiwalajewel
 
Algorithm and flowchart(1)
Algorithm and flowchart(1)Algorithm and flowchart(1)
Algorithm and flowchart(1)Suneel Dogra
 
NEP.pptx
NEP.pptxNEP.pptx

Similar to generation of programming language (20)

Evolution of programinglang
Evolution of programinglangEvolution of programinglang
Evolution of programinglang
 
English de lenguaje de programacion
English de lenguaje de programacionEnglish de lenguaje de programacion
English de lenguaje de programacion
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer Programming
 
Introduction Programming Languages
Introduction Programming LanguagesIntroduction Programming Languages
Introduction Programming Languages
 
Preliminary-Examination.docx
Preliminary-Examination.docxPreliminary-Examination.docx
Preliminary-Examination.docx
 
Abstraction level taxonomy of programming language frameworks
Abstraction level taxonomy of programming language frameworksAbstraction level taxonomy of programming language frameworks
Abstraction level taxonomy of programming language frameworks
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computer
 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
 
Languages in computer
Languages in computerLanguages in computer
Languages in computer
 
Rajesh ppt
Rajesh pptRajesh ppt
Rajesh ppt
 
Program & language generation
Program & language generationProgram & language generation
Program & language generation
 
Programming languages
Programming languages Programming languages
Programming languages
 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generation
 
rajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdfrajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdf
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
 
Languages
LanguagesLanguages
Languages
 
Development of computer languages
Development of computer languagesDevelopment of computer languages
Development of computer languages
 
Computer language 6th standard 201 .pptx
Computer language 6th standard 201 .pptxComputer language 6th standard 201 .pptx
Computer language 6th standard 201 .pptx
 
Algorithm and flowchart(1)
Algorithm and flowchart(1)Algorithm and flowchart(1)
Algorithm and flowchart(1)
 
NEP.pptx
NEP.pptxNEP.pptx
NEP.pptx
 

Recently uploaded

Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 

Recently uploaded (20)

Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 

generation of programming language

  • 3. What is a programming language? English is a natural language. It has words symbols etc… A programming language also has words, symbols and rules. The rules are called as syntax.
  • 4. Generations Programming Language First (1940-56) Machine language Second(1956-63) Assembly language Third(1964-71) High-level language Fourth(1971-Present) Object oriented programming language Fifth(Present and Beyond) Artificial intelligence Generations of Programming languages
  • 5. Machine Languages(1940- 56)  Machine language is a collection of binary digits or bits that the computers reads and interprets.it is a machine language.  It is almost impossible to understand for humans because they consist entirely of numbers.
  • 6. Disadvantages:  Difficult to remember machine instructions.  Difficult to understand, modify and debug errors.  It is not user-friendly language.  Each and every instruction must be in numerical.  The binary code is very difficult to learn and use.  It is very complex and long winded programming.
  • 8. Assembly language(1956-63) Assembly language is just one level higher than machine language.it consists of simple codes. Each statement in assembly language corresponds directly to a machine code understood by the microprocessor. We need an “assembler” to translate the assembly language into machine language.
  • 9. Disadvantages: It is a low level language. programs are very large and difficult to follow.  Many instructions required to achieve small task. programs are machine dependent that they are not executed if the hardware is changed.
  • 10. Flow of representation using assembly language:
  • 11. High-level language(1964- 71) A programming language that provides statements that are closer to the way the humans solve problems than assembly language.  Examples : COBAL , PASCAL , FORTRAN, C, C++ Etc… The source code must be compiling by using ‘compiler’.
  • 12. Advantages: It is a user-friendly language. These programs are machine independent. If a program written from one computer we can also use by other computers. They are easy to learn, easy to write and easy to remember.
  • 13. Disadvantages: The programs will take more time to run.  Slower than low-level language, for example Assembler is faster than C. Additional software i.e. compiler is needed in order to use a high-level- language.
  • 14. Flow of representation using high-level language:
  • 15. Object oriented programming language(1971-Present)  Object : An object is software, bundle of related variables and methods.  OOP is a programming language which uses the objects and data structures consisting of data fields and methods. This includes the features such as data abstraction, encapsulation, data hiding, polymorphism and inheritance etc.  Examples: C++, Java,
  • 16. Advantages:  It is a user-friendly language.  We can reuse and recycle the code.  Through the inheritance we can eliminate redundant code.  The principle of data hiding secures the program.  We can extend the use of existing classes.  Software complexity can easily manage.
  • 17. Disadvantages:  The oop programs are designed trickily.  To design an oop program we need to do proper planning and proper design.  To develop an oop program, programmer needs proper skills such as design skills, programming skills, technical skills etc.
  • 18. Flow of representation using oop language:
  • 19. Artificial Intelligence(present and beyond)  A.I is a science of designing and programming computers to doing intelligent things and to simulate human thought process.  It is a high level language.  It is a logic language which is done by less programmer control.  We need expert systems.  Examples: Prolog.
  • 20. Advantages:  They are more accurate and speed than the humans.  We can use this in dangerous environments.  We can access them 24/7. They don’t need sleep or any breaks.  It makes our life easy, safety and more productivity.  Duplication of them is very easy.
  • 21. Disadvantages:  They required high standard of maintenance.  Its programming is very complex and it is very expensive to buy.  It doesn’t have common sense; it can understand only commands and not situations.