SlideShare a Scribd company logo
*
*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.
*

More Related Content

PPT
Generation of computer languages
PPTX
Computer Languages.
PPT
Programming languages
PPT
Generations Of Programming Languages
PPTX
Programming languages
PPTX
Types of Programming Languages
PPT
computer languages
PPTX
introduction to programming languages
Generation of computer languages
Computer Languages.
Programming languages
Generations Of Programming Languages
Programming languages
Types of Programming Languages
computer languages
introduction to programming languages

What's hot (20)

PPT
Computer Languages
PPTX
Introduction to programming languages
PPTX
System software vs application software
PPTX
Computer languages
PPSX
Programming languages
PPT
Programming languages
PDF
Programming languages and concepts by vivek parihar
PPTX
COMPUTER PROGRAMMING
PPTX
Forth generation programming languages
PPTX
Programming paradigm
PPTX
Programming languages
PPT
4 evolution-of-programming-languages
PPTX
Programming Language
PPTX
Programming language
PPT
Generations of Programming Languages
PPTX
computer languages
PPTX
Rajesh ppt
PDF
Programming language
PPTX
Core 2 Duo Processor
PDF
Computer programing 111 lecture 1
Computer Languages
Introduction to programming languages
System software vs application software
Computer languages
Programming languages
Programming languages
Programming languages and concepts by vivek parihar
COMPUTER PROGRAMMING
Forth generation programming languages
Programming paradigm
Programming languages
4 evolution-of-programming-languages
Programming Language
Programming language
Generations of Programming Languages
computer languages
Rajesh ppt
Programming language
Core 2 Duo Processor
Computer programing 111 lecture 1
Ad

Similar to Program & language generation (20)

PPTX
Basic programming concepts
PPT
Software Engineering : Computer basics - Introduction to computer
PPT
Cmp104 lec 6 computer lang
PPT
Cmp104 lec 6 computer lang
PPT
Computer languages 11
PPT
Computer languages and generation
DOCX
Fundamentals of Programming language.docx
PPT
English de lenguaje de programacion
PPTX
Introduction To Computer Programming
PPT
Lect 1. introduction to programming languages
PPT
Introduction Programming Languages
DOCX
GENERATIONS_OF_PROGRAMMING_LANGUAGES.docx
PPTX
EVALUTION OF COMPUTER LANGAGES
PPTX
History of Computer Programming Languages.pptx
PPT
evolution of programming.ppt
PPTX
d3IGaGIHEVmLlydudufh0dpydupdudu0fupdoC1762.pptx
PPT
Languages
PPTX
Presentation of the Computer language.pptx
PPTX
Programming languages of computer
PDF
Notacd071
Basic programming concepts
Software Engineering : Computer basics - Introduction to computer
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
Computer languages 11
Computer languages and generation
Fundamentals of Programming language.docx
English de lenguaje de programacion
Introduction To Computer Programming
Lect 1. introduction to programming languages
Introduction Programming Languages
GENERATIONS_OF_PROGRAMMING_LANGUAGES.docx
EVALUTION OF COMPUTER LANGAGES
History of Computer Programming Languages.pptx
evolution of programming.ppt
d3IGaGIHEVmLlydudufh0dpydupdudu0fupdoC1762.pptx
Languages
Presentation of the Computer language.pptx
Programming languages of computer
Notacd071
Ad

More from Buxoo Abdullah (14)

PPTX
1.1.2 HEXADECIMAL
PPTX
MONEY & BANKING
PPTX
Retail trade
PPTX
1.1.3 DATA STORAGE
PPTX
CODING WITH PYTHON PART 1
PPTX
2.1.1 PROBLEM SOLVING & DESIGN
PPTX
1.1.1 BINARY SYSTEM
PPTX
COMPUTER SCIENCE PRE RELEASE 2210 FOR NOVEMBER 2018 P22
PPTX
Computer health & safety issues
PPTX
Data and information
PPT
Computer languages
PPTX
Input devices
PPTX
Formative & summative evaluation
PPTX
Ppt presentation of queues
1.1.2 HEXADECIMAL
MONEY & BANKING
Retail trade
1.1.3 DATA STORAGE
CODING WITH PYTHON PART 1
2.1.1 PROBLEM SOLVING & DESIGN
1.1.1 BINARY SYSTEM
COMPUTER SCIENCE PRE RELEASE 2210 FOR NOVEMBER 2018 P22
Computer health & safety issues
Data and information
Computer languages
Input devices
Formative & summative evaluation
Ppt presentation of queues

Recently uploaded (20)

PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Complications of Minimal Access Surgery at WLH
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
Cell Types and Its function , kingdom of life
PDF
Classroom Observation Tools for Teachers
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Weekly quiz Compilation Jan -July 25.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
01-Introduction-to-Information-Management.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PPTX
Lesson notes of climatology university.
PDF
A systematic review of self-coping strategies used by university students to ...
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
Final Presentation General Medicine 03-08-2024.pptx
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
O5-L3 Freight Transport Ops (International) V1.pdf
Complications of Minimal Access Surgery at WLH
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Cell Types and Its function , kingdom of life
Classroom Observation Tools for Teachers
2.FourierTransform-ShortQuestionswithAnswers.pdf
Weekly quiz Compilation Jan -July 25.pdf
Microbial diseases, their pathogenesis and prophylaxis
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
01-Introduction-to-Information-Management.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
Lesson notes of climatology university.
A systematic review of self-coping strategies used by university students to ...
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc

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. *