SlideShare a Scribd company logo
COMPUTER
SNEHA SUMAN
1
Class-VI
Chapter – 1
Computer Language
Language
Program & Programming
Generations of computer language
 First generation as Machine Language
 Second generation as Assembly Language
 Third generation as High level language
 Forth generation language
2
• Language :
Language is a medium to express views & ideas.
It helps to communicate with each other.
• Program :
It is a set of instructions which tells computer what to
do.
• Programming :
The process of writing specific instruction is known as
Programming. Each programming language has its
own rules and syntax.
• Syntax :
These are the rules and regulations to form a
statement in programming. (ex. Formulas in
mathematics)
• Software :
This is the collection of different programs.
Software
Program
Program Program
Program
Program
(set of instruction)
• Computer language has been classified into
following categories :-
First generation as Machine Language
Second generation as Assembly Language
Third generation as High level language
Forth generation language
First Generation as Machine Language
• Machine language is the only language understand
by computer.
• It is expressed in 0 and 1.
• 0 means “OFF ” and 1 means “ON” state.
• It works in high speed with uses of low memory.
• It is difficult to understand and time consuming.
• It is difficult to write and run the machine
language.
• It is Machine dependent. (may or may not run in
other computer).
• This language is also known as Low Level Language
(LLL).
Second Generation as Assembly Language
• This language uses “mnemonic codes” or “symbols”.
• Mnemonic codes are the predefined words and
symbols in assembly language which helps to write
programs.
• It is easy to use for users.
• Comparison between machine language and
assembly language:
•For example : 0010 is equal to “ADD”.
•Assembly language having a Translator program
known as Assembler.
•Assembler : is used to convert assembly language
into computer language.
Cont…
• Source Program: The program written in assembly
language is known as Source program.
• Object Program : The program converted into
machine language by assembler is known as object
program and object code.
• Assembly language is also machine dependent and
time taking. So, it is also known as Low Level
Language.
Third Generation as High Level Language
•High level language is simple and user
friendly language.
•It is machine independent.
•It is quite similar to english language.
•Many users are developing programs by
using these languages, therefore this is
known as high level language.
•Some popular languages are :- C, C++, JAVA
etc.
•HLL is also having Translator program.
Cont…
•There are two types of translator programs :
•Interpreter
•Compiler
Interpreter Compiler
It translates the program line by line. It translates the whole program at
once.
Execution time is slower. Execution time is faster.
Shows and remove single error at a
time.
Shows and remove more than one
error.
It is preferred beginners.
(new developers)
It is preferred by new generation
users.
Fourth Generation Language (4GL)
• It is having following features:
• It is user friendly.
• It is portable and independent of
computer/operating system.
• High speed execution.
• It is designed to reduce efforts, overall
time and cost for developing programs.
• In this user can see the quality of the
output and design of output.
Some important points:
• Lady Ada Lovelace is the first programmer.
• Locator Identifier Separation Protocol (LISP)
was the first computer language program for
artificial intelligence program, created by John
McCarthy.
• The first interactive computer game was
Spacewar.
• The term Software was first used by John W.
Tukey in 1957.
• Beta release refers technology which is used for
testing and evalution purpose.
13
THANK YOU

More Related Content

Similar to Computer language.ppsx

Languages in computer
Languages in computerLanguages in computer
Languages in computer
The University of Lahore
 
Python-unit -I.pptx
Python-unit -I.pptxPython-unit -I.pptx
Python-unit -I.pptx
crAmth
 
Programming fundamentals presentation
Programming fundamentals presentationProgramming fundamentals presentation
Programming fundamentals presentation
HafsaRao1
 
A classification of programing languages
A classification of programing languagesA classification of programing languages
A classification of programing languages
om collins
 
Language processors
Language processorsLanguage processors
Language processors
Dr. B T Sampath Kumar
 
An introduction-to-programming
An introduction-to-programmingAn introduction-to-programming
An introduction-to-programming
Fhilip Ruis Saballa
 
Computer languages
Computer languagesComputer languages
Computer languages
BESOR ACADEMY
 
Ppt 1
Ppt 1Ppt 1
Algorithm and flowchart(1)
Algorithm and flowchart(1)Algorithm and flowchart(1)
Algorithm and flowchart(1)Suneel Dogra
 
Computer language
Computer languageComputer language
Computer language
WASEEM ARSLAN
 
Language translators Of Programming in Computer science
Language translators Of Programming in Computer scienceLanguage translators Of Programming in Computer science
Language translators Of Programming in Computer science
RaianaTabitha
 
Programming languages
Programming languagesProgramming languages
Programming languages
Archana Maharjan
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer langkapil078
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer langkapil078
 
Introduction to programming languages
Introduction to programming languagesIntroduction to programming languages
Introduction to programming languages
samina khan
 
Programming Languages and the Programming Process
Programming Languages and the Programming ProcessProgramming Languages and the Programming Process
Programming Languages and the Programming ProcessSajib Barua
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
Richa Pant
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
Aiman Hud
 

Similar to Computer language.ppsx (20)

Languages in computer
Languages in computerLanguages in computer
Languages in computer
 
Python-unit -I.pptx
Python-unit -I.pptxPython-unit -I.pptx
Python-unit -I.pptx
 
Programming fundamentals presentation
Programming fundamentals presentationProgramming fundamentals presentation
Programming fundamentals presentation
 
A classification of programing languages
A classification of programing languagesA classification of programing languages
A classification of programing languages
 
Language processors
Language processorsLanguage processors
Language processors
 
An introduction-to-programming
An introduction-to-programmingAn introduction-to-programming
An introduction-to-programming
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Ppt 1
Ppt 1Ppt 1
Ppt 1
 
Algorithm and flowchart(1)
Algorithm and flowchart(1)Algorithm and flowchart(1)
Algorithm and flowchart(1)
 
Computer language
Computer languageComputer language
Computer language
 
Language translators Of Programming in Computer science
Language translators Of Programming in Computer scienceLanguage translators Of Programming in Computer science
Language translators Of Programming in Computer science
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
C_NOTES.pdf
C_NOTES.pdfC_NOTES.pdf
C_NOTES.pdf
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 
Introduction to programming languages
Introduction to programming languagesIntroduction to programming languages
Introduction to programming languages
 
Programming Languages and the Programming Process
Programming Languages and the Programming ProcessProgramming Languages and the Programming Process
Programming Languages and the Programming Process
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 

Recently uploaded

Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 

Recently uploaded (20)

Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 

Computer language.ppsx

  • 2. Chapter – 1 Computer Language Language Program & Programming Generations of computer language  First generation as Machine Language  Second generation as Assembly Language  Third generation as High level language  Forth generation language 2
  • 3. • Language : Language is a medium to express views & ideas. It helps to communicate with each other. • Program : It is a set of instructions which tells computer what to do. • Programming : The process of writing specific instruction is known as Programming. Each programming language has its own rules and syntax.
  • 4. • Syntax : These are the rules and regulations to form a statement in programming. (ex. Formulas in mathematics) • Software : This is the collection of different programs. Software Program Program Program Program Program (set of instruction)
  • 5. • Computer language has been classified into following categories :- First generation as Machine Language Second generation as Assembly Language Third generation as High level language Forth generation language
  • 6. First Generation as Machine Language • Machine language is the only language understand by computer. • It is expressed in 0 and 1. • 0 means “OFF ” and 1 means “ON” state. • It works in high speed with uses of low memory. • It is difficult to understand and time consuming. • It is difficult to write and run the machine language. • It is Machine dependent. (may or may not run in other computer). • This language is also known as Low Level Language (LLL).
  • 7. Second Generation as Assembly Language • This language uses “mnemonic codes” or “symbols”. • Mnemonic codes are the predefined words and symbols in assembly language which helps to write programs. • It is easy to use for users. • Comparison between machine language and assembly language: •For example : 0010 is equal to “ADD”. •Assembly language having a Translator program known as Assembler. •Assembler : is used to convert assembly language into computer language.
  • 8. Cont… • Source Program: The program written in assembly language is known as Source program. • Object Program : The program converted into machine language by assembler is known as object program and object code. • Assembly language is also machine dependent and time taking. So, it is also known as Low Level Language.
  • 9. Third Generation as High Level Language •High level language is simple and user friendly language. •It is machine independent. •It is quite similar to english language. •Many users are developing programs by using these languages, therefore this is known as high level language. •Some popular languages are :- C, C++, JAVA etc. •HLL is also having Translator program.
  • 10. Cont… •There are two types of translator programs : •Interpreter •Compiler Interpreter Compiler It translates the program line by line. It translates the whole program at once. Execution time is slower. Execution time is faster. Shows and remove single error at a time. Shows and remove more than one error. It is preferred beginners. (new developers) It is preferred by new generation users.
  • 11. Fourth Generation Language (4GL) • It is having following features: • It is user friendly. • It is portable and independent of computer/operating system. • High speed execution. • It is designed to reduce efforts, overall time and cost for developing programs. • In this user can see the quality of the output and design of output.
  • 12. Some important points: • Lady Ada Lovelace is the first programmer. • Locator Identifier Separation Protocol (LISP) was the first computer language program for artificial intelligence program, created by John McCarthy. • The first interactive computer game was Spacewar. • The term Software was first used by John W. Tukey in 1957. • Beta release refers technology which is used for testing and evalution purpose.