ๅฐŠๆ•ฌ็š„ ๅพฎไฟกๆฑ‡็Ž‡๏ผš1ๅ†† โ‰ˆ 0.046166 ๅ…ƒ ๆ”ฏไป˜ๅฎๆฑ‡็Ž‡๏ผš1ๅ†† โ‰ˆ 0.046257ๅ…ƒ [้€€ๅ‡บ็™ปๅฝ•]
SlideShare a Scribd company logo
*OBJECTIVES:
TO UNDERSTAND WHAT IS COMPUTER LANGUAGE
TO UNDERSTAND LOW LEVEL AND HIGH LEVEL
LANGUAGE
TO DIFFERENTIATE BETWEEN LOW LEVEL AND HIGH
LEVEL LANGUAGE
A computer language is an artificial language
designed to work for different applications
in different environments.
Programming languages can be used to create
programs that control the behavior of a
computer and serve any purpose.
The term programming language usually refers to
high-level languages such as BASIC, C, C++,
COBOL, FORTRAN, Pascal, Java, Oracle, ASP.NET,
VB.NET and C#.
Each language has a unique set of keywords (words
that it understands)
Human languages are known as natural languages.
Unfortunately, computers can not understand natural
languages, as a result we must communicate with
computers using computer languages.
These languages are:
โ€ข High Level Languages
โ€ข Low Level Languages
โ€ข Assembly Language
โ€ข Machine Language
High-level languages are much closer to human language.
A programming language such as C, FORTRAN or Pascal
that enables to write programs which is understandable to
programmer (Human) and can perform any sort of task,
such languages are considered high-level because they are
closer to human languages.
High level language must use interpreter, compiler or
translator to convert human understandable program to
computer readable code (machine code).
It is a set of words and symbol which a
programmer uses to write a program
There are many high level languages
Some Examples:
COBOL Business applications
FORTRAN Engineering & Scientific Applications
PASCAL General use and as a teaching tool
C & C++ General Purpose - currently
most popular.
PROLOG Artificial Intelligence
JAVA General all purpose programming
.NET General or web applications.
Advantages of High level language over low level lang:
โ€ข They are near to English language, that is they are easier to read,
write and maintain.
โ€ข High-level languages make complex programming simpler.
โ€ข High level languages is portable, i.e., they can work on different
operating system.
โ€ข Length of the program is also small compared with low level.
โ€ข Many real time problems can be easily solved with high level
language.
โ€ข They need to be translated for the computer to
understand, hence work slower than machine
code.
A computer low level language that deals with hardware
registers by name is known as assembly language.
Assembly language is the best example of low level
language, it is in between machine language and high-
level language.
A low-level language does not need a compiler or
interpreter to run the program, the processor run
low-level code directly.
Assembly languages have the same structure and set of commands as
machine languages, but they enable a programmer to use names
instead of numbers.
In the early days of programming all programs were written in
assembly language but now almost programs are written in a high-
level language.
Each assembly language is specific to a particular computer
architecture, in contrast to most high level programming languages,
which are generally portable across multiple systems.
*Programmers still use assembly language
when speed is essential or when they need to
perform an operation that isn't possible in a
high-level language.
โ€ข Writing games or simulation program
โ€ข Writing operating systems
โ€ข Programming robots
โ€ข Computers viruses, certain device drivers or
other items very close to the hardware or
low-level operating system.
It uses mnemonic codes (short forms) for instructions
and allows the programmer to introduce names for blocks
of memory that hold data.
Assembly language is designed to be easily translated into
machine language.
Examples:
MOV AL, 1h ; Load AL with immediate value 1
SUB R0,R0,#1 ;Decrement R0
MUL R0,R1,R2
STR R0,[R1,#20]
Machine code or machine language is a system of
instructions and data executed directly by a computer's
CPU. The lowest-level programming language that only be
understood by computers.
Computer language that is directly executable by a
computer without the need for translation by a compiler
or an assembler.
The native language of the computer,
The set of symbolic instructions in binary that is used to
represent operations and data in a machine called machine
code
Machine Language: โ€œ0110101100101000โ€
machine language is a collection of binary digits or bits
that the computer reads and interprets.
Machine language is the only language a computer
understands. It is almost impossible for humans to use
because they consist entirely of numbers.
There are four models of execution of program by
processor in high-level languages:
โ€ข INTERPRETER
โ€ข COMPILER
โ€ข ASSEMBLER
โ€ข TRANSLATOR
An interpreter is a program that executes programming
code directly.
Interpreter can convert a source code , usually on a
step-by-step, line-by-line and unit-by-unit basis into
machine code.
Interpreted languages are read and then executed directly,
with no compilation stage.
Compiler is a program that compile source code into executable
instructions that a computer can understand, it compiles code and
produce in EXE format before it run.
Assembler normally converts assembly languageโ€™s
source code into machine language.
Assembly language is a family of low-level languages
for programming computers. It implements a symbolic
representation of code.
An assembler is a program that takes basic computer
instructions and converts them into a pattern of
bits ( 0 & 1) that the computer runs to produce result.
Translator is a computer program that translates one
programming language instruction(s) into another
programming language instruction(s) โ€ฆ
A computer source code is to be translated into a
low-level programming language where native code
compilers change it in machine language for execution.
The source code is the code written either in assembly
or high level language.
โ€ข How many categories of computer languages are
there and name them?
โ€ข 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.
โ€ข June 2006 Question 6
(a)Give 2 benefits of using a high level language for writing programs
(b)State one type of program that would be written in a low level
language rather than a high level language and give a reason why.
โ€ข Nov 2007 Question 2
State two differences between high level languages and low level
languages
To be submitted on:
*THANKS YOU FOR YOUR ATTENTION

More Related Content

What's hot

Software and its types
Software and its typesSoftware and its types
Software and its types
Ahmad Hussain
ย 
Operating system presentation
Operating system presentationOperating system presentation
Operating system presentation
ashanrajpar
ย 
Computer Languages
Computer Languages Computer Languages
Computer Languages
Anjana Mohanan
ย 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
Richa Pant
ย 
Features of machine language, assembly language, high level language & their ...
Features of machine language, assembly language, high level language & their ...Features of machine language, assembly language, high level language & their ...
Features of machine language, assembly language, high level language & their ...
SHUBHAM PATIDAR FISHERIES ADDAA
ย 
Types of software
Types of softwareTypes of software
Types of software
latifah2001
ย 
Introduction to ms windows
Introduction to ms windowsIntroduction to ms windows
Introduction to ms windows
SURYAKANTVERMA2
ย 
System software and Application software
System software and Application softwareSystem software and Application software
System software and Application software
baabtra.com - No. 1 supplier of quality freshers
ย 
Types of operating system
Types of operating systemTypes of operating system
Types of operating system
Mohammad Alam
ย 
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating Systems
Mukesh Chinta
ย 
Characteristics of Computer
Characteristics of Computer Characteristics of Computer
Characteristics of Computer
comaestro Inc.
ย 
Programming language
Programming languageProgramming language
Programming language
RajThakuri
ย 
COMPUTER HARDWARE AND SOFTWARE
COMPUTER HARDWARE AND SOFTWARECOMPUTER HARDWARE AND SOFTWARE
COMPUTER HARDWARE AND SOFTWARE
Libcorpio
ย 
Operating system and its function
Operating system and its functionOperating system and its function
Operating system and its function
Nikhi Jain
ย 
Hardware & Software
Hardware & SoftwareHardware & Software
Hardware & Software
Mubashir Ahmed
ย 
Difference Between Software and hardware
Difference Between Software and hardwareDifference Between Software and hardware
Difference Between Software and hardware
Zeeshan Ilyas
ย 
Input and Output Devices.
Input and Output Devices.Input and Output Devices.
Input and Output Devices.
Varun Gupta
ย 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
Muhammad Ramzan
ย 
Operating system and its types
Operating system and its types Operating system and its types
Operating system and its types
vimal kumar arora
ย 
Disk operating system
Disk operating systemDisk operating system
Disk operating system
Hasnahana Chetia
ย 

What's hot (20)

Software and its types
Software and its typesSoftware and its types
Software and its types
ย 
Operating system presentation
Operating system presentationOperating system presentation
Operating system presentation
ย 
Computer Languages
Computer Languages Computer Languages
Computer Languages
ย 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
ย 
Features of machine language, assembly language, high level language & their ...
Features of machine language, assembly language, high level language & their ...Features of machine language, assembly language, high level language & their ...
Features of machine language, assembly language, high level language & their ...
ย 
Types of software
Types of softwareTypes of software
Types of software
ย 
Introduction to ms windows
Introduction to ms windowsIntroduction to ms windows
Introduction to ms windows
ย 
System software and Application software
System software and Application softwareSystem software and Application software
System software and Application software
ย 
Types of operating system
Types of operating systemTypes of operating system
Types of operating system
ย 
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating Systems
ย 
Characteristics of Computer
Characteristics of Computer Characteristics of Computer
Characteristics of Computer
ย 
Programming language
Programming languageProgramming language
Programming language
ย 
COMPUTER HARDWARE AND SOFTWARE
COMPUTER HARDWARE AND SOFTWARECOMPUTER HARDWARE AND SOFTWARE
COMPUTER HARDWARE AND SOFTWARE
ย 
Operating system and its function
Operating system and its functionOperating system and its function
Operating system and its function
ย 
Hardware & Software
Hardware & SoftwareHardware & Software
Hardware & Software
ย 
Difference Between Software and hardware
Difference Between Software and hardwareDifference Between Software and hardware
Difference Between Software and hardware
ย 
Input and Output Devices.
Input and Output Devices.Input and Output Devices.
Input and Output Devices.
ย 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
ย 
Operating system and its types
Operating system and its types Operating system and its types
Operating system and its types
ย 
Disk operating system
Disk operating systemDisk operating system
Disk operating system
ย 

Similar to Computer languages

Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
kapil078
ย 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
kapil078
ย 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generation
Munawar Bukhari
ย 
Programming languages
Programming languagesProgramming languages
Programming languages
gaurav jain
ย 
Programming languages.pptx
Programming languages.pptxProgramming languages.pptx
Programming languages.pptx
Christ Association
ย 
Computer programming
Computer programmingComputer programming
Computer programming
Suneel Dogra
ย 
Lec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there studyLec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there study
samiullahamjad06
ย 
Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1
Arslan Hussain
ย 
Computer language
Computer languageComputer language
Computer language
WASEEM ARSLAN
ย 
Computer languages
Computer languagesComputer languages
Computer languages
BESOR ACADEMY
ย 
What is a programming language.docx
What is a programming language.docxWhat is a programming language.docx
What is a programming language.docx
ssuser9846a6
ย 
Introduction Programming and Application Lecture 1.pptx
Introduction Programming and Application Lecture 1.pptxIntroduction Programming and Application Lecture 1.pptx
Introduction Programming and Application Lecture 1.pptx
MahamaHaruna
ย 
Programming Language
Programming LanguageProgramming Language
Programming Language
Madhushree Shettigar
ย 
2 Programming Language.pdf
2 Programming Language.pdf2 Programming Language.pdf
2 Programming Language.pdf
KINGZzofYouTube
ย 
Programming language
Programming languageProgramming language
Programming language
zeshmaiqbal
ย 
C_NOTES.pdf
C_NOTES.pdfC_NOTES.pdf
C_NOTES.pdf
mechanicaleng2
ย 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
NaqashAhmad14
ย 
Languages in computer
Languages in computerLanguages in computer
Languages in computer
The University of Lahore
ย 
Lession 6
Lession 6Lession 6
Lession 6
Arun Mishra
ย 
programming.pptx
programming.pptxprogramming.pptx
programming.pptx
DarianElmyra
ย 

Similar to Computer languages (20)

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
ย 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generation
ย 
Programming languages
Programming languagesProgramming languages
Programming languages
ย 
Programming languages.pptx
Programming languages.pptxProgramming languages.pptx
Programming languages.pptx
ย 
Computer programming
Computer programmingComputer programming
Computer programming
ย 
Lec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there studyLec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there study
ย 
Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1
ย 
Computer language
Computer languageComputer language
Computer language
ย 
Computer languages
Computer languagesComputer languages
Computer languages
ย 
What is a programming language.docx
What is a programming language.docxWhat is a programming language.docx
What is a programming language.docx
ย 
Introduction Programming and Application Lecture 1.pptx
Introduction Programming and Application Lecture 1.pptxIntroduction Programming and Application Lecture 1.pptx
Introduction Programming and Application Lecture 1.pptx
ย 
Programming Language
Programming LanguageProgramming Language
Programming Language
ย 
2 Programming Language.pdf
2 Programming Language.pdf2 Programming Language.pdf
2 Programming Language.pdf
ย 
Programming language
Programming languageProgramming language
Programming language
ย 
C_NOTES.pdf
C_NOTES.pdfC_NOTES.pdf
C_NOTES.pdf
ย 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
ย 
Languages in computer
Languages in computerLanguages in computer
Languages in computer
ย 
Lession 6
Lession 6Lession 6
Lession 6
ย 
programming.pptx
programming.pptxprogramming.pptx
programming.pptx
ย 

More from Buxoo Abdullah

1.1.2 HEXADECIMAL
1.1.2 HEXADECIMAL1.1.2 HEXADECIMAL
1.1.2 HEXADECIMAL
Buxoo Abdullah
ย 
MONEY & BANKING
MONEY & BANKINGMONEY & BANKING
MONEY & BANKING
Buxoo Abdullah
ย 
Retail trade
Retail tradeRetail trade
Retail trade
Buxoo Abdullah
ย 
1.1.3 DATA STORAGE
1.1.3 DATA STORAGE1.1.3 DATA STORAGE
1.1.3 DATA STORAGE
Buxoo Abdullah
ย 
CODING WITH PYTHON PART 1
CODING WITH PYTHON PART 1CODING WITH PYTHON PART 1
CODING WITH PYTHON PART 1
Buxoo Abdullah
ย 
2.1.1 PROBLEM SOLVING & DESIGN
2.1.1 PROBLEM SOLVING & DESIGN2.1.1 PROBLEM SOLVING & DESIGN
2.1.1 PROBLEM SOLVING & DESIGN
Buxoo Abdullah
ย 
1.1.1 BINARY SYSTEM
1.1.1 BINARY SYSTEM1.1.1 BINARY SYSTEM
1.1.1 BINARY SYSTEM
Buxoo Abdullah
ย 
COMPUTER SCIENCE PRE RELEASE 2210 FOR NOVEMBER 2018 P22
COMPUTER SCIENCE PRE RELEASE  2210 FOR NOVEMBER 2018 P22COMPUTER SCIENCE PRE RELEASE  2210 FOR NOVEMBER 2018 P22
COMPUTER SCIENCE PRE RELEASE 2210 FOR NOVEMBER 2018 P22
Buxoo Abdullah
ย 
Computer health & safety issues
Computer health & safety issuesComputer health & safety issues
Computer health & safety issues
Buxoo Abdullah
ย 
Program & language generation
Program & language generationProgram & language generation
Program & language generation
Buxoo Abdullah
ย 
Data and information
Data and informationData and information
Data and information
Buxoo Abdullah
ย 
Input devices
Input devicesInput devices
Input devices
Buxoo Abdullah
ย 
Formative & summative evaluation
Formative & summative evaluationFormative & summative evaluation
Formative & summative evaluation
Buxoo Abdullah
ย 
Ppt presentation of queues
Ppt presentation of queuesPpt presentation of queues
Ppt presentation of queues
Buxoo Abdullah
ย 

More from Buxoo Abdullah (14)

1.1.2 HEXADECIMAL
1.1.2 HEXADECIMAL1.1.2 HEXADECIMAL
1.1.2 HEXADECIMAL
ย 
MONEY & BANKING
MONEY & BANKINGMONEY & BANKING
MONEY & BANKING
ย 
Retail trade
Retail tradeRetail trade
Retail trade
ย 
1.1.3 DATA STORAGE
1.1.3 DATA STORAGE1.1.3 DATA STORAGE
1.1.3 DATA STORAGE
ย 
CODING WITH PYTHON PART 1
CODING WITH PYTHON PART 1CODING WITH PYTHON PART 1
CODING WITH PYTHON PART 1
ย 
2.1.1 PROBLEM SOLVING & DESIGN
2.1.1 PROBLEM SOLVING & DESIGN2.1.1 PROBLEM SOLVING & DESIGN
2.1.1 PROBLEM SOLVING & DESIGN
ย 
1.1.1 BINARY SYSTEM
1.1.1 BINARY SYSTEM1.1.1 BINARY SYSTEM
1.1.1 BINARY SYSTEM
ย 
COMPUTER SCIENCE PRE RELEASE 2210 FOR NOVEMBER 2018 P22
COMPUTER SCIENCE PRE RELEASE  2210 FOR NOVEMBER 2018 P22COMPUTER SCIENCE PRE RELEASE  2210 FOR NOVEMBER 2018 P22
COMPUTER SCIENCE PRE RELEASE 2210 FOR NOVEMBER 2018 P22
ย 
Computer health & safety issues
Computer health & safety issuesComputer health & safety issues
Computer health & safety issues
ย 
Program & language generation
Program & language generationProgram & language generation
Program & language generation
ย 
Data and information
Data and informationData and information
Data and information
ย 
Input devices
Input devicesInput devices
Input devices
ย 
Formative & summative evaluation
Formative & summative evaluationFormative & summative evaluation
Formative & summative evaluation
ย 
Ppt presentation of queues
Ppt presentation of queuesPpt presentation of queues
Ppt presentation of queues
ย 

Recently uploaded

Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
biruktesfaye27
ย 
How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17
Celine George
ย 
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
220711130083 SUBHASHREE RAKSHIT  Internet resources for social science220711130083 SUBHASHREE RAKSHIT  Internet resources for social science
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
Kalna College
ย 
220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx
Kalna College
ย 
Diversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT KanpurDiversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT Kanpur
Quiz Club IIT Kanpur
ย 
The Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptxThe Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptx
PriyaKumari928991
ย 
Creating Images and Videos through AI.pptx
Creating Images and Videos through AI.pptxCreating Images and Videos through AI.pptx
Creating Images and Videos through AI.pptx
Forum of Blended Learning
ย 
Talking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual AidsTalking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual Aids
MattVassar1
ย 
IoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdfIoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdf
roshanranjit222
ย 
Post init hook in the odoo 17 ERP Module
Post init hook in the  odoo 17 ERP ModulePost init hook in the  odoo 17 ERP Module
Post init hook in the odoo 17 ERP Module
Celine George
ย 
The basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptxThe basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptx
heathfieldcps1
ย 
Information and Communication Technology in Education
Information and Communication Technology in EducationInformation and Communication Technology in Education
Information and Communication Technology in Education
MJDuyan
ย 
Interprofessional Education Platform Introduction.pdf
Interprofessional Education Platform Introduction.pdfInterprofessional Education Platform Introduction.pdf
Interprofessional Education Platform Introduction.pdf
Ben Aldrich
ย 
Bแป˜ Bร€I TแบฌP TEST THEO UNIT - FORM 2025 - TIแบพNG ANH 12 GLOBAL SUCCESS - KรŒ 1 (B...
Bแป˜ Bร€I TแบฌP TEST THEO UNIT - FORM 2025 - TIแบพNG ANH 12 GLOBAL SUCCESS - KรŒ 1 (B...Bแป˜ Bร€I TแบฌP TEST THEO UNIT - FORM 2025 - TIแบพNG ANH 12 GLOBAL SUCCESS - KรŒ 1 (B...
Bแป˜ Bร€I TแบฌP TEST THEO UNIT - FORM 2025 - TIแบพNG ANH 12 GLOBAL SUCCESS - KรŒ 1 (B...
Nguyen Thanh Tu Collection
ย 
Keynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse CityKeynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse City
PJ Caposey
ย 
Opportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive themOpportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive them
EducationNC
ย 
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
yarusun
ย 
Creativity for Innovation and Speechmaking
Creativity for Innovation and SpeechmakingCreativity for Innovation and Speechmaking
Creativity for Innovation and Speechmaking
MattVassar1
ย 
pol sci Election and Representation Class 11 Notes.pdf
pol sci Election and Representation Class 11 Notes.pdfpol sci Election and Representation Class 11 Notes.pdf
pol sci Election and Representation Class 11 Notes.pdf
BiplabHalder13
ย 
Decolonizing Universal Design for Learning
Decolonizing Universal Design for LearningDecolonizing Universal Design for Learning
Decolonizing Universal Design for Learning
Frederic Fovet
ย 

Recently uploaded (20)

Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
ย 
How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17
ย 
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
220711130083 SUBHASHREE RAKSHIT  Internet resources for social science220711130083 SUBHASHREE RAKSHIT  Internet resources for social science
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
ย 
220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx
ย 
Diversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT KanpurDiversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT Kanpur
ย 
The Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptxThe Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptx
ย 
Creating Images and Videos through AI.pptx
Creating Images and Videos through AI.pptxCreating Images and Videos through AI.pptx
Creating Images and Videos through AI.pptx
ย 
Talking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual AidsTalking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual Aids
ย 
IoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdfIoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdf
ย 
Post init hook in the odoo 17 ERP Module
Post init hook in the  odoo 17 ERP ModulePost init hook in the  odoo 17 ERP Module
Post init hook in the odoo 17 ERP Module
ย 
The basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptxThe basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptx
ย 
Information and Communication Technology in Education
Information and Communication Technology in EducationInformation and Communication Technology in Education
Information and Communication Technology in Education
ย 
Interprofessional Education Platform Introduction.pdf
Interprofessional Education Platform Introduction.pdfInterprofessional Education Platform Introduction.pdf
Interprofessional Education Platform Introduction.pdf
ย 
Bแป˜ Bร€I TแบฌP TEST THEO UNIT - FORM 2025 - TIแบพNG ANH 12 GLOBAL SUCCESS - KรŒ 1 (B...
Bแป˜ Bร€I TแบฌP TEST THEO UNIT - FORM 2025 - TIแบพNG ANH 12 GLOBAL SUCCESS - KรŒ 1 (B...Bแป˜ Bร€I TแบฌP TEST THEO UNIT - FORM 2025 - TIแบพNG ANH 12 GLOBAL SUCCESS - KรŒ 1 (B...
Bแป˜ Bร€I TแบฌP TEST THEO UNIT - FORM 2025 - TIแบพNG ANH 12 GLOBAL SUCCESS - KรŒ 1 (B...
ย 
Keynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse CityKeynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse City
ย 
Opportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive themOpportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive them
ย 
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
ย 
Creativity for Innovation and Speechmaking
Creativity for Innovation and SpeechmakingCreativity for Innovation and Speechmaking
Creativity for Innovation and Speechmaking
ย 
pol sci Election and Representation Class 11 Notes.pdf
pol sci Election and Representation Class 11 Notes.pdfpol sci Election and Representation Class 11 Notes.pdf
pol sci Election and Representation Class 11 Notes.pdf
ย 
Decolonizing Universal Design for Learning
Decolonizing Universal Design for LearningDecolonizing Universal Design for Learning
Decolonizing Universal Design for Learning
ย 

Computer languages

  • 1. *OBJECTIVES: TO UNDERSTAND WHAT IS COMPUTER LANGUAGE TO UNDERSTAND LOW LEVEL AND HIGH LEVEL LANGUAGE TO DIFFERENTIATE BETWEEN LOW LEVEL AND HIGH LEVEL LANGUAGE
  • 2. A computer language is an artificial language designed to work for different applications in different environments. Programming languages can be used to create programs that control the behavior of a computer and serve any purpose.
  • 3. The term programming language usually refers to high-level languages such as BASIC, C, C++, COBOL, FORTRAN, Pascal, Java, Oracle, ASP.NET, VB.NET and C#. Each language has a unique set of keywords (words that it understands)
  • 4. Human languages are known as natural languages. Unfortunately, computers can not understand natural languages, as a result we must communicate with computers using computer languages. These languages are: โ€ข High Level Languages โ€ข Low Level Languages โ€ข Assembly Language โ€ข Machine Language
  • 5.
  • 6. High-level languages are much closer to human language. A programming language such as C, FORTRAN or Pascal that enables to write programs which is understandable to programmer (Human) and can perform any sort of task, such languages are considered high-level because they are closer to human languages. High level language must use interpreter, compiler or translator to convert human understandable program to computer readable code (machine code). It is a set of words and symbol which a programmer uses to write a program
  • 7. There are many high level languages Some Examples: COBOL Business applications FORTRAN Engineering & Scientific Applications PASCAL General use and as a teaching tool C & C++ General Purpose - currently most popular. PROLOG Artificial Intelligence JAVA General all purpose programming .NET General or web applications.
  • 8. Advantages of High level language over low level lang: โ€ข They are near to English language, that is they are easier to read, write and maintain. โ€ข High-level languages make complex programming simpler. โ€ข High level languages is portable, i.e., they can work on different operating system. โ€ข Length of the program is also small compared with low level. โ€ข Many real time problems can be easily solved with high level language.
  • 9. โ€ข They need to be translated for the computer to understand, hence work slower than machine code.
  • 10. A computer low level language that deals with hardware registers by name is known as assembly language. Assembly language is the best example of low level language, it is in between machine language and high- level language. A low-level language does not need a compiler or interpreter to run the program, the processor run low-level code directly.
  • 11.
  • 12. Assembly languages have the same structure and set of commands as machine languages, but they enable a programmer to use names instead of numbers. In the early days of programming all programs were written in assembly language but now almost programs are written in a high- level language. Each assembly language is specific to a particular computer architecture, in contrast to most high level programming languages, which are generally portable across multiple systems.
  • 13. *Programmers still use assembly language when speed is essential or when they need to perform an operation that isn't possible in a high-level language.
  • 14. โ€ข Writing games or simulation program โ€ข Writing operating systems โ€ข Programming robots โ€ข Computers viruses, certain device drivers or other items very close to the hardware or low-level operating system.
  • 15. It uses mnemonic codes (short forms) for instructions and allows the programmer to introduce names for blocks of memory that hold data. Assembly language is designed to be easily translated into machine language. Examples: MOV AL, 1h ; Load AL with immediate value 1 SUB R0,R0,#1 ;Decrement R0 MUL R0,R1,R2 STR R0,[R1,#20]
  • 16. Machine code or machine language is a system of instructions and data executed directly by a computer's CPU. The lowest-level programming language that only be understood by computers. Computer language that is directly executable by a computer without the need for translation by a compiler or an assembler.
  • 17. The native language of the computer, The set of symbolic instructions in binary that is used to represent operations and data in a machine called machine code Machine Language: โ€œ0110101100101000โ€ machine language is a collection of binary digits or bits that the computer reads and interprets. Machine language is the only language a computer understands. It is almost impossible for humans to use because they consist entirely of numbers.
  • 18. There are four models of execution of program by processor in high-level languages: โ€ข INTERPRETER โ€ข COMPILER โ€ข ASSEMBLER โ€ข TRANSLATOR
  • 19. An interpreter is a program that executes programming code directly. Interpreter can convert a source code , usually on a step-by-step, line-by-line and unit-by-unit basis into machine code. Interpreted languages are read and then executed directly, with no compilation stage.
  • 20. Compiler is a program that compile source code into executable instructions that a computer can understand, it compiles code and produce in EXE format before it run.
  • 21. Assembler normally converts assembly languageโ€™s source code into machine language. Assembly language is a family of low-level languages for programming computers. It implements a symbolic representation of code. An assembler is a program that takes basic computer instructions and converts them into a pattern of bits ( 0 & 1) that the computer runs to produce result.
  • 22. Translator is a computer program that translates one programming language instruction(s) into another programming language instruction(s) โ€ฆ A computer source code is to be translated into a low-level programming language where native code compilers change it in machine language for execution. The source code is the code written either in assembly or high level language.
  • 23. โ€ข How many categories of computer languages are there and name them? โ€ข 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.
  • 24. โ€ข June 2006 Question 6 (a)Give 2 benefits of using a high level language for writing programs (b)State one type of program that would be written in a low level language rather than a high level language and give a reason why. โ€ข Nov 2007 Question 2 State two differences between high level languages and low level languages To be submitted on:
  • 25. *THANKS YOU FOR YOUR ATTENTION
  ็ฟป่ฏ‘๏ผš