A computer language is a method of communication with a computer.
Just as humans use language to communicate, and there are different languages in different areas, computers also have their own languages which are specific to them.
Different types of languages have been developed to perform various types of work on computers.
Types of Computer Languages:
- High Level Language
- Machine Language
- Assembly Language
High Level Language:
- A high level language are machine independent.
- A high level language is a programming language, may be English-like.
- Easy to use.
- More portable across platforms.
- Machine languages are only languages understood by computers.
- Machine languages are impossible to use and understand by the user or human being.
- Programs written in high level languages are translated into assembly languages or machine languages by compiler or interpreter.
- Every CPU has its own unique machine language. Programs must be rewritten or recompiled, to run on different types of computers.
- Assembly language programs are translated into machine language by a program called an assembler.
- Assembly language is one level above machine language. It uses short mnemonic codes 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.