0% found this document useful (0 votes)
33 views15 pages

Computer Languages: Presented By: Kimmy Arora M.B.A-I

There are three main categories of computer languages: machine language, assembly language, and high-level languages. Machine language uses only 0s and 1s and can be directly understood by computers but is difficult for humans to read and program. Assembly language uses human-readable symbols and instructions but still requires knowledge of hardware. High-level languages are the most human-oriented and portable but require compilers and are less efficient than lower-level languages.

Uploaded by

Vikas Rock
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views15 pages

Computer Languages: Presented By: Kimmy Arora M.B.A-I

There are three main categories of computer languages: machine language, assembly language, and high-level languages. Machine language uses only 0s and 1s and can be directly understood by computers but is difficult for humans to read and program. Assembly language uses human-readable symbols and instructions but still requires knowledge of hardware. High-level languages are the most human-oriented and portable but require compilers and are less efficient than lower-level languages.

Uploaded by

Vikas Rock
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 15

COMPUTER LANGUAGES

Presented by:

Kimmy Arora
M.B.A-I

LANGUAGE
Language is a means of communication. We use a natural language such as english to communicate our ideas and emotions to others. Similarly, a programmer uses a computer language to instruct a computer.

All computer language can be classified into three categories.

MACHINE LANGUAGE
A computer can understand only machine language is a language that can understand without any translater program. This language used only two symbols 0 & 1. 0 stand for off and 1 stand for on.

ADVANTAGES OF MACHINE LANGUAGE


Programs written in machine language can be executed very fastly. It can be understand directly by the computer without complier and interpreter.

DISADVANTAGES
Difficult To Program: Machine language is difficult to learn because a programmer need to remember thousands of codes and codes learning is not a easy task. Error Prone: For writing programs in machine language a programmer has to remember the codes and must keep track of storage location of data and instruction.

Difficult To Modify: it is difficult to convert or modify machine language program checking machine instruction to locate errors is very difficult and time consuming.

ASSEMBLY LANGUAGE
A language which allows instructions and storage locations to be represented by letters and symbols instead of number like add, mul is called assembly language or symbolic language.

ADVANTAGES
Easier To Understand And Use: Assembly language is easy to understand and use because it match with our natural language. Correction And Modification is Easy: With the help of assembly language modification and correction of programmes became easy. Error finding is very easy in assembly language.

DISADVANTAGE
Need To Language Translator: There is also a need for language translator assembler to convert the instruction into machine language. Knowledge of Hardware Required: programmer must have a good knowledge of hardware, logical structure of computer to write assembly language programs.

Still difficult and time consuming: we can say that programs of assembly language are easy from machine language but not so easy that we takes very less time. it is still time consuming and difficult.

HIGH LEVEL LANGUAGE


high level language is a human oriented language. HLL is machine independent. the program written in high level language can be easily ported and executed on any computer. HLL require the support of translator program like compiler or interpreter. program written in high level language must be translated first into machine language with the help of compiler and then executed by the machine.

ADVANTAGES
Machine independent. Easier to learn and use. Fewer errors. Easier to maintain.

DISADVANTAGE
Lower efficiency: generally a program written in a high level language has lower efficiency than one written in machine language to do the same job. Less flexibilty: generally high level language are less flexible than assembly language because they do not normally have instruction or mechanism to control a computers C.P.U memory.

You might also like