Programming Language, Types of computer programming language

Programming language

A set of word symbol and codes used to write program is called program language.Different programming language are available for writing different type of program that some languages are specially used for writing business programs and some are used for writing scientific programs.They are two types of computer programming language known as low level language and high level language.

Types of computer programming language

1. low level language
2.  high level language

 Low level language

Low level languages are near to computer hardware and far from human languages. Computer can understand the language

Writing a program in low level language is required are deep knowledge of the internet structure  like computer hardware.Two types of low level languages are machine language and assembly language.

Machine Language

A type of language in which instruction are written in binary form is called machine language.It is the only language that is directly understood by the computer it is the fundamental language of the computer program written in machine language can be executed very fast by the computer.Program situated in machine language are machine dependent.Every computer had its own machine language.Machine language is difficult to understand.Writing and modifying program in machine language takes a lot of time.Machine language is also known as the first generation language.

Assembly Language

Assembly language is a low level language it is one step higher than machine language.In assembly language symbols are used instead of binary code the symbol are called mnemonics. For example SUB instruction is used to subtract two numbers.

Assembly language is also called symbolique language programs written in assembly language are easier to write and modify than machine language and assembly language is mostly used for writing system software.Assembly language is also known as second generation language.

High Level Language

A type of language that is close to human language is called high level language and high level language are easy to understand instructions of these language are written in English like words such as input and print.It is it a program written in high level language is easier to write and modify.High level language are divided into the following categories:

Procedural languages

Object oriented languages

Non procedural languages

 Procedural Languages

Procedural language is also known as third generation language are 3gl.In this language is a program is a predefined set of instructions in computer executes the instructions in the same sequence in which this instruction are written it instructions in this language style the computer but not to do and how to do.

Object Oriented Languages

Object oriented programming is a technique in which programs are written on the basis of objects and object is a collection of data and function.Object made present a person thing are placed in the real world.In object oriented language data and all possible function on data are grouped together.Object oriented programs are easier to learn and modify.

 Example of object oriented languages

A person can be an example of an object.It has some property that are characteristics that describe.Some property of person object can be as follows:

.Name

.Age

.Height

 Non Procedural Languages

Non procedural languages are also known as fourth generation language.In a non procedural language in the user only need to tell the computer what to do and how to do.An important advantages of these languages is that they can be used by non technical user to perform a specific task.These languages accelerate programming process and reduce the coding error.

SQL

SQL  stands for structured query language.It is the most popular database query language.SQL was developed by IBM.It is a national standard by the American national standards Institute.SQL works with database programs like MS Access, MS SQL server etc.

What is the difference between procedural and non procedural languages.

Procedural Languages

 Procedural language tell the computer what to do and how to do
 it is difficult to learn
 it is difficult to debug
 it is normally used by professional programmers

 Non Procedural Languages

 Non procedural language tell the  computer  what to do not how to do
 it is easy to learn
 it is easy to debug
 it can be used professional and non technical users.

Advantages & Disadvantages of high level language
Advantages Of High Level Language
High level language are closer to human language.These language are easier to learn than low level language.
The program written in high level language are machine independent.A program written for one type of computer system can be executed on different computer system.
High level language are easy to read and modify it makes it easy to find error in program,written in these languages.
 Disadvantages Of High Level Language
The program written in high level language cannot be Run directly.
The program written in machine language can run directly on the computer but high level language first translated into machine code and then executed.

What is difference between low level and high level language


Low level languages
 low level language are difficult to learn
 there are far from human language
 no translator is required
 program in low level language are fast in execution
 low level languages provide facility write program at the hardware level

High Level Language
high level language are easy to learn
these are near to human language
translator is required
program in high level language are easy to modify.
high level language do not provide much facility at the hardware level.



Comments

Popular posts from this blog

Digital camera, Types of digital camera, optical readers

Data Communication/Wired Base and Wireless Transmission

What Is Computer/ Types of Input and Input Device