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
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
Non Procedural Languages
Comments
Post a Comment