COMPUTER LANGUAGES

COMPUTER LANGUAGES:

A language is the main medium of communicating between the Computer systems and the most common are the programming languages. As we know a Computer only understands binary numbers that is 0 and 1 to perform various operations but the languages are developed for different types of work on a Computer. A language consists of all the instructions to make a request to the system for processing a task.

Low Level Language:-

Low level languages are the machine codes in which the instructions are given in machine language in the form of 0 and 1 to a Computer system. It is mainly designed to operate and handle all the hardware and instructions set architecture of a Computer. Low level language is also divided into two parts are Machine language and Assembly language.

High Level Language:-

The high level languages are the most used and also more considered programming languages that helps a programmer to read, write and maintain. It is also the third generation language that is used and also running till now by many programmers. They are less independent to a particular type of Computer and also require a translator that can convert the high level language to machine language. The translator may be an interpreter and Compiler that helps to convert into binary code for a Computer to understand.

GENERATION LANGUAGES:-
1st - Machine and Assembly language
2nd - Assembly language and high level languages (FORTRAN , COBOL)
3rd - High level languages (FORTRAN II - IV , COBOL , PASCAL , BASIC, ALGOL68)
4th - High level languages(FORTAN 77 , PASCAL , COBOL)
5th - High level languages(C , C++ ,JAVA , .NET)
LANGUAGE TRANSLATOR:-
Compiler :-

It's a computer program(s) that transforms source code written in a programming language into machine language that is the target language which usually has a binary form known as object code.

Interpreter :-

It translates high level instructions into an intermediate form, it translates the code into the intermediate form line by line an caries out specific actions.

Assembler :-

It is a program that takes basic computer instruction(s) and converts then into a pattern of bits that the computer's processor can use to perform it's basic operations. The language used to program the assembler is called assembly language.