SlideShare ist ein Scribd-Unternehmen logo
1 von 23
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

Weitere Àhnliche Inhalte

Was ist angesagt?

Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming LanguagesJuhi Bhoyar
 
Programming languages
Programming languagesProgramming languages
Programming languagesvito_carleone
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languagespy7rjs
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming conceptssalmankhan570
 
Computer languages
Computer languagesComputer languages
Computer languagesBESOR ACADEMY
 
Coding vs programming
Coding vs programmingCoding vs programming
Coding vs programmingAman Kumar
 
Lecture 5 - Structured Programming Language
Lecture 5 - Structured Programming Language Lecture 5 - Structured Programming Language
Lecture 5 - Structured Programming Language Md. Imran Hossain Showrov
 
Introduction to data structures and Algorithm
Introduction to data structures and AlgorithmIntroduction to data structures and Algorithm
Introduction to data structures and AlgorithmDhaval Kaneria
 
Object oriented programming c++
Object oriented programming c++Object oriented programming c++
Object oriented programming c++Ankur Pandey
 
Programming Fundamentals lecture 1
Programming Fundamentals lecture 1Programming Fundamentals lecture 1
Programming Fundamentals lecture 1REHAN IJAZ
 
Programming languages
Programming languagesProgramming languages
Programming languagesAsmasum
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languageskitturashmikittu
 
Computer Languages....ppt
Computer Languages....pptComputer Languages....ppt
Computer Languages....ppthashgeneration
 
Presentation on computer language
Presentation on computer languagePresentation on computer language
Presentation on computer languageSwarnima Tiwari
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programmingNeeru Mittal
 
Computer Programming
Computer ProgrammingComputer Programming
Computer ProgrammingSyed Zaid Irshad
 

Was ist angesagt? (20)

Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming Languages
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Rajesh ppt
Rajesh pptRajesh ppt
Rajesh ppt
 
Coding vs programming
Coding vs programmingCoding vs programming
Coding vs programming
 
Lecture 5 - Structured Programming Language
Lecture 5 - Structured Programming Language Lecture 5 - Structured Programming Language
Lecture 5 - Structured Programming Language
 
Introduction to data structures and Algorithm
Introduction to data structures and AlgorithmIntroduction to data structures and Algorithm
Introduction to data structures and Algorithm
 
Object oriented programming c++
Object oriented programming c++Object oriented programming c++
Object oriented programming c++
 
Programming Fundamentals lecture 1
Programming Fundamentals lecture 1Programming Fundamentals lecture 1
Programming Fundamentals lecture 1
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languages
 
Computer Languages....ppt
Computer Languages....pptComputer Languages....ppt
Computer Languages....ppt
 
Computer Programming
Computer Programming Computer Programming
Computer Programming
 
Lecture 1- History of C Programming
Lecture 1- History of C Programming Lecture 1- History of C Programming
Lecture 1- History of C Programming
 
Presentation on computer language
Presentation on computer languagePresentation on computer language
Presentation on computer language
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
 
Computer Programming
Computer ProgrammingComputer Programming
Computer Programming
 

Andere mochten auch

Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languagesVarun Garg
 
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 languageShuja Qais
 
Computer Programming_Unit 1
Computer Programming_Unit 1Computer Programming_Unit 1
Computer Programming_Unit 1Pradhiba 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 LanguagesTarun Sharma
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languagessebrown
 
The different kind of programming language
The  different kind of programming languageThe  different kind of programming language
The different kind of programming languageMd Amran
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languageseducationfront
 
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_tanyaTania Sol
 
Estrategia estudio
Estrategia estudioEstrategia estudio
Estrategia estudiomarco juarez
 
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 1rociomilagros1998
 

Andere mochten auch (17)

Digital india
Digital indiaDigital india
Digital india
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languages
 
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
 
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
 

Ähnlich wie generation of programming language

Evolution of programinglang
Evolution of programinglangEvolution of programinglang
Evolution of programinglangSUPER ULTRON
 
English de lenguaje de programacion
English de lenguaje de programacionEnglish de lenguaje de programacion
English de lenguaje de programacionVillalba Griselda
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer ProgrammingHussain Buksh
 
Preliminary-Examination.docx
Preliminary-Examination.docxPreliminary-Examination.docx
Preliminary-Examination.docxStromilesVidal
 
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 frameworksijpla
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computerKeval Goyani
 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languagesNaqashAhmad14
 
Program & language generation
Program & language generationProgram & language generation
Program & language generationBuxoo 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 generationMunawar Bukhari
 
rajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdfrajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdfSunnukhazisSunnu
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11Muhammad Ramzan
 
Development of computer languages
Development of computer languagesDevelopment of computer languages
Development of computer languagesluckas chauhan
 
Algorithm and flowchart(1)
Algorithm and flowchart(1)Algorithm and flowchart(1)
Algorithm and flowchart(1)Suneel Dogra
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer langkapil078
 

Ähnlich wie 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
 
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
 
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
 
Algorithm and flowchart(1)
Algorithm and flowchart(1)Algorithm and flowchart(1)
Algorithm and flowchart(1)
 
NEP.pptx
NEP.pptxNEP.pptx
NEP.pptx
 
Ayushi
AyushiAyushi
Ayushi
 
C programme presentation
C programme presentationC programme presentation
C programme presentation
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 

KĂŒrzlich hochgeladen

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
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.pptxDenish Jangid
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
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...pradhanghanshyam7136
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
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.pptxheathfieldcps1
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
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.pdfPoh-Sun Goh
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
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.pptxAreebaZafar22
 

KĂŒrzlich hochgeladen (20)

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
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
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
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...
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
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
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
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
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
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
 

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.