SlideShare a Scribd company logo
Computer
computers are made up of hardware and consists of the following
Hardware - Electronic chips and components,
processors,
graphics cards,
motherboard,
hard-rives,
fans,
disc drives,
data posts,
circuit-boards,
memory
Software consists of sequences of instructions called programs that can be understood by
Hardware
Computer program= a sequence of instructions
Generations of programming language
Machine Code ( 0,0,1,1,0,0,1,1,0,0,0)
Assembly Code Conventional linguistic grammar levels of
Abstraction zeros and ones (0,0,1,1)
Problem-oriented languages C= systems solutions/Software
PHP= Server side Scripting is to do with internet with a
website to respond to a command by the user (imperative
languages= Sequential= one command and then the next)
Declarative programming language C++ Java - declare
variables and then process them when needed
Language Translators = translate programs
written in source code into executable instructions
understood by the computer in it’s own Object code
1st Generation
2nd Generation
3rd Generation
Hardware
4th Generation
Low Level
High Level
Abstract
Source code
Slow to Process Fast Processing
Object Code Literal
Assembly Code
4th
Generation
3rd Generation
Machine Code
Assembler = Translate an assembly language into a machine code
Compiler = Translates a entire program written in a high-level source code in one go.
(+) no translation required at run-time, runs faster
(-) long programs may require a long time to compile before they can run
Interpreter = Analyses and translate individual lines of code at no-time
(+) possible to test sections of code doing development
(-) slower to process at no-time

More Related Content

DOC
Generations of programming language
DOC
Generations of programming language
DOC
Generations of programming language
PDF
Ch0 computer systems overview
PPTX
Introduction To Programming in Matlab
PPT
Lecture 3 - Processors, Memory and I/O devices
PPT
Introduction To Computer and Java
PPTX
Introduction to Computers Lecture # 12
Generations of programming language
Generations of programming language
Generations of programming language
Ch0 computer systems overview
Introduction To Programming in Matlab
Lecture 3 - Processors, Memory and I/O devices
Introduction To Computer and Java
Introduction to Computers Lecture # 12

What's hot (20)

PPTX
Assembly language
PPT
Lecture 2 - Introductory Concepts
DOCX
Assembly language
PPTX
Computer Programs & System Softwares
PPT
ITBIS105 6
PPT
Chapter 1
PPTX
Enee114 01
PPT
Unit i
PPT
Lecture 22 - Error Handling
PDF
Software
PPTX
Programming for Problem Solving
DOCX
Input output devices
PPTX
common computer terminology
PDF
Introduction to programming language and operating system
PPT
System software
PPTX
Introduction to Computer System
PPTX
The functionality of a pc
PPT
Perfect papers software
PDF
(Da a-1)jinnat naher hira,1834902148
PPTX
Processor Basics
Assembly language
Lecture 2 - Introductory Concepts
Assembly language
Computer Programs & System Softwares
ITBIS105 6
Chapter 1
Enee114 01
Unit i
Lecture 22 - Error Handling
Software
Programming for Problem Solving
Input output devices
common computer terminology
Introduction to programming language and operating system
System software
Introduction to Computer System
The functionality of a pc
Perfect papers software
(Da a-1)jinnat naher hira,1834902148
Processor Basics
Ad

Viewers also liked (6)

PDF
Anuncio del blog
PPTX
Presentación5
DOCX
Higiene I
PPTX
Music a’s learning spreadsheets
PPT
Criopreservació ovocitaria per raons socials. Dr. Coroleu
ODT
Contabilidad
Anuncio del blog
Presentación5
Higiene I
Music a’s learning spreadsheets
Criopreservació ovocitaria per raons socials. Dr. Coroleu
Contabilidad
Ad

Similar to Generations of programming language (20)

PDF
Describe professional programing languages and talks
PDF
Programing language
PDF
Description of programming language
PPT
Lec 01 basic concepts
PDF
microprocesser-140306112352-phpapp01.pdf
PPTX
Assembly Language
PPT
CISY 105 Chapter 1
PPT
C++ Training - Lecture 01
PPTX
Computer Programming
PPTX
Computer program, computer languages, computer software
PPT
Introduction to programming principles languages
PPTX
Introduction to Programming Lecture Material 1
PPTX
Chapter 1.1
PPTX
Computer and programing basics.pptx
PDF
a1.pptx.pdf
PPTX
COMPUTER HARDWARE AND SOFTWARE.pptx
PPTX
system software and application software, compiler, interpreter & assembler
PPTX
Unit i (part2) b.sc
PPTX
Introduction to Computer, Programming languages , Networks and Internet.pptx
PPTX
Lecture 1 (intro to programming
Describe professional programing languages and talks
Programing language
Description of programming language
Lec 01 basic concepts
microprocesser-140306112352-phpapp01.pdf
Assembly Language
CISY 105 Chapter 1
C++ Training - Lecture 01
Computer Programming
Computer program, computer languages, computer software
Introduction to programming principles languages
Introduction to Programming Lecture Material 1
Chapter 1.1
Computer and programing basics.pptx
a1.pptx.pdf
COMPUTER HARDWARE AND SOFTWARE.pptx
system software and application software, compiler, interpreter & assembler
Unit i (part2) b.sc
Introduction to Computer, Programming languages , Networks and Internet.pptx
Lecture 1 (intro to programming

More from Jamie Hyman (20)

PPT
Marketing scheme for shanty town
DOC
Libel worsheet
DOC
Libel quiz
DOC
Libel -10_things
DOCX
Feedback evaluation
DOCX
 10 page design document for shanty town2
DOCX
Photography evaluation
DOCX
Photography evaluation
DOCX
Planning my photoshoot
DOCX
Feedback of photos and the brief
DOCX
Feedback sheet
DOCX
Photography evaluation
PPT
Edited images presentation
PPT
3 types of photography
PDF
Photography contact sheet 3
PDF
Photogrpahy contact sheet 2
PDF
Photography contact sheet 3
PDF
Photography contact sheet 1
DOCX
Proposal feedback for shanty town
PDF
Photography spread sheet 3
Marketing scheme for shanty town
Libel worsheet
Libel quiz
Libel -10_things
Feedback evaluation
 10 page design document for shanty town2
Photography evaluation
Photography evaluation
Planning my photoshoot
Feedback of photos and the brief
Feedback sheet
Photography evaluation
Edited images presentation
3 types of photography
Photography contact sheet 3
Photogrpahy contact sheet 2
Photography contact sheet 3
Photography contact sheet 1
Proposal feedback for shanty town
Photography spread sheet 3

Generations of programming language

  • 1. Computer computers are made up of hardware and consists of the following Hardware - Electronic chips and components, processors, graphics cards, motherboard, hard-rives, fans, disc drives, data posts, circuit-boards, memory Software consists of sequences of instructions called programs that can be understood by Hardware Computer program= a sequence of instructions Generations of programming language Machine Code ( 0,0,1,1,0,0,1,1,0,0,0) Assembly Code Conventional linguistic grammar levels of Abstraction zeros and ones (0,0,1,1) Problem-oriented languages C= systems solutions/Software PHP= Server side Scripting is to do with internet with a website to respond to a command by the user (imperative languages= Sequential= one command and then the next) Declarative programming language C++ Java - declare variables and then process them when needed Language Translators = translate programs written in source code into executable instructions understood by the computer in it’s own Object code 1st Generation 2nd Generation 3rd Generation Hardware 4th Generation Low Level High Level Abstract Source code Slow to Process Fast Processing Object Code Literal Assembly Code 4th Generation 3rd Generation Machine Code
  • 2. Assembler = Translate an assembly language into a machine code Compiler = Translates a entire program written in a high-level source code in one go. (+) no translation required at run-time, runs faster (-) long programs may require a long time to compile before they can run Interpreter = Analyses and translate individual lines of code at no-time (+) possible to test sections of code doing development (-) slower to process at no-time