SlideShare uma empresa Scribd logo
1 de 18
EVALUTION OF COMPUTER LANGAGES
GROUP A
Introduction
 Programming languages specially developed so that
you could pass your data and instructions to the
computer to do specific job
 There are two major types of programming languages,
 Low Level Languages
 High Level Languages
 Low Level languages are further divided in to
Machine language and Assembly language .
 High Level Languages are, for scientific application
FORTRAN and C languages are used. On the other
hand COBOL is used for business applications.
2
3
Low-level language
4
5
MACHINE LANGUAGE
 It is also known as binary or machine language.
 These binary languages are mostly based on 0&1.
 These languages are quite difficult to understand.
 To develop a program in first generation language is
complicated task.
 They are machine dependent language.
 They are also known as low level language (lll).
 The programs written on binary language used to
executed very fast.
 Machine language is machine dependent. That is each
computer has their own machine language that specific to
them.
• Assembly language uses the same instructions and
structure as machine language but the programmer is
able to use meaningful names or abbreviations instead
of numbers.
• Assembly language is referred to as a second
generation programming language.
Assembly language
• Since machine code is very difficult for us programmers
and just about everyone else!) to understand, some parts
of the binary code that represents instructions (like add,
move, store etc.) are coded to help us understand them.
We call this Assembly Language.
6
Advantages:
• Assembly Language is easier to understand and
saves a lot of time and effort.
• It is easier to correct errors and modify program
instructions.
• Assembly Language has the same efficiency of
execution as the machine level language
Disadvantages:
• Assembly language is machine dependent. A
program written for one computer might not run
in other computers with different hardware
configuration.
7
Example for Assembly language
8
9
• High-level programming languages, are often referred to
as third generation programming languages (3GL),
were first developed in the late 1950s.
High-level programminglanguages
• In order for the computer to understand a program
written in a high-level language, programmers convert
the source code into machine language using a
• COMPILER
• INTERPRETER.
10
• High-level programming languages have English-like
instructions and are easier to use than machine
language.
11
• They are also known as high level language (H.L.L).
• In this the commands written are in simple English
language.
• Third generation language were portable.
• As the commands written are in simple language so
special software were develop which are known as
Language processor.
• For example:-LOGO, PASCAL;
• COBOL,JAVA etc….
Third Generation Languages
12
• As 3GL were based on certain syntax ,which a
programmer has to follow during developing a program
which is known as procedural language.
• To overcome from this problem fourth generation
language were evolved.
• These programs were written in non-procedural way
• For example SQL , LIPS, PROLOG etc……
fourthGeneration Languages
IN 5THGENERATION
• They use Artificial Intelligence languages as 5th
Generation.
For example - PROLOG , MERCURY
13
COMPILER INTERPRETER
USE FOR
It is a program translator that
translates the instruction of a
higher level language to
machine language
An interpreter is another
type of program translator
used for translating higher
level language into machine
language.
TRANSLATION OF
SOURCE PROGRAM
The whole program before
execution
One line at a time when it is
run
FREQUENCY OF
TRANSLATION
Each line is translated once
Has to be translated every
time it is executed - slower
OBJECT PROGRAM
Can be saved for execution
without the source program
No object programs is
generated, so source
program must be present for
execution
Different between Compiler & interpreter
EVALUTION
15
INDICATORS LOW LEVEL LANGUAGES HIGH LEVEL LANGUAGES
PROGRAM DEVELOPMENT
TIME
Long Relatively short
PROGRAMMERS SKILL
REQUIRED
High Much lower
ORIENTATION Towards computers Towards humans
EASE OF MODIFICATION Difficult Very easy
SPEED OF PROCESSING Very high Slower
MEMORY REQUIREMENTS Minimum Often significant
PORTABILITY OF
PROGRAMS
Programs are confined
to machine.
Can be moved between
different types of computers
APPLICATIONS Operating Systems (OS) Language
processors and utilities
Application programs
Modification
Programs in low-level languages
are difficult to modify.
Programs in high-level
languages are easy to modify.
Knowledge of hardware
Deep
Deep knowledge of hardware is
required to write programs.
Knowledge of hardware is not
required to write programs.
 PIUMI RAJAPAKSHA
 PRIYANAKARA BANDARA
 NOOR HAMEED SALLAY
 W.G.N.K.WICKRAMASINGHE
 NALIN SENEVIRATHNE
17
18

Mais conteúdo relacionado

Mais procurados (20)

Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
 
Computer language
Computer languageComputer language
Computer language
 
Computer Languages.
Computer Languages.Computer Languages.
Computer Languages.
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Programming Languages An Intro
Programming Languages An IntroProgramming Languages An Intro
Programming Languages An Intro
 
12 best programming languages for web & app development
12 best programming languages for web & app development12 best programming languages for web & app development
12 best programming languages for web & app development
 
Interpreted and compiled language
Interpreted and compiled languageInterpreted and compiled language
Interpreted and compiled language
 
Rajesh ppt
Rajesh pptRajesh ppt
Rajesh ppt
 
Computer Language
Computer LanguageComputer Language
Computer Language
 
Introduction to programming languages
Introduction to programming languagesIntroduction to programming languages
Introduction to programming languages
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Coding vs programming
Coding vs programmingCoding vs programming
Coding vs programming
 
Programming language
Programming languageProgramming language
Programming language
 
Computer and its language
Computer and its languageComputer and its language
Computer and its language
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languages
 
Programming Language
Programming  LanguageProgramming  Language
Programming Language
 
Why programming is important
Why programming is importantWhy programming is important
Why programming is important
 
computer languages
computer languagescomputer languages
computer languages
 

Semelhante a EVALUTION OF COMPUTER LANGAGES

Lec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there studyLec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there studysamiullahamjad06
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer langkapil078
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer langkapil078
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computerKeval Goyani
 
Computer language.ppsx
Computer language.ppsxComputer language.ppsx
Computer language.ppsxSneha Suman
 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generationMunawar Bukhari
 
PPL_Unit01 for the insem study first year.pptx
PPL_Unit01 for the insem study first year.pptxPPL_Unit01 for the insem study first year.pptx
PPL_Unit01 for the insem study first year.pptxrockstarr066gj
 
computer languages
computer languagescomputer languages
computer languagesYasirali328
 
Introduction to computer programming
Introduction to computer programming Introduction to computer programming
Introduction to computer programming VanessaBuensalida
 
Computer languages
Computer languagesComputer languages
Computer languagesAqdasNoor
 
Lecture_1_Introduction_to_Programming.pptx
Lecture_1_Introduction_to_Programming.pptxLecture_1_Introduction_to_Programming.pptx
Lecture_1_Introduction_to_Programming.pptxChewe Lulembo
 
Third and fourth generation programming language
Third and fourth generation programming languageThird and fourth generation programming language
Third and fourth generation programming languageomeed
 
A classification of programing languages
A classification of programing languagesA classification of programing languages
A classification of programing languagesom collins
 

Semelhante a EVALUTION OF COMPUTER LANGAGES (20)

Lec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there studyLec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there study
 
Computer language
Computer languageComputer language
Computer language
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computer
 
Computer language.ppsx
Computer language.ppsxComputer language.ppsx
Computer language.ppsx
 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generation
 
PPL_Unit01 for the insem study first year.pptx
PPL_Unit01 for the insem study first year.pptxPPL_Unit01 for the insem study first year.pptx
PPL_Unit01 for the insem study first year.pptx
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Languages in computer
Languages in computerLanguages in computer
Languages in computer
 
programming.pptx
programming.pptxprogramming.pptx
programming.pptx
 
computer languages
computer languagescomputer languages
computer languages
 
sege.pdf
sege.pdfsege.pdf
sege.pdf
 
Introduction to computer programming
Introduction to computer programming Introduction to computer programming
Introduction to computer programming
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Lecture_1_Introduction_to_Programming.pptx
Lecture_1_Introduction_to_Programming.pptxLecture_1_Introduction_to_Programming.pptx
Lecture_1_Introduction_to_Programming.pptx
 
Third and fourth generation programming language
Third and fourth generation programming languageThird and fourth generation programming language
Third and fourth generation programming language
 
Programming languages.pptx
Programming languages.pptxProgramming languages.pptx
Programming languages.pptx
 
A classification of programing languages
A classification of programing languagesA classification of programing languages
A classification of programing languages
 

Último

%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 

Último (20)

%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 

EVALUTION OF COMPUTER LANGAGES

  • 1. EVALUTION OF COMPUTER LANGAGES GROUP A
  • 2. Introduction  Programming languages specially developed so that you could pass your data and instructions to the computer to do specific job  There are two major types of programming languages,  Low Level Languages  High Level Languages  Low Level languages are further divided in to Machine language and Assembly language .  High Level Languages are, for scientific application FORTRAN and C languages are used. On the other hand COBOL is used for business applications. 2
  • 3. 3
  • 5. 5 MACHINE LANGUAGE  It is also known as binary or machine language.  These binary languages are mostly based on 0&1.  These languages are quite difficult to understand.  To develop a program in first generation language is complicated task.  They are machine dependent language.  They are also known as low level language (lll).  The programs written on binary language used to executed very fast.  Machine language is machine dependent. That is each computer has their own machine language that specific to them.
  • 6. • Assembly language uses the same instructions and structure as machine language but the programmer is able to use meaningful names or abbreviations instead of numbers. • Assembly language is referred to as a second generation programming language. Assembly language • Since machine code is very difficult for us programmers and just about everyone else!) to understand, some parts of the binary code that represents instructions (like add, move, store etc.) are coded to help us understand them. We call this Assembly Language. 6
  • 7. Advantages: • Assembly Language is easier to understand and saves a lot of time and effort. • It is easier to correct errors and modify program instructions. • Assembly Language has the same efficiency of execution as the machine level language Disadvantages: • Assembly language is machine dependent. A program written for one computer might not run in other computers with different hardware configuration. 7
  • 8. Example for Assembly language 8
  • 9. 9
  • 10. • High-level programming languages, are often referred to as third generation programming languages (3GL), were first developed in the late 1950s. High-level programminglanguages • In order for the computer to understand a program written in a high-level language, programmers convert the source code into machine language using a • COMPILER • INTERPRETER. 10 • High-level programming languages have English-like instructions and are easier to use than machine language.
  • 11. 11 • They are also known as high level language (H.L.L). • In this the commands written are in simple English language. • Third generation language were portable. • As the commands written are in simple language so special software were develop which are known as Language processor. • For example:-LOGO, PASCAL; • COBOL,JAVA etc…. Third Generation Languages
  • 12. 12 • As 3GL were based on certain syntax ,which a programmer has to follow during developing a program which is known as procedural language. • To overcome from this problem fourth generation language were evolved. • These programs were written in non-procedural way • For example SQL , LIPS, PROLOG etc…… fourthGeneration Languages IN 5THGENERATION • They use Artificial Intelligence languages as 5th Generation. For example - PROLOG , MERCURY
  • 13. 13
  • 14. COMPILER INTERPRETER USE FOR It is a program translator that translates the instruction of a higher level language to machine language An interpreter is another type of program translator used for translating higher level language into machine language. TRANSLATION OF SOURCE PROGRAM The whole program before execution One line at a time when it is run FREQUENCY OF TRANSLATION Each line is translated once Has to be translated every time it is executed - slower OBJECT PROGRAM Can be saved for execution without the source program No object programs is generated, so source program must be present for execution Different between Compiler & interpreter
  • 16. INDICATORS LOW LEVEL LANGUAGES HIGH LEVEL LANGUAGES PROGRAM DEVELOPMENT TIME Long Relatively short PROGRAMMERS SKILL REQUIRED High Much lower ORIENTATION Towards computers Towards humans EASE OF MODIFICATION Difficult Very easy SPEED OF PROCESSING Very high Slower MEMORY REQUIREMENTS Minimum Often significant PORTABILITY OF PROGRAMS Programs are confined to machine. Can be moved between different types of computers APPLICATIONS Operating Systems (OS) Language processors and utilities Application programs Modification Programs in low-level languages are difficult to modify. Programs in high-level languages are easy to modify. Knowledge of hardware Deep Deep knowledge of hardware is required to write programs. Knowledge of hardware is not required to write programs.
  • 17.  PIUMI RAJAPAKSHA  PRIYANAKARA BANDARA  NOOR HAMEED SALLAY  W.G.N.K.WICKRAMASINGHE  NALIN SENEVIRATHNE 17
  • 18. 18