You are on page 1of 14

COMPUTER LANGUAGES

Presented by:

HARPAL
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.

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.

THANK YOU

You might also like