SlideShare a Scribd company logo
1 of 1
Download to read offline
Description of Professional Programming Languages and Tools
The computer consists of hardware & software; electronic chips & components (graphics
cards, motherboard, hard-drives, fans, disk drives, circuitry & memory). Software consists
of sequences of instructions, called programs that can be understood by hardware.
The Breakdown
Hardware; currently consists of 4 generations of these
computing levels. Each of these levels indicate the
abstraction between the higher and the lower groups.
The levels are as followed:
Language Translators; translate programs written in source code, into assembly
instructions understood by the computer, as it’s own object code. There are three main
language translators; they are listed below.
Assembler; translates assembly language into machine code.
Compiler- Translates an entire program written in a high-level source code into object code
! ! (+) no translation required run-time
! ! (- ) long program might take a long time to compile before you can play it
Interpreter- Analyses and translates individual lines of code.
! ! (+) Possible to test sections of code during development
! ! (- ) slower to process at run-time
1st Generation
2nd Generation
3rd Generation
4th Generation
Abstraction
High
Low
First gen. is made up from ‘machine code’ also commonly known
as binary; a sequence of ones & zeros (0,0,1,1,0,0,0,1,1,0,1,1).
Second gen. consists of an ‘assembly code’ this is an imperative
language, this means that it is sequential and operates on a one
command at a time basis.
Third gen. involves ‘problem-oriented languages; such as C=
system solutions & PHP= server-side software.
Forth gen. uses a declarative programming language, such as C+
+ & Java(script). These programs declare variables and then
process them if need be.

More Related Content

What's hot

Programming Languages / Translators
Programming Languages / TranslatorsProgramming Languages / Translators
Programming Languages / TranslatorsProject Student
 
Insight into progam execution ppt
Insight into progam execution pptInsight into progam execution ppt
Insight into progam execution pptKeerty Smile
 
Cross compiling android applications
Cross compiling android applicationsCross compiling android applications
Cross compiling android applicationssai krishna
 
Computer languages
Computer languagesComputer languages
Computer languagesAqdasNoor
 
Assembly and Machine Code
Assembly and Machine CodeAssembly and Machine Code
Assembly and Machine CodeProject Student
 
Assembly language
Assembly languageAssembly language
Assembly languagegaurav jain
 
Computer Fundamentals Chapter 12 cl
Computer Fundamentals Chapter 12 clComputer Fundamentals Chapter 12 cl
Computer Fundamentals Chapter 12 clSaumya Sahu
 
computer languages
computer languagescomputer languages
computer languagesRajendran
 
Embedded System Tools ppt
Embedded System Tools  pptEmbedded System Tools  ppt
Embedded System Tools pptHalai Hansika
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programmingSangheethaa Sukumaran
 
Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.Md Hossen
 
Assembly language programming
Assembly language programmingAssembly language programming
Assembly language programminghimhk
 
Introduction to compiler
Introduction to compilerIntroduction to compiler
Introduction to compilerAbha Damani
 

What's hot (19)

Programming Languages / Translators
Programming Languages / TranslatorsProgramming Languages / Translators
Programming Languages / Translators
 
Insight into progam execution ppt
Insight into progam execution pptInsight into progam execution ppt
Insight into progam execution ppt
 
Cross compiling android applications
Cross compiling android applicationsCross compiling android applications
Cross compiling android applications
 
Languages in computer
Languages in computerLanguages in computer
Languages in computer
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Assembly and Machine Code
Assembly and Machine CodeAssembly and Machine Code
Assembly and Machine Code
 
Assembly language
Assembly languageAssembly language
Assembly language
 
Computer Fundamentals Chapter 12 cl
Computer Fundamentals Chapter 12 clComputer Fundamentals Chapter 12 cl
Computer Fundamentals Chapter 12 cl
 
computer languages
computer languagescomputer languages
computer languages
 
Interpreter
InterpreterInterpreter
Interpreter
 
Embedded System Tools ppt
Embedded System Tools  pptEmbedded System Tools  ppt
Embedded System Tools ppt
 
Assembly language
Assembly languageAssembly language
Assembly language
 
Assembly Language
Assembly LanguageAssembly Language
Assembly Language
 
SD & D High and low level languages
SD & D High and low level languagesSD & D High and low level languages
SD & D High and low level languages
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
 
computer languages
computer languagescomputer languages
computer languages
 
Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.
 
Assembly language programming
Assembly language programmingAssembly language programming
Assembly language programming
 
Introduction to compiler
Introduction to compilerIntroduction to compiler
Introduction to compiler
 

Viewers also liked

Monser Ttruck Jump
Monser Ttruck JumpMonser Ttruck Jump
Monser Ttruck JumpJoeveto27
 
intro questionsx
intro questionsxintro questionsx
intro questionsxKhan Hands
 
Anggaran rumah tangga
Anggaran rumah tanggaAnggaran rumah tangga
Anggaran rumah tanggaFirda Maulana
 
Lurie Massing Analysis
Lurie Massing AnalysisLurie Massing Analysis
Lurie Massing Analysiswhyarc
 

Viewers also liked (6)

Palliative care
Palliative carePalliative care
Palliative care
 
Monser Ttruck Jump
Monser Ttruck JumpMonser Ttruck Jump
Monser Ttruck Jump
 
intro questionsx
intro questionsxintro questionsx
intro questionsx
 
Favorite FREE Tech Tools
Favorite FREE Tech Tools Favorite FREE Tech Tools
Favorite FREE Tech Tools
 
Anggaran rumah tangga
Anggaran rumah tanggaAnggaran rumah tangga
Anggaran rumah tangga
 
Lurie Massing Analysis
Lurie Massing AnalysisLurie Massing Analysis
Lurie Massing Analysis
 

Similar to Description of programming language

Programing language
Programing languagePrograming language
Programing languageJames Taylor
 
Embedded firmware
Embedded firmwareEmbedded firmware
Embedded firmwareJoel P
 
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
 
Generations of programming language
Generations of programming languageGenerations of programming language
Generations of programming languageJamie Hyman
 
Generations of programming language
Generations of programming languageGenerations of programming language
Generations of programming languageJamie Hyman
 
Introduction to programming principles languages
Introduction to programming principles languagesIntroduction to programming principles languages
Introduction to programming principles languagesFrankie Jones
 
Generations of programming language
Generations of programming languageGenerations of programming language
Generations of programming languageJamie Hyman
 
Generations of programming language
Generations of programming languageGenerations of programming language
Generations of programming languageJamie Hyman
 
Introduction To Computer and Java
Introduction To Computer and JavaIntroduction To Computer and Java
Introduction To Computer and JavaPRN USM
 
1.Overview of Programming.pptx
1.Overview of Programming.pptx1.Overview of Programming.pptx
1.Overview of Programming.pptxVishwas459764
 
Introduction To Programming in Matlab
Introduction To Programming in MatlabIntroduction To Programming in Matlab
Introduction To Programming in MatlabDataminingTools Inc
 
Programming 1: Compilers, Interpreters & Bytecode
Programming 1: Compilers, Interpreters & BytecodeProgramming 1: Compilers, Interpreters & Bytecode
Programming 1: Compilers, Interpreters & BytecodeRichard Homa
 
Life cycle of a computer program
Life cycle of a computer programLife cycle of a computer program
Life cycle of a computer programAbhay Kumar
 
Assembly Langauge Assembly Langauge Assembly Langauge
Assembly Langauge Assembly Langauge Assembly LangaugeAssembly Langauge Assembly Langauge Assembly Langauge
Assembly Langauge Assembly Langauge Assembly Langaugemustafkhalid
 
PPS UNIT 1- R18.docx
PPS UNIT 1- R18.docxPPS UNIT 1- R18.docx
PPS UNIT 1- R18.docxUzma1102
 

Similar to Description of programming language (20)

Programing language
Programing languagePrograming language
Programing language
 
Embedded firmware
Embedded firmwareEmbedded firmware
Embedded firmware
 
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
 
Generations of programming language
Generations of programming languageGenerations of programming language
Generations of programming language
 
Generations of programming language
Generations of programming languageGenerations of programming language
Generations of programming language
 
Introduction to programming principles languages
Introduction to programming principles languagesIntroduction to programming principles languages
Introduction to programming principles languages
 
Generations of programming language
Generations of programming languageGenerations of programming language
Generations of programming language
 
Generations of programming language
Generations of programming languageGenerations of programming language
Generations of programming language
 
Introduction To Computer and Java
Introduction To Computer and JavaIntroduction To Computer and Java
Introduction To Computer and Java
 
a1.pptx.pdf
a1.pptx.pdfa1.pptx.pdf
a1.pptx.pdf
 
1.Overview of Programming.pptx
1.Overview of Programming.pptx1.Overview of Programming.pptx
1.Overview of Programming.pptx
 
Introduction To Programming in Matlab
Introduction To Programming in MatlabIntroduction To Programming in Matlab
Introduction To Programming in Matlab
 
Programming 1: Compilers, Interpreters & Bytecode
Programming 1: Compilers, Interpreters & BytecodeProgramming 1: Compilers, Interpreters & Bytecode
Programming 1: Compilers, Interpreters & Bytecode
 
Chapter1.pdf
Chapter1.pdfChapter1.pdf
Chapter1.pdf
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Life cycle of a computer program
Life cycle of a computer programLife cycle of a computer program
Life cycle of a computer program
 
Assembly Langauge Assembly Langauge Assembly Langauge
Assembly Langauge Assembly Langauge Assembly LangaugeAssembly Langauge Assembly Langauge Assembly Langauge
Assembly Langauge Assembly Langauge Assembly Langauge
 
PPS UNIT 1- R18.docx
PPS UNIT 1- R18.docxPPS UNIT 1- R18.docx
PPS UNIT 1- R18.docx
 
Software Concepts Notes
Software Concepts NotesSoftware Concepts Notes
Software Concepts Notes
 

More from Sam Stratford

Marketing plan feedback evaluation
Marketing plan feedback evaluationMarketing plan feedback evaluation
Marketing plan feedback evaluationSam Stratford
 
Marketing plan feedback evaluation
Marketing plan feedback evaluationMarketing plan feedback evaluation
Marketing plan feedback evaluationSam Stratford
 
Structure & meaning of magazine covers
Structure & meaning of magazine coversStructure & meaning of magazine covers
Structure & meaning of magazine coversSam Stratford
 
Screen shot 2013 07-04 at 07.33.30
Screen shot 2013 07-04 at 07.33.30Screen shot 2013 07-04 at 07.33.30
Screen shot 2013 07-04 at 07.33.30Sam Stratford
 
Red run marketing plan
Red run marketing planRed run marketing plan
Red run marketing planSam Stratford
 
10 page design document
10 page design document10 page design document
10 page design documentSam Stratford
 
Sploder screen grabs
Sploder screen grabsSploder screen grabs
Sploder screen grabsSam Stratford
 
How to Lose a Zombie in 10 Days Evaluation
How to Lose a Zombie in 10 Days EvaluationHow to Lose a Zombie in 10 Days Evaluation
How to Lose a Zombie in 10 Days EvaluationSam Stratford
 

More from Sam Stratford (20)

Marketing plan feedback evaluation
Marketing plan feedback evaluationMarketing plan feedback evaluation
Marketing plan feedback evaluation
 
Marketing plan feedback evaluation
Marketing plan feedback evaluationMarketing plan feedback evaluation
Marketing plan feedback evaluation
 
Structure & meaning of magazine covers
Structure & meaning of magazine coversStructure & meaning of magazine covers
Structure & meaning of magazine covers
 
Screen shot 2013 07-04 at 07.33.30
Screen shot 2013 07-04 at 07.33.30Screen shot 2013 07-04 at 07.33.30
Screen shot 2013 07-04 at 07.33.30
 
Red run marketing plan
Red run marketing planRed run marketing plan
Red run marketing plan
 
4 edited evaluation
4 edited evaluation4 edited evaluation
4 edited evaluation
 
Photofeedback 4
Photofeedback 4Photofeedback 4
Photofeedback 4
 
Photofeedback 3
Photofeedback 3Photofeedback 3
Photofeedback 3
 
Photofeedback 2
Photofeedback 2Photofeedback 2
Photofeedback 2
 
Photofeedback 1
Photofeedback 1Photofeedback 1
Photofeedback 1
 
Unit16 photo edits
Unit16 photo editsUnit16 photo edits
Unit16 photo edits
 
Unit16 lighting
Unit16 lightingUnit16 lighting
Unit16 lighting
 
10 page design document
10 page design document10 page design document
10 page design document
 
Red run title page
Red run title pageRed run title page
Red run title page
 
Red run title page
Red run title pageRed run title page
Red run title page
 
Unit16 focus
Unit16 focusUnit16 focus
Unit16 focus
 
Unit16 composition
Unit16 compositionUnit16 composition
Unit16 composition
 
Sploder screen grabs
Sploder screen grabsSploder screen grabs
Sploder screen grabs
 
Flowlab screenshots
Flowlab screenshotsFlowlab screenshots
Flowlab screenshots
 
How to Lose a Zombie in 10 Days Evaluation
How to Lose a Zombie in 10 Days EvaluationHow to Lose a Zombie in 10 Days Evaluation
How to Lose a Zombie in 10 Days Evaluation
 

Description of programming language

  • 1. Description of Professional Programming Languages and Tools The computer consists of hardware & software; electronic chips & components (graphics cards, motherboard, hard-drives, fans, disk drives, circuitry & memory). Software consists of sequences of instructions, called programs that can be understood by hardware. The Breakdown Hardware; currently consists of 4 generations of these computing levels. Each of these levels indicate the abstraction between the higher and the lower groups. The levels are as followed: Language Translators; translate programs written in source code, into assembly instructions understood by the computer, as it’s own object code. There are three main language translators; they are listed below. Assembler; translates assembly language into machine code. Compiler- Translates an entire program written in a high-level source code into object code ! ! (+) no translation required run-time ! ! (- ) long program might take a long time to compile before you can play it Interpreter- Analyses and translates individual lines of code. ! ! (+) Possible to test sections of code during development ! ! (- ) slower to process at run-time 1st Generation 2nd Generation 3rd Generation 4th Generation Abstraction High Low First gen. is made up from ‘machine code’ also commonly known as binary; a sequence of ones & zeros (0,0,1,1,0,0,0,1,1,0,1,1). Second gen. consists of an ‘assembly code’ this is an imperative language, this means that it is sequential and operates on a one command at a time basis. Third gen. involves ‘problem-oriented languages; such as C= system solutions & PHP= server-side software. Forth gen. uses a declarative programming language, such as C+ + & Java(script). These programs declare variables and then process them if need be.