SlideShare a Scribd company logo
Good
Morning
Evolution of
Programming
Language
ULTRON
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.
Software are developed
through various
programming languages.
Programming started with
machine language and
evolved to new-age
programming systems.
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 Compiler.
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:
 The advancement of hardware
was not sufficient to change the
human life-style , had it not been
supported by software and
software application.
 Lets see how software application
evolved over time…………..
Evolution of programinglang

More Related Content

What's hot

Steepest descent method
Steepest descent methodSteepest descent method
Steepest descent method
Prof. Neeta Awasthy
 
Branch and bound technique
Branch and bound techniqueBranch and bound technique
Branch and bound technique
ishmecse13
 
Hill climbing algorithm in artificial intelligence
Hill climbing algorithm in artificial intelligenceHill climbing algorithm in artificial intelligence
Hill climbing algorithm in artificial intelligence
sandeep54552
 
Ai 8 puzzle problem
Ai 8 puzzle problemAi 8 puzzle problem
Ai 8 puzzle problem
Sanad Bhowmik
 
1 introduction to problem solving and programming
1 introduction to problem solving and programming1 introduction to problem solving and programming
1 introduction to problem solving and programmingRheigh Henley Calderon
 
Heuristic Search Techniques Unit -II.ppt
Heuristic Search Techniques Unit -II.pptHeuristic Search Techniques Unit -II.ppt
Heuristic Search Techniques Unit -II.ppt
karthikaparthasarath
 
Problem Solving Techniques and Introduction to C
Problem Solving Techniques and Introduction to CProblem Solving Techniques and Introduction to C
Problem Solving Techniques and Introduction to C
Prabu U
 
Introduction Artificial Intelligence a modern approach by Russel and Norvig 1
Introduction Artificial Intelligence a modern approach by Russel and Norvig 1Introduction Artificial Intelligence a modern approach by Russel and Norvig 1
Introduction Artificial Intelligence a modern approach by Russel and Norvig 1
Garry D. Lasaga
 
Algorithm Introduction
Algorithm IntroductionAlgorithm Introduction
Algorithm Introduction
Ashim Lamichhane
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaA star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Edureka!
 
Introduction to Algorithm
Introduction to AlgorithmIntroduction to Algorithm
Introduction to Algorithm
ChristopherEsteban2
 
Lecture 26 local beam search
Lecture 26 local beam searchLecture 26 local beam search
Lecture 26 local beam search
Hema Kashyap
 
I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...
I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...
I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...
vikas dhakane
 
AI: Planning and AI
AI: Planning and AIAI: Planning and AI
AI: Planning and AI
DataminingTools Inc
 
Forward and Backward chaining in AI
Forward and Backward chaining in AIForward and Backward chaining in AI
Forward and Backward chaining in AI
Megha Sharma
 
Fuzzy logic ppt
Fuzzy logic pptFuzzy logic ppt
Fuzzy logic ppt
Priya_Srivastava
 
Heuristic search-in-artificial-intelligence
Heuristic search-in-artificial-intelligenceHeuristic search-in-artificial-intelligence
Heuristic search-in-artificial-intelligence
grinu
 
History of c
History of cHistory of c
History of c
Shipat Bhuiya
 
C programming interview questions
C programming interview questionsC programming interview questions
C programming interview questions
adarshynl
 
Digital logic gates and Boolean algebra
Digital logic gates and Boolean algebraDigital logic gates and Boolean algebra
Digital logic gates and Boolean algebra
SARITHA REDDY
 

What's hot (20)

Steepest descent method
Steepest descent methodSteepest descent method
Steepest descent method
 
Branch and bound technique
Branch and bound techniqueBranch and bound technique
Branch and bound technique
 
Hill climbing algorithm in artificial intelligence
Hill climbing algorithm in artificial intelligenceHill climbing algorithm in artificial intelligence
Hill climbing algorithm in artificial intelligence
 
Ai 8 puzzle problem
Ai 8 puzzle problemAi 8 puzzle problem
Ai 8 puzzle problem
 
1 introduction to problem solving and programming
1 introduction to problem solving and programming1 introduction to problem solving and programming
1 introduction to problem solving and programming
 
Heuristic Search Techniques Unit -II.ppt
Heuristic Search Techniques Unit -II.pptHeuristic Search Techniques Unit -II.ppt
Heuristic Search Techniques Unit -II.ppt
 
Problem Solving Techniques and Introduction to C
Problem Solving Techniques and Introduction to CProblem Solving Techniques and Introduction to C
Problem Solving Techniques and Introduction to C
 
Introduction Artificial Intelligence a modern approach by Russel and Norvig 1
Introduction Artificial Intelligence a modern approach by Russel and Norvig 1Introduction Artificial Intelligence a modern approach by Russel and Norvig 1
Introduction Artificial Intelligence a modern approach by Russel and Norvig 1
 
Algorithm Introduction
Algorithm IntroductionAlgorithm Introduction
Algorithm Introduction
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaA star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
 
Introduction to Algorithm
Introduction to AlgorithmIntroduction to Algorithm
Introduction to Algorithm
 
Lecture 26 local beam search
Lecture 26 local beam searchLecture 26 local beam search
Lecture 26 local beam search
 
I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...
I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...
I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...
 
AI: Planning and AI
AI: Planning and AIAI: Planning and AI
AI: Planning and AI
 
Forward and Backward chaining in AI
Forward and Backward chaining in AIForward and Backward chaining in AI
Forward and Backward chaining in AI
 
Fuzzy logic ppt
Fuzzy logic pptFuzzy logic ppt
Fuzzy logic ppt
 
Heuristic search-in-artificial-intelligence
Heuristic search-in-artificial-intelligenceHeuristic search-in-artificial-intelligence
Heuristic search-in-artificial-intelligence
 
History of c
History of cHistory of c
History of c
 
C programming interview questions
C programming interview questionsC programming interview questions
C programming interview questions
 
Digital logic gates and Boolean algebra
Digital logic gates and Boolean algebraDigital logic gates and Boolean algebra
Digital logic gates and Boolean algebra
 

Similar to Evolution of programinglang

generation of programming language
generation of programming languagegeneration of programming language
generation of programming language
lakshmi kumari neelapu
 
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
lakshmi kumari neelapu
 
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
 
Grade 8: Introduction To Java
Grade 8: Introduction To JavaGrade 8: Introduction To Java
Grade 8: Introduction To Java
nandanrocker
 
Preliminary-Examination.docx
Preliminary-Examination.docxPreliminary-Examination.docx
Preliminary-Examination.docx
StromilesVidal
 
Computer program, computer languages, computer software
Computer program, computer languages, computer softwareComputer program, computer languages, computer software
Computer program, computer languages, computer software
Sweta Kumari Barnwal
 
Algorithm and flowchart(1)
Algorithm and flowchart(1)Algorithm and flowchart(1)
Algorithm and flowchart(1)Suneel Dogra
 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
NaqashAhmad14
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming conceptssalmankhan570
 
English de lenguaje de programacion
English de lenguaje de programacionEnglish de lenguaje de programacion
English de lenguaje de programacion
Villalba Griselda
 
Computer programming
Computer programmingComputer programming
Computer programmingSuneel Dogra
 
Languages in computer
Languages in computerLanguages in computer
Languages in computer
The University of Lahore
 
Fundamentals of Programming Chapter 2
Fundamentals of Programming Chapter 2Fundamentals of Programming Chapter 2
Fundamentals of Programming Chapter 2
Mohd Harris Ahmad Jaal
 
Introduction Programming Languages
Introduction Programming LanguagesIntroduction Programming Languages
Introduction Programming Languages
Manish Kharotia
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer Programming
Hussain Buksh
 
Program Logic and Design
Program Logic and DesignProgram Logic and Design
Program Logic and Design
Froilan Cantillo
 
Generation of Computer language by arya dutta (1).pptx
Generation of Computer language by arya dutta (1).pptxGeneration of Computer language by arya dutta (1).pptx
Generation of Computer language by arya dutta (1).pptx
AryaDutta4
 
Ayushi
AyushiAyushi
Programming language
Programming languageProgramming language
Programming language
Shuja Qais
 

Similar to Evolution of programinglang (20)

generation of programming language
generation of programming languagegeneration of programming language
generation of 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
 
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
 
Grade 8: Introduction To Java
Grade 8: Introduction To JavaGrade 8: Introduction To Java
Grade 8: Introduction To Java
 
Preliminary-Examination.docx
Preliminary-Examination.docxPreliminary-Examination.docx
Preliminary-Examination.docx
 
Computer program, computer languages, computer software
Computer program, computer languages, computer softwareComputer program, computer languages, computer software
Computer program, computer languages, computer software
 
Algorithm and flowchart(1)
Algorithm and flowchart(1)Algorithm and flowchart(1)
Algorithm and flowchart(1)
 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
 
English de lenguaje de programacion
English de lenguaje de programacionEnglish de lenguaje de programacion
English de lenguaje de programacion
 
Computer programming
Computer programmingComputer programming
Computer programming
 
Languages in computer
Languages in computerLanguages in computer
Languages in computer
 
Fundamentals of Programming Chapter 2
Fundamentals of Programming Chapter 2Fundamentals of Programming Chapter 2
Fundamentals of Programming Chapter 2
 
Introduction Programming Languages
Introduction Programming LanguagesIntroduction Programming Languages
Introduction Programming Languages
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer Programming
 
Program Logic and Design
Program Logic and DesignProgram Logic and Design
Program Logic and Design
 
Generation of Computer language by arya dutta (1).pptx
Generation of Computer language by arya dutta (1).pptxGeneration of Computer language by arya dutta (1).pptx
Generation of Computer language by arya dutta (1).pptx
 
Ayushi
AyushiAyushi
Ayushi
 
Programming language
Programming languageProgramming language
Programming language
 

More from SUPER ULTRON

Evloution of software
Evloution of softwareEvloution of software
Evloution of software
SUPER ULTRON
 
NATIONAL INTEGRATION......
NATIONAL INTEGRATION......NATIONAL INTEGRATION......
NATIONAL INTEGRATION......
SUPER ULTRON
 
COMPUTER OVERVIEW
COMPUTER OVERVIEWCOMPUTER OVERVIEW
COMPUTER OVERVIEW
SUPER ULTRON
 
Maths project some applications of trignometry- class10 ppt
Maths project some applications of trignometry- class10 pptMaths project some applications of trignometry- class10 ppt
Maths project some applications of trignometry- class10 ppt
SUPER ULTRON
 
Energy conservation
Energy conservationEnergy conservation
Energy conservation
SUPER ULTRON
 
Polynomials
PolynomialsPolynomials
Polynomials
SUPER ULTRON
 
Safety week
Safety weekSafety week
Safety week
SUPER ULTRON
 
Maths ppt
Maths ppt Maths ppt
Maths ppt
SUPER ULTRON
 
Computer project
Computer project Computer project
Computer project
SUPER ULTRON
 
Earthquack in nepal
Earthquack in nepalEarthquack in nepal
Earthquack in nepal
SUPER ULTRON
 

More from SUPER ULTRON (10)

Evloution of software
Evloution of softwareEvloution of software
Evloution of software
 
NATIONAL INTEGRATION......
NATIONAL INTEGRATION......NATIONAL INTEGRATION......
NATIONAL INTEGRATION......
 
COMPUTER OVERVIEW
COMPUTER OVERVIEWCOMPUTER OVERVIEW
COMPUTER OVERVIEW
 
Maths project some applications of trignometry- class10 ppt
Maths project some applications of trignometry- class10 pptMaths project some applications of trignometry- class10 ppt
Maths project some applications of trignometry- class10 ppt
 
Energy conservation
Energy conservationEnergy conservation
Energy conservation
 
Polynomials
PolynomialsPolynomials
Polynomials
 
Safety week
Safety weekSafety week
Safety week
 
Maths ppt
Maths ppt Maths ppt
Maths ppt
 
Computer project
Computer project Computer project
Computer project
 
Earthquack in nepal
Earthquack in nepalEarthquack in nepal
Earthquack in nepal
 

Recently uploaded

Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
ViralQR
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 

Recently uploaded (20)

Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 

Evolution of programinglang

  • 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. Software are developed through various programming languages. Programming started with machine language and evolved to new-age programming systems.
  • 5. 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
  • 6. 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.
  • 7. 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.
  • 9. 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.
  • 10. 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.
  • 11. Flow of representation using assembly language:
  • 12. 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’.
  • 13. 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.
  • 14. Disadvantages: The programs will take more time to run.  Slower than low-level language, for example Assembler is faster than Compiler. Additional software i.e. compiler is needed in order to use a high-level-language.
  • 15. Flow of representation using high-level language:
  • 16. 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,
  • 17. 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.
  • 18. 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.
  • 19. Flow of representation using oop language:
  • 20. 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.
  • 21. 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.
  • 22. 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.
  • 24.  The advancement of hardware was not sufficient to change the human life-style , had it not been supported by software and software application.  Lets see how software application evolved over time…………..