Program & language generation

B
Buxoo AbdullahEducator em IISS & LLM
*
*OBJECTIVES:
TO UNDERSTAND WHAT A PROGRAM IS
TO UNDERSTAND LANGUAGE GENERATIONS
TO BE ABLE TO DISTINGUISH AMONG THE SEVERAL
LANGUAGE GENERATIONS
What is a programming language?
What are the two types programming languages?
Distinguish among machine language, assembly language
and high level language.
What is the difference between an assembler, an
interpreter and a compiler?
What is the difference between source code and object
code?
*
*
Program is an organized list of instructions that, when executed, it
perform any operation, and do the job it is also known a code.
Without programs, computers are useless.
A program is like a recipe. It contains a list of variables and a list of
directions (Statements) that tell the computer what to do with the
variables.
The variables can represent numeric data, text or graphical images.
*
The term instruction is often used to describe the programming
commands.
Computer’s instructions set is the list of all the basic commands in
the computer's machine language.
*
Computer languages has the same history as the computers
itself history.
There are five generations of languages when programming
method and techniques could be developed as far as development
in hardware occurred.
*
First-generation language was machine language or the level of
instructions and data that the processor is actually given to
work on binary numbers 0s and 1s.
First-generation language is the lowest level computer
language. Information is conveyed to the computer by the
programmer as binary instructions.
In the 1940s and 1950s, computers were programmed by
scientists sitting before control panels equipped with toggle
switches so that they could input instructions as strings of
zeros and ones.
*
Second-generation language used assembly language,
An assembler converts the assembler language
statements into machine language.
By the late 1950s, this language had become popular.
Assembly language consists of letters of the alphabet.
This makes programming much easier than trying to
program a series of zeros and ones.
Second-generation language use increased when
Grace Hopper developed FLOW-MATIC, a language
that made programming easier.
*
Third-generation language is a high-level programming
language, such as PL/I, COBOL, FORTRAN and C.
Compiler based FORTRAN and COBOL created because it
improved the record keeping and data management ability in
many business applications.
In the early 1960s, BASIC language designed and used by
nonprofessional programmers. BASIC remained popular during
the 1970s and 1980s.
Programs written in third-generation languages require more
memory and run more slowly than those written in lower level
languages.
*
Fourth-generation language is designed to be closer to
natural language than a 3GL language.
Fourth-generation languages attempt to make
communicating with computers as much like the
processes of thinking and talking to other people as
possible.
Fourth-generation languages typically consist of
English-like words and phrases, some of these
languages include graphic devices such as icons and
onscreen push buttons for use during programming
and when running the application.
Many fourth-generation languages use C, C++, Java
and SQL that support stand-alone as well as web
applications.
*
Fifth-generation language is programming that uses
a visual or graphical development interface to create
source language that is usually compiled with a 3GL or
4GL language compiler.
Microsoft, Borland, IBM, and other companies make
5GL visual programming products for developing
applications in Java, J++, Visual Java, Visual Basic,
ASP, ASP.NET, VB.NET and C#.
Visual programming allows you to see object oriented
structures and drag icons to assemble program blocks.
 A program is a series of instructions given to the
computer to perform a task.
 There are five generations of computer languages.
 First generation : machine code
*
• What is a program?
• Explain briefly the differences between each
categories.
• State the different types of translators and
there functions.
• State 2 programming languages in high level.
• Is low level languages still used?
• State one application where low level language
is still used.
*
1 de 12

Recomendados

Computer languages por
Computer languagesComputer languages
Computer languagesAqdasNoor
2.1K visualizações29 slides
Programming language por
Programming languageProgramming language
Programming languageShuja Qais
762 visualizações17 slides
Programming languages por
Programming languagesProgramming languages
Programming languagesvito_carleone
5.2K visualizações11 slides
Programming languages por
Programming languagesProgramming languages
Programming languageswww.myassignmenthelp.net
6.4K visualizações30 slides
Programming languages por
Programming languagesProgramming languages
Programming languagesAsmasum
30.3K visualizações13 slides
Generations of programming_language.kum_ari11-1-1-1 por
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-1lakshmi kumari neelapu
408 visualizações23 slides

Mais conteúdo relacionado

Mais procurados

generation of programming language por
generation of programming languagegeneration of programming language
generation of programming languagelakshmi kumari neelapu
11.4K visualizações23 slides
introduction to programming languages por
introduction to programming languagesintroduction to programming languages
introduction to programming languagesNaqashAhmad14
298 visualizações51 slides
Types of Programming Languages por
Types of Programming LanguagesTypes of Programming Languages
Types of Programming LanguagesJuhi Bhoyar
2.4K visualizações8 slides
Generations Of Programming Languages por
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languagespy7rjs
15K visualizações9 slides
computer languages por
computer languagescomputer languages
computer languagesRajendran
1.2K visualizações23 slides
Computer Language por
Computer LanguageComputer Language
Computer LanguageDeepak Yadav
1.2K visualizações23 slides

Mais procurados(20)

generation of programming language por lakshmi kumari neelapu
generation of programming languagegeneration of programming language
generation of programming language
lakshmi kumari neelapu11.4K visualizações
introduction to programming languages por NaqashAhmad14
introduction to programming languagesintroduction to programming languages
introduction to programming languages
NaqashAhmad14298 visualizações
Types of Programming Languages por Juhi Bhoyar
Types of Programming LanguagesTypes of Programming Languages
Types of Programming Languages
Juhi Bhoyar2.4K visualizações
Generations Of Programming Languages por py7rjs
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
py7rjs15K visualizações
computer languages por Rajendran
computer languagescomputer languages
computer languages
Rajendran 1.2K visualizações
Computer Language por Deepak Yadav
Computer LanguageComputer Language
Computer Language
Deepak Yadav1.2K visualizações
Programming Language por Education Front
Programming LanguageProgramming Language
Programming Language
Education Front2.3K visualizações
High level and Low level Language por adnan usmani
High level and Low level Language High level and Low level Language
High level and Low level Language
adnan usmani4.4K visualizações
Computer languages 11 por Muhammad Ramzan
Computer languages 11Computer languages 11
Computer languages 11
Muhammad Ramzan51.9K visualizações
Programming languages por Akash Varaiya
Programming languagesProgramming languages
Programming languages
Akash Varaiya70.6K visualizações
Computer Languages. por Aditya Sheoran
Computer Languages.Computer Languages.
Computer Languages.
Aditya Sheoran52.4K visualizações
Presentation on computer language por Swarnima Tiwari
Presentation on computer languagePresentation on computer language
Presentation on computer language
Swarnima Tiwari27.7K visualizações
Rajesh ppt por Swarnima Tiwari
Rajesh pptRajesh ppt
Rajesh ppt
Swarnima Tiwari3.1K visualizações
Computer languages por ABHINAV SINGH
Computer languagesComputer languages
Computer languages
ABHINAV SINGH2K visualizações
Generation of computer languages por kitturashmikittu
Generation of computer languagesGeneration of computer languages
Generation of computer languages
kitturashmikittu16.4K visualizações
Programming Languages An Intro por Kimberly De Guzman
Programming Languages An IntroProgramming Languages An Intro
Programming Languages An Intro
Kimberly De Guzman1.1K visualizações
Generations of Programming Languages por Tarun Sharma
Generations of Programming LanguagesGenerations of Programming Languages
Generations of Programming Languages
Tarun Sharma9.5K visualizações
Presentation on generation of languages por Richa Pant
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
Richa Pant24.8K visualizações
Programming language por RajThakuri
Programming languageProgramming language
Programming language
RajThakuri6.3K visualizações

Similar a Program & language generation

Basic programming concepts por
Basic programming conceptsBasic programming concepts
Basic programming conceptssalmankhan570
10.8K visualizações48 slides
Cmp104 lec 6 computer lang por
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer langkapil078
411 visualizações24 slides
Cmp104 lec 6 computer lang por
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer langkapil078
1.5K visualizações24 slides
Computer languages and generation por
Computer languages and generationComputer languages and generation
Computer languages and generationMunawar Bukhari
562 visualizações35 slides
English de lenguaje de programacion por
English de lenguaje de programacionEnglish de lenguaje de programacion
English de lenguaje de programacionVillalba Griselda
825 visualizações33 slides
Introduction To Computer Programming por
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer ProgrammingHussain Buksh
188 visualizações38 slides

Similar a Program & language generation(20)

Basic programming concepts por salmankhan570
Basic programming conceptsBasic programming concepts
Basic programming concepts
salmankhan57010.8K visualizações
Cmp104 lec 6 computer lang por kapil078
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
kapil078411 visualizações
Cmp104 lec 6 computer lang por kapil078
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
kapil0781.5K visualizações
Computer languages and generation por Munawar Bukhari
Computer languages and generationComputer languages and generation
Computer languages and generation
Munawar Bukhari562 visualizações
English de lenguaje de programacion por Villalba Griselda
English de lenguaje de programacionEnglish de lenguaje de programacion
English de lenguaje de programacion
Villalba Griselda825 visualizações
Introduction To Computer Programming por Hussain Buksh
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer Programming
Hussain Buksh188 visualizações
Lect 1. introduction to programming languages por Varun Garg
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languages
Varun Garg235.3K visualizações
Introduction Programming Languages por Manish Kharotia
Introduction Programming LanguagesIntroduction Programming Languages
Introduction Programming Languages
Manish Kharotia666 visualizações
EVALUTION OF COMPUTER LANGAGES por NoorHameed6
EVALUTION OF COMPUTER LANGAGESEVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGES
NoorHameed6158 visualizações
History of Computer Programming Languages.pptx por AliAbbas906043
History of Computer Programming Languages.pptxHistory of Computer Programming Languages.pptx
History of Computer Programming Languages.pptx
AliAbbas906043121 visualizações
evolution of programming.ppt por DanielPerez457035
evolution of programming.pptevolution of programming.ppt
evolution of programming.ppt
DanielPerez45703510 visualizações
Languages por ankur bhalla
LanguagesLanguages
Languages
ankur bhalla4.5K visualizações
Programming languages of computer por Keval Goyani
Programming languages of computerProgramming languages of computer
Programming languages of computer
Keval Goyani5.6K visualizações
Notacd071 por cikgushaharizan
Notacd071Notacd071
Notacd071
cikgushaharizan508 visualizações
generation of programming language por kunalkumar500
 generation of programming language generation of programming language
generation of programming language
kunalkumar500188 visualizações
Programming Language Evolution por Kushan Dananjaya
Programming Language EvolutionProgramming Language Evolution
Programming Language Evolution
Kushan Dananjaya238 visualizações
Nota programming por Azmiah Mahmud
Nota programmingNota programming
Nota programming
Azmiah Mahmud1.8K visualizações
Notacd07 por Azmiah Mahmud
Notacd07Notacd07
Notacd07
Azmiah Mahmud778 visualizações
computer languages por Yasirali328
computer languagescomputer languages
computer languages
Yasirali32848 visualizações
Unit 12 section 1 - computer programming por dlwadsworth
Unit 12   section 1 - computer programmingUnit 12   section 1 - computer programming
Unit 12 section 1 - computer programming
dlwadsworth1.1K visualizações

Mais de Buxoo Abdullah

1.1.2 HEXADECIMAL por
1.1.2 HEXADECIMAL1.1.2 HEXADECIMAL
1.1.2 HEXADECIMALBuxoo Abdullah
712 visualizações25 slides
MONEY & BANKING por
MONEY & BANKINGMONEY & BANKING
MONEY & BANKINGBuxoo Abdullah
1.3K visualizações15 slides
Retail trade por
Retail tradeRetail trade
Retail tradeBuxoo Abdullah
624 visualizações40 slides
1.1.3 DATA STORAGE por
1.1.3 DATA STORAGE1.1.3 DATA STORAGE
1.1.3 DATA STORAGEBuxoo Abdullah
744 visualizações34 slides
CODING WITH PYTHON PART 1 por
CODING WITH PYTHON PART 1CODING WITH PYTHON PART 1
CODING WITH PYTHON PART 1Buxoo Abdullah
128 visualizações17 slides
2.1.1 PROBLEM SOLVING & DESIGN por
2.1.1 PROBLEM SOLVING & DESIGN2.1.1 PROBLEM SOLVING & DESIGN
2.1.1 PROBLEM SOLVING & DESIGNBuxoo Abdullah
565 visualizações35 slides

Mais de Buxoo Abdullah(14)

1.1.2 HEXADECIMAL por Buxoo Abdullah
1.1.2 HEXADECIMAL1.1.2 HEXADECIMAL
1.1.2 HEXADECIMAL
Buxoo Abdullah712 visualizações
MONEY & BANKING por Buxoo Abdullah
MONEY & BANKINGMONEY & BANKING
MONEY & BANKING
Buxoo Abdullah1.3K visualizações
Retail trade por Buxoo Abdullah
Retail tradeRetail trade
Retail trade
Buxoo Abdullah624 visualizações
1.1.3 DATA STORAGE por Buxoo Abdullah
1.1.3 DATA STORAGE1.1.3 DATA STORAGE
1.1.3 DATA STORAGE
Buxoo Abdullah744 visualizações
CODING WITH PYTHON PART 1 por Buxoo Abdullah
CODING WITH PYTHON PART 1CODING WITH PYTHON PART 1
CODING WITH PYTHON PART 1
Buxoo Abdullah128 visualizações
2.1.1 PROBLEM SOLVING & DESIGN por Buxoo Abdullah
2.1.1 PROBLEM SOLVING & DESIGN2.1.1 PROBLEM SOLVING & DESIGN
2.1.1 PROBLEM SOLVING & DESIGN
Buxoo Abdullah565 visualizações
1.1.1 BINARY SYSTEM por Buxoo Abdullah
1.1.1 BINARY SYSTEM1.1.1 BINARY SYSTEM
1.1.1 BINARY SYSTEM
Buxoo Abdullah723 visualizações
COMPUTER SCIENCE PRE RELEASE 2210 FOR NOVEMBER 2018 P22 por Buxoo Abdullah
COMPUTER SCIENCE PRE RELEASE  2210 FOR NOVEMBER 2018 P22COMPUTER SCIENCE PRE RELEASE  2210 FOR NOVEMBER 2018 P22
COMPUTER SCIENCE PRE RELEASE 2210 FOR NOVEMBER 2018 P22
Buxoo Abdullah379 visualizações
Computer health & safety issues por Buxoo Abdullah
Computer health & safety issuesComputer health & safety issues
Computer health & safety issues
Buxoo Abdullah20K visualizações
Data and information por Buxoo Abdullah
Data and informationData and information
Data and information
Buxoo Abdullah57.3K visualizações
Computer languages por Buxoo Abdullah
Computer languagesComputer languages
Computer languages
Buxoo Abdullah45.2K visualizações
Input devices por Buxoo Abdullah
Input devicesInput devices
Input devices
Buxoo Abdullah1.1K visualizações
Formative & summative evaluation por Buxoo Abdullah
Formative & summative evaluationFormative & summative evaluation
Formative & summative evaluation
Buxoo Abdullah29.7K visualizações
Ppt presentation of queues por Buxoo Abdullah
Ppt presentation of queuesPpt presentation of queues
Ppt presentation of queues
Buxoo Abdullah9.9K visualizações

Último

11.28.23 Social Capital and Social Exclusion.pptx por
11.28.23 Social Capital and Social Exclusion.pptx11.28.23 Social Capital and Social Exclusion.pptx
11.28.23 Social Capital and Social Exclusion.pptxmary850239
383 visualizações25 slides
ICS3211_lecture 09_2023.pdf por
ICS3211_lecture 09_2023.pdfICS3211_lecture 09_2023.pdf
ICS3211_lecture 09_2023.pdfVanessa Camilleri
126 visualizações10 slides
Thanksgiving!.pdf por
Thanksgiving!.pdfThanksgiving!.pdf
Thanksgiving!.pdfEnglishCEIPdeSigeiro
401 visualizações17 slides
Create a Structure in VBNet.pptx por
Create a Structure in VBNet.pptxCreate a Structure in VBNet.pptx
Create a Structure in VBNet.pptxBreach_P
80 visualizações8 slides
CUNY IT Picciano.pptx por
CUNY IT Picciano.pptxCUNY IT Picciano.pptx
CUNY IT Picciano.pptxapicciano
56 visualizações17 slides
Class 9 lesson plans por
Class 9 lesson plansClass 9 lesson plans
Class 9 lesson plansTARIQ KHAN
53 visualizações34 slides

Último(20)

11.28.23 Social Capital and Social Exclusion.pptx por mary850239
11.28.23 Social Capital and Social Exclusion.pptx11.28.23 Social Capital and Social Exclusion.pptx
11.28.23 Social Capital and Social Exclusion.pptx
mary850239383 visualizações
ICS3211_lecture 09_2023.pdf por Vanessa Camilleri
ICS3211_lecture 09_2023.pdfICS3211_lecture 09_2023.pdf
ICS3211_lecture 09_2023.pdf
Vanessa Camilleri126 visualizações
Create a Structure in VBNet.pptx por Breach_P
Create a Structure in VBNet.pptxCreate a Structure in VBNet.pptx
Create a Structure in VBNet.pptx
Breach_P80 visualizações
CUNY IT Picciano.pptx por apicciano
CUNY IT Picciano.pptxCUNY IT Picciano.pptx
CUNY IT Picciano.pptx
apicciano56 visualizações
Class 9 lesson plans por TARIQ KHAN
Class 9 lesson plansClass 9 lesson plans
Class 9 lesson plans
TARIQ KHAN53 visualizações
AUDIENCE - BANDURA.pptx por iammrhaywood
AUDIENCE - BANDURA.pptxAUDIENCE - BANDURA.pptx
AUDIENCE - BANDURA.pptx
iammrhaywood131 visualizações
MIXING OF PHARMACEUTICALS.pptx por Anupkumar Sharma
MIXING OF PHARMACEUTICALS.pptxMIXING OF PHARMACEUTICALS.pptx
MIXING OF PHARMACEUTICALS.pptx
Anupkumar Sharma107 visualizações
A-Level Art por WestHatch
A-Level ArtA-Level Art
A-Level Art
WestHatch48 visualizações
GCSE Music por WestHatch
GCSE MusicGCSE Music
GCSE Music
WestHatch47 visualizações
JQUERY.pdf por ArthyR3
JQUERY.pdfJQUERY.pdf
JQUERY.pdf
ArthyR396 visualizações
MercerJesse2.1Doc.pdf por jessemercerail
MercerJesse2.1Doc.pdfMercerJesse2.1Doc.pdf
MercerJesse2.1Doc.pdf
jessemercerail280 visualizações
UNIDAD 3 6º C.MEDIO.pptx por MarcosRodriguezUcedo
UNIDAD 3 6º C.MEDIO.pptxUNIDAD 3 6º C.MEDIO.pptx
UNIDAD 3 6º C.MEDIO.pptx
MarcosRodriguezUcedo139 visualizações
Monthly Information Session for MV Asterix (November) por Esquimalt MFRC
Monthly Information Session for MV Asterix (November)Monthly Information Session for MV Asterix (November)
Monthly Information Session for MV Asterix (November)
Esquimalt MFRC91 visualizações
The basics - information, data, technology and systems.pdf por JonathanCovena1
The basics - information, data, technology and systems.pdfThe basics - information, data, technology and systems.pdf
The basics - information, data, technology and systems.pdf
JonathanCovena1156 visualizações
Gross Anatomy of the Liver por obaje godwin sunday
Gross Anatomy of the LiverGross Anatomy of the Liver
Gross Anatomy of the Liver
obaje godwin sunday69 visualizações
Java Simplified: Understanding Programming Basics por Akshaj Vadakkath Joshy
Java Simplified: Understanding Programming BasicsJava Simplified: Understanding Programming Basics
Java Simplified: Understanding Programming Basics
Akshaj Vadakkath Joshy532 visualizações
Classification of crude drugs.pptx por GayatriPatra14
Classification of crude drugs.pptxClassification of crude drugs.pptx
Classification of crude drugs.pptx
GayatriPatra14104 visualizações
Jibachha publishing Textbook.docx por DrJibachhaSahVetphys
Jibachha publishing Textbook.docxJibachha publishing Textbook.docx
Jibachha publishing Textbook.docx
DrJibachhaSahVetphys53 visualizações

Program & language generation

  • 1. * *OBJECTIVES: TO UNDERSTAND WHAT A PROGRAM IS TO UNDERSTAND LANGUAGE GENERATIONS TO BE ABLE TO DISTINGUISH AMONG THE SEVERAL LANGUAGE GENERATIONS
  • 2. What is a programming language? What are the two types programming languages? Distinguish among machine language, assembly language and high level language. What is the difference between an assembler, an interpreter and a compiler? What is the difference between source code and object code? *
  • 3. * Program is an organized list of instructions that, when executed, it perform any operation, and do the job it is also known a code. Without programs, computers are useless. A program is like a recipe. It contains a list of variables and a list of directions (Statements) that tell the computer what to do with the variables. The variables can represent numeric data, text or graphical images.
  • 4. * The term instruction is often used to describe the programming commands. Computer’s instructions set is the list of all the basic commands in the computer's machine language.
  • 5. * Computer languages has the same history as the computers itself history. There are five generations of languages when programming method and techniques could be developed as far as development in hardware occurred.
  • 6. * First-generation language was machine language or the level of instructions and data that the processor is actually given to work on binary numbers 0s and 1s. First-generation language is the lowest level computer language. Information is conveyed to the computer by the programmer as binary instructions. In the 1940s and 1950s, computers were programmed by scientists sitting before control panels equipped with toggle switches so that they could input instructions as strings of zeros and ones.
  • 7. * Second-generation language used assembly language, An assembler converts the assembler language statements into machine language. By the late 1950s, this language had become popular. Assembly language consists of letters of the alphabet. This makes programming much easier than trying to program a series of zeros and ones. Second-generation language use increased when Grace Hopper developed FLOW-MATIC, a language that made programming easier.
  • 8. * Third-generation language is a high-level programming language, such as PL/I, COBOL, FORTRAN and C. Compiler based FORTRAN and COBOL created because it improved the record keeping and data management ability in many business applications. In the early 1960s, BASIC language designed and used by nonprofessional programmers. BASIC remained popular during the 1970s and 1980s. Programs written in third-generation languages require more memory and run more slowly than those written in lower level languages.
  • 9. * Fourth-generation language is designed to be closer to natural language than a 3GL language. Fourth-generation languages attempt to make communicating with computers as much like the processes of thinking and talking to other people as possible. Fourth-generation languages typically consist of English-like words and phrases, some of these languages include graphic devices such as icons and onscreen push buttons for use during programming and when running the application. Many fourth-generation languages use C, C++, Java and SQL that support stand-alone as well as web applications.
  • 10. * Fifth-generation language is programming that uses a visual or graphical development interface to create source language that is usually compiled with a 3GL or 4GL language compiler. Microsoft, Borland, IBM, and other companies make 5GL visual programming products for developing applications in Java, J++, Visual Java, Visual Basic, ASP, ASP.NET, VB.NET and C#. Visual programming allows you to see object oriented structures and drag icons to assemble program blocks.
  • 11.  A program is a series of instructions given to the computer to perform a task.  There are five generations of computer languages.  First generation : machine code *
  • 12. • What is a program? • Explain briefly the differences between each categories. • State the different types of translators and there functions. • State 2 programming languages in high level. • Is low level languages still used? • State one application where low level language is still used. *