SlideShare a Scribd company logo
1 of 2
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
Assembler = Translate an assembly language
into a machine 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
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

What's hot

BCS 100: Introduction to Computer Science Lesson 2
BCS 100: Introduction to Computer Science Lesson 2BCS 100: Introduction to Computer Science Lesson 2
BCS 100: Introduction to Computer Science Lesson 2Ndubi Amos
 
ITBIS105 6
ITBIS105 6ITBIS105 6
ITBIS105 6Suad 00
 
Software and Hardwew
Software and HardwewSoftware and Hardwew
Software and Hardwewsbpatel199688
 
Software and hardware
Software and hardwareSoftware and hardware
Software and hardwaremeryy21
 
4 computer languages
4 computer languages4 computer languages
4 computer languagesBaliThorat1
 
ITFT - Hardware & software concept
ITFT - Hardware & software conceptITFT - Hardware & software concept
ITFT - Hardware & software conceptNavneet Kaur
 
Computer Fundamentals & Intro to C Programming module i
Computer Fundamentals & Intro to C Programming module iComputer Fundamentals & Intro to C Programming module i
Computer Fundamentals & Intro to C Programming module iAjit Nayak
 
The functionality of a pc
The functionality of a pcThe functionality of a pc
The functionality of a pcWaleed Alharbi
 
Input output devices
Input output devicesInput output devices
Input output devicessonykhan3
 
Programming for Problem Solving
Programming for Problem SolvingProgramming for Problem Solving
Programming for Problem SolvingSukhendra Singh
 

What's hot (19)

Software
SoftwareSoftware
Software
 
Assembly language
Assembly languageAssembly language
Assembly language
 
Assembly language
Assembly languageAssembly language
Assembly language
 
BCS 100: Introduction to Computer Science Lesson 2
BCS 100: Introduction to Computer Science Lesson 2BCS 100: Introduction to Computer Science Lesson 2
BCS 100: Introduction to Computer Science Lesson 2
 
ITBIS105 6
ITBIS105 6ITBIS105 6
ITBIS105 6
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Software and Hardwew
Software and HardwewSoftware and Hardwew
Software and Hardwew
 
Software and hardware
Software and hardwareSoftware and hardware
Software and hardware
 
4 computer languages
4 computer languages4 computer languages
4 computer languages
 
Enee114 01
Enee114 01Enee114 01
Enee114 01
 
ITFT - Hardware & software concept
ITFT - Hardware & software conceptITFT - Hardware & software concept
ITFT - Hardware & software concept
 
C with lab
C with labC with lab
C with lab
 
Computer Fundamentals & Intro to C Programming module i
Computer Fundamentals & Intro to C Programming module iComputer Fundamentals & Intro to C Programming module i
Computer Fundamentals & Intro to C Programming module i
 
Unit i
Unit iUnit i
Unit i
 
Lecture 22 - Error Handling
Lecture 22 - Error HandlingLecture 22 - Error Handling
Lecture 22 - Error Handling
 
The functionality of a pc
The functionality of a pcThe functionality of a pc
The functionality of a pc
 
Input output devices
Input output devicesInput output devices
Input output devices
 
Programming for Problem Solving
Programming for Problem SolvingProgramming for Problem Solving
Programming for Problem Solving
 
Hardware and Software
Hardware and SoftwareHardware and Software
Hardware and Software
 

Viewers also liked

Mise en-scene Analysis.
Mise en-scene Analysis.Mise en-scene Analysis.
Mise en-scene Analysis.RyaaanWard
 
Career in android & installation of linux
Career in android & installation of linuxCareer in android & installation of linux
Career in android & installation of linuxArun Kumar
 
Music magazine questionnaire
Music magazine questionnaireMusic magazine questionnaire
Music magazine questionnaireAlixKelly
 
Research template week 1 v2
Research template week 1 v2Research template week 1 v2
Research template week 1 v2Henry123456789
 
Well Written Words
Well Written WordsWell Written Words
Well Written WordsJayesh Wala
 
Photography contact sheet 3
Photography contact sheet 3Photography contact sheet 3
Photography contact sheet 3Jamie Hyman
 
Key Concepts Video Analysis
Key Concepts Video AnalysisKey Concepts Video Analysis
Key Concepts Video Analysisryanzoom
 
The school and libraries program
The school and libraries programThe school and libraries program
The school and libraries programDonnaLDrum
 
Audience feedback draft trailer
Audience feedback draft trailerAudience feedback draft trailer
Audience feedback draft trailerTaylatots
 
Syarifudin, broacasting dakwah
Syarifudin, broacasting dakwahSyarifudin, broacasting dakwah
Syarifudin, broacasting dakwahSyarifudin Amq
 
Joshua presenting reasearch findings
Joshua presenting reasearch findings Joshua presenting reasearch findings
Joshua presenting reasearch findings haverstockmedia
 
Research Into Equipment
Research Into EquipmentResearch Into Equipment
Research Into Equipmentchelseaharper
 

Viewers also liked (20)

Mise en-scene Analysis.
Mise en-scene Analysis.Mise en-scene Analysis.
Mise en-scene Analysis.
 
Career in android & installation of linux
Career in android & installation of linuxCareer in android & installation of linux
Career in android & installation of linux
 
Music magazine questionnaire
Music magazine questionnaireMusic magazine questionnaire
Music magazine questionnaire
 
Arte grega
Arte gregaArte grega
Arte grega
 
Research template week 1 v2
Research template week 1 v2Research template week 1 v2
Research template week 1 v2
 
Well Written Words
Well Written WordsWell Written Words
Well Written Words
 
Photography contact sheet 3
Photography contact sheet 3Photography contact sheet 3
Photography contact sheet 3
 
Key Concepts Video Analysis
Key Concepts Video AnalysisKey Concepts Video Analysis
Key Concepts Video Analysis
 
The school and libraries program
The school and libraries programThe school and libraries program
The school and libraries program
 
Auteur theory
Auteur theoryAuteur theory
Auteur theory
 
Audience feedback draft trailer
Audience feedback draft trailerAudience feedback draft trailer
Audience feedback draft trailer
 
Syarifudin, broacasting dakwah
Syarifudin, broacasting dakwahSyarifudin, broacasting dakwah
Syarifudin, broacasting dakwah
 
Joshua presenting reasearch findings
Joshua presenting reasearch findings Joshua presenting reasearch findings
Joshua presenting reasearch findings
 
The game plan
The game planThe game plan
The game plan
 
Research Into Equipment
Research Into EquipmentResearch Into Equipment
Research Into Equipment
 
Audience research
Audience researchAudience research
Audience research
 
Analysis
AnalysisAnalysis
Analysis
 
Andy warhol work
Andy warhol workAndy warhol work
Andy warhol work
 
D.e evaluation 2
D.e evaluation 2D.e evaluation 2
D.e evaluation 2
 
My survey results
My survey resultsMy survey results
My survey results
 

Similar to Generations of programming language

Describe professional programing languages and talks
Describe professional programing languages and talks Describe professional programing languages and talks
Describe professional programing languages and talks Ed Bray
 
Programing language
Programing languagePrograming language
Programing languageJames Taylor
 
Description of programming language
Description of programming languageDescription of programming language
Description of programming languageSam Stratford
 
Lec 01 basic concepts
Lec 01 basic conceptsLec 01 basic concepts
Lec 01 basic conceptsAbdul Khan
 
microprocesser-140306112352-phpapp01.pdf
microprocesser-140306112352-phpapp01.pdfmicroprocesser-140306112352-phpapp01.pdf
microprocesser-140306112352-phpapp01.pdfPriyankaRana171346
 
C++ Training - Lecture 01
C++ Training - Lecture 01C++ Training - Lecture 01
C++ Training - Lecture 01Babak Farhang
 
Computer Programming
Computer ProgrammingComputer Programming
Computer Programmingbhuttosalman
 
Chapter 1.1
Chapter 1.1Chapter 1.1
Chapter 1.1sotlsoc
 
Computer program, computer languages, computer software
Computer program, computer languages, computer softwareComputer program, computer languages, computer software
Computer program, computer languages, computer softwareSweta Kumari Barnwal
 
COMPUTER HARDWARE AND SOFTWARE.pptx
COMPUTER HARDWARE  AND SOFTWARE.pptxCOMPUTER HARDWARE  AND SOFTWARE.pptx
COMPUTER HARDWARE AND SOFTWARE.pptxAbhishek Sonker
 
Computer and programing basics.pptx
Computer and programing basics.pptxComputer and programing basics.pptx
Computer and programing basics.pptxgaafergoda
 
Introduction to programming principles languages
Introduction to programming principles languagesIntroduction to programming principles languages
Introduction to programming principles languagesFrankie Jones
 
system software and application software, compiler, interpreter & assembler
system software  and application software, compiler, interpreter & assemblersystem software  and application software, compiler, interpreter & assembler
system software and application software, compiler, interpreter & assemblerchetan birla
 
Unit i (part2) b.sc
Unit i (part2)   b.scUnit i (part2)   b.sc
Unit i (part2) b.scHepsijeba
 
Essential Knowledge of Computers.pptx
Essential Knowledge of Computers.pptxEssential Knowledge of Computers.pptx
Essential Knowledge of Computers.pptxHODCSE74
 
Computer
ComputerComputer
ComputerCAFE91
 

Similar to Generations of programming language (20)

Describe professional programing languages and talks
Describe professional programing languages and talks Describe professional programing languages and talks
Describe professional programing languages and talks
 
Programing language
Programing languagePrograming language
Programing language
 
Description of programming language
Description of programming languageDescription of programming language
Description of programming language
 
Lec 01 basic concepts
Lec 01 basic conceptsLec 01 basic concepts
Lec 01 basic concepts
 
microprocesser-140306112352-phpapp01.pdf
microprocesser-140306112352-phpapp01.pdfmicroprocesser-140306112352-phpapp01.pdf
microprocesser-140306112352-phpapp01.pdf
 
Assembly Language
Assembly LanguageAssembly Language
Assembly Language
 
CISY 105 Chapter 1
CISY 105 Chapter 1CISY 105 Chapter 1
CISY 105 Chapter 1
 
C++ Training - Lecture 01
C++ Training - Lecture 01C++ Training - Lecture 01
C++ Training - Lecture 01
 
Computer Programming
Computer ProgrammingComputer Programming
Computer Programming
 
Chapter 1.1
Chapter 1.1Chapter 1.1
Chapter 1.1
 
Computer program, computer languages, computer software
Computer program, computer languages, computer softwareComputer program, computer languages, computer software
Computer program, computer languages, computer software
 
COMPUTER HARDWARE AND SOFTWARE.pptx
COMPUTER HARDWARE  AND SOFTWARE.pptxCOMPUTER HARDWARE  AND SOFTWARE.pptx
COMPUTER HARDWARE AND SOFTWARE.pptx
 
Computer and programing basics.pptx
Computer and programing basics.pptxComputer and programing basics.pptx
Computer and programing basics.pptx
 
Introduction to programming principles languages
Introduction to programming principles languagesIntroduction to programming principles languages
Introduction to programming principles languages
 
a1.pptx.pdf
a1.pptx.pdfa1.pptx.pdf
a1.pptx.pdf
 
system software and application software, compiler, interpreter & assembler
system software  and application software, compiler, interpreter & assemblersystem software  and application software, compiler, interpreter & assembler
system software and application software, compiler, interpreter & assembler
 
Unit i (part2) b.sc
Unit i (part2)   b.scUnit i (part2)   b.sc
Unit i (part2) b.sc
 
Essential Knowledge of Computers.pptx
Essential Knowledge of Computers.pptxEssential Knowledge of Computers.pptx
Essential Knowledge of Computers.pptx
 
Computer
ComputerComputer
Computer
 
SYSTEM SOFTWARE
SYSTEM SOFTWARE SYSTEM SOFTWARE
SYSTEM SOFTWARE
 

More from Jamie Hyman

Marketing scheme for shanty town
Marketing scheme for shanty townMarketing scheme for shanty town
Marketing scheme for shanty townJamie Hyman
 
Libel -10_things
Libel  -10_thingsLibel  -10_things
Libel -10_thingsJamie Hyman
 
Feedback evaluation
Feedback evaluationFeedback evaluation
Feedback evaluationJamie Hyman
 
 10 page design document for shanty town2
 10 page design document for shanty town2 10 page design document for shanty town2
 10 page design document for shanty town2Jamie Hyman
 
Photography evaluation
Photography evaluationPhotography evaluation
Photography evaluationJamie Hyman
 
Photography evaluation
Photography evaluationPhotography evaluation
Photography evaluationJamie Hyman
 
Planning my photoshoot
Planning my photoshootPlanning my photoshoot
Planning my photoshootJamie Hyman
 
Feedback of photos and the brief
Feedback of photos and the briefFeedback of photos and the brief
Feedback of photos and the briefJamie Hyman
 
Photography evaluation
Photography evaluationPhotography evaluation
Photography evaluationJamie Hyman
 
Edited images presentation
Edited images presentationEdited images presentation
Edited images presentationJamie Hyman
 
3 types of photography
3 types of photography3 types of photography
3 types of photographyJamie Hyman
 
Photogrpahy contact sheet 2
Photogrpahy contact sheet 2Photogrpahy contact sheet 2
Photogrpahy contact sheet 2Jamie Hyman
 
Photography contact sheet 3
Photography contact sheet 3Photography contact sheet 3
Photography contact sheet 3Jamie Hyman
 
Photography contact sheet 1
Photography contact sheet 1Photography contact sheet 1
Photography contact sheet 1Jamie Hyman
 
Proposal feedback for shanty town
Proposal feedback for shanty townProposal feedback for shanty town
Proposal feedback for shanty townJamie Hyman
 
Photography spread sheet 3
Photography spread sheet 3Photography spread sheet 3
Photography spread sheet 3Jamie Hyman
 
Photogrpahy spread sheet 2
Photogrpahy spread sheet 2Photogrpahy spread sheet 2
Photogrpahy spread sheet 2Jamie Hyman
 

More from Jamie Hyman (20)

Marketing scheme for shanty town
Marketing scheme for shanty townMarketing scheme for shanty town
Marketing scheme for shanty town
 
Libel worsheet
Libel worsheetLibel worsheet
Libel worsheet
 
Libel quiz
Libel quizLibel quiz
Libel quiz
 
Libel -10_things
Libel  -10_thingsLibel  -10_things
Libel -10_things
 
Feedback evaluation
Feedback evaluationFeedback evaluation
Feedback evaluation
 
 10 page design document for shanty town2
 10 page design document for shanty town2 10 page design document for shanty town2
 10 page design document for shanty town2
 
Photography evaluation
Photography evaluationPhotography evaluation
Photography evaluation
 
Photography evaluation
Photography evaluationPhotography evaluation
Photography evaluation
 
Planning my photoshoot
Planning my photoshootPlanning my photoshoot
Planning my photoshoot
 
Feedback of photos and the brief
Feedback of photos and the briefFeedback of photos and the brief
Feedback of photos and the brief
 
Feedback sheet
Feedback sheetFeedback sheet
Feedback sheet
 
Photography evaluation
Photography evaluationPhotography evaluation
Photography evaluation
 
Edited images presentation
Edited images presentationEdited images presentation
Edited images presentation
 
3 types of photography
3 types of photography3 types of photography
3 types of photography
 
Photogrpahy contact sheet 2
Photogrpahy contact sheet 2Photogrpahy contact sheet 2
Photogrpahy contact sheet 2
 
Photography contact sheet 3
Photography contact sheet 3Photography contact sheet 3
Photography contact sheet 3
 
Photography contact sheet 1
Photography contact sheet 1Photography contact sheet 1
Photography contact sheet 1
 
Proposal feedback for shanty town
Proposal feedback for shanty townProposal feedback for shanty town
Proposal feedback for shanty town
 
Photography spread sheet 3
Photography spread sheet 3Photography spread sheet 3
Photography spread sheet 3
 
Photogrpahy spread sheet 2
Photogrpahy spread sheet 2Photogrpahy spread sheet 2
Photogrpahy spread sheet 2
 

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 Assembler = Translate an assembly language into a machine 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. 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