SlideShare a Scribd company logo
3
Most read
9
Most read
11
Most read
1. Machine level language
2. Assembly language
3. High-level language
Classification of computer language
Machine level language
 Only language of a computer understand by it
without using a translation program.
 Normally written as strings of binary 1s and 0s
A typical language instruction
format
 OPCODE tells the computer which operation to
perform from the instruction set of the computer
 OPERAND tells the address of the data on which the
operation s to be performed
Advantage
Can be execute very fast
Limitations
Machine Dependent
Difficult to program
Error prone
Difficult to modify
Assembly / symbolic Language
 Using alphanumeric mnemonic codes instead of
numeric codes for the instruction in the instruction set.
E.g. using ADD instead of 1110(binary) or 14 (decimal)
for instruction to ADD .
 Allowing storage locations to be represented in the
form of alphanumeric addresses instead of numeric
addresses e.g. representing memory location
1000,1001 and 1002 as FRST, SCND and ANSR
respectively.
Assembler
 Software that translates as assembly language
program into an equivalent machine language
program of a computer.
ASSEMBLER
INPUT OUTPUT
Assembly
Languag
e
program
Machine
Languag
e
program
 Easier to understand and use.
 Easier to locate and correct errors.
 Easy to modify.
 No worry about addresses.
Advantages of Assembly language over Machine language
Disadvantages of Assembly language
• Machine dependent
•Knowledge of hardware required
 Machine independent.
Do not require programmers to know anything about
the internal structure of computer on which high-level
language programs will be executed.
Deal with high-level coding ,enabling the programmers
to write instruction using English words and familiar
mathematical symbols and expressions.
High-level language
Compiler
 Translator program (software) that translates a high
level language program into its equivalent machine
language program.
 Compiles a set o machine language instructions for
every program instruction in a high level language.
Interpreter
 Interpreter is a high level translator
 Takes one statement of a high level language program
,translates it into machine language instructions.
 Immediately executes the resulting machine language
instructions
 Compiler simply translates the entire source program into
an object program and is involved in its execution.
INTERPRETER
INPUT OUTPUT
High
level
Languag
e
program
Machine
Language
program
Advantages
 Machine independent.
 Easier to learn and use.
 Fever errors during program development.
 Better documentation.
 Easier to maintain.
Limitations
• Less flexibility to control the computer’s
CPU, memory and registers
THANK YOU

More Related Content

PPTX
Computer Languages.
PPTX
Computer Programming
PPTX
Types of Programming Languages
PPTX
Programming Fundamental Slide No.1
PPTX
introduction to programming languages
PPTX
Assembly Language
PPT
Generation of computer languages
PPT
software characteristics
Computer Languages.
Computer Programming
Types of Programming Languages
Programming Fundamental Slide No.1
introduction to programming languages
Assembly Language
Generation of computer languages
software characteristics

What's hot (20)

PPT
Presentation on Programming Languages.
PPTX
Relational model
PPTX
Computer languages
PPTX
ER model to Relational model mapping
PPTX
Compilers
PPTX
Language processor
PPTX
Code generation
PPTX
Basic programming concepts
PPT
Introduction to Algorithms & flow charts
PPTX
Classification of Programming Languages
PPTX
Graph coloring using backtracking
PPSX
Programming languages
PPTX
Computer architecture overview
PPTX
Computer programming
PPT
Regular expressions-Theory of computation
PPTX
Macro Processor
PPT
Lect 1. introduction to programming languages
PPTX
Computer Language Translator
Presentation on Programming Languages.
Relational model
Computer languages
ER model to Relational model mapping
Compilers
Language processor
Code generation
Basic programming concepts
Introduction to Algorithms & flow charts
Classification of Programming Languages
Graph coloring using backtracking
Programming languages
Computer architecture overview
Computer programming
Regular expressions-Theory of computation
Macro Processor
Lect 1. introduction to programming languages
Computer Language Translator
Ad

Similar to classification of computer language (20)

PPTX
C++Introduction for numerical methods in M.Sc
PPTX
Programming languages
PPT
Computer languages
PPT
Lession 6
PDF
Programming Languages
PPTX
Introduction Programming and Application Lecture 1.pptx
PPTX
Block diagram (computer programming & utilization)
PPTX
Computer language
PPTX
High Level Language (HLL)
PPT
Cmp104 lec 6 computer lang
PPT
Cmp104 lec 6 computer lang
PPT
Computer languages and generation
PPTX
Programming languages.pptx
PPT
Computer languages 11
PPT
Programming languages
PPTX
Unit 1 -Programming Languages(Programming Logic and Techniques)
PPTX
10 lesson7
PPTX
Program, Programming and Programming Language.pptx
PPTX
Computer languages
C++Introduction for numerical methods in M.Sc
Programming languages
Computer languages
Lession 6
Programming Languages
Introduction Programming and Application Lecture 1.pptx
Block diagram (computer programming & utilization)
Computer language
High Level Language (HLL)
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
Computer languages and generation
Programming languages.pptx
Computer languages 11
Programming languages
Unit 1 -Programming Languages(Programming Logic and Techniques)
10 lesson7
Program, Programming and Programming Language.pptx
Computer languages
Ad

Recently uploaded (20)

PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Classroom Observation Tools for Teachers
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
GDM (1) (1).pptx small presentation for students
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
Insiders guide to clinical Medicine.pdf
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Institutional Correction lecture only . . .
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
Computing-Curriculum for Schools in Ghana
PPTX
Pharma ospi slides which help in ospi learning
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Final Presentation General Medicine 03-08-2024.pptx
Classroom Observation Tools for Teachers
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPH.pptx obstetrics and gynecology in nursing
Supply Chain Operations Speaking Notes -ICLT Program
Anesthesia in Laparoscopic Surgery in India
GDM (1) (1).pptx small presentation for students
O7-L3 Supply Chain Operations - ICLT Program
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
O5-L3 Freight Transport Ops (International) V1.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Insiders guide to clinical Medicine.pdf
Complications of Minimal Access Surgery at WLH
Institutional Correction lecture only . . .
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Computing-Curriculum for Schools in Ghana
Pharma ospi slides which help in ospi learning
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf

classification of computer language

  • 1. 1. Machine level language 2. Assembly language 3. High-level language Classification of computer language
  • 2. Machine level language  Only language of a computer understand by it without using a translation program.  Normally written as strings of binary 1s and 0s
  • 3. A typical language instruction format  OPCODE tells the computer which operation to perform from the instruction set of the computer  OPERAND tells the address of the data on which the operation s to be performed
  • 4. Advantage Can be execute very fast Limitations Machine Dependent Difficult to program Error prone Difficult to modify
  • 5. Assembly / symbolic Language  Using alphanumeric mnemonic codes instead of numeric codes for the instruction in the instruction set. E.g. using ADD instead of 1110(binary) or 14 (decimal) for instruction to ADD .  Allowing storage locations to be represented in the form of alphanumeric addresses instead of numeric addresses e.g. representing memory location 1000,1001 and 1002 as FRST, SCND and ANSR respectively.
  • 6. Assembler  Software that translates as assembly language program into an equivalent machine language program of a computer. ASSEMBLER INPUT OUTPUT Assembly Languag e program Machine Languag e program
  • 7.  Easier to understand and use.  Easier to locate and correct errors.  Easy to modify.  No worry about addresses. Advantages of Assembly language over Machine language Disadvantages of Assembly language • Machine dependent •Knowledge of hardware required
  • 8.  Machine independent. Do not require programmers to know anything about the internal structure of computer on which high-level language programs will be executed. Deal with high-level coding ,enabling the programmers to write instruction using English words and familiar mathematical symbols and expressions. High-level language
  • 9. Compiler  Translator program (software) that translates a high level language program into its equivalent machine language program.  Compiles a set o machine language instructions for every program instruction in a high level language.
  • 10. Interpreter  Interpreter is a high level translator  Takes one statement of a high level language program ,translates it into machine language instructions.  Immediately executes the resulting machine language instructions  Compiler simply translates the entire source program into an object program and is involved in its execution. INTERPRETER INPUT OUTPUT High level Languag e program Machine Language program
  • 11. Advantages  Machine independent.  Easier to learn and use.  Fever errors during program development.  Better documentation.  Easier to maintain. Limitations • Less flexibility to control the computer’s CPU, memory and registers