We classify programming language by their level.
a) Natural Language.
b) Machine level Language
c) High-level Language
d) Assembly level Language
e) Scripting Language
Natural Language
A language spoken, written or signed by humans for general purpose communication.
Machine Level Language
It is the lowest-level programming language.
Machine language are the only language understood by computers.
Programs written in high-level language are translated into machine language by a compiler.
A computer's language consists of strings of binary numbers (0,1).
Limitations
- In this programming language a programmer has to remember dozens of code numbers or commands in the machine instruction set.
- A programmer has to keep track of the storage locations of data and instructions.
- Modifications of a machine level program and the location of errors in it is a tedious job and can take long time.
Assembly Level Language
The assembly language is simply a symbolic representation for its associated machine language.
This representation consists of mnemonic operation codes and symbolic address.
Advantage
- Less number of errors and also errors are easy to find.
- Modification of assembly language program is easier than that of machine language program.
Limitation
- They are machine oriented.
High Level Language (HLL)
A programming language such as c, FORTRAN, or Pascal that enables programmer to write programs that are more or less independent of a particular type of computer. Such language are considered high-level because they are closer human languages and further from machine languages.
Characteristics of High Level Programming Language
In computing, a high-level programming language is a programming language with strong abstraction from the details of the computer.
In comparison to low-level programming language, it may use natural language elements, be easier to use, or be more portable across platforms.
Such language hide details of CPU operations such as memory access models and management of scope
Scripting Language
A scripting language is a high-level programming language that is interpreted by another program at runtime rather than compiled by the computer's processor as other programming language (such as C and C++) are.
Scripting language, which can be embedded within HTML, commonly are used to add functionality to a web page, such as different menu styles or graphic displays or to serve dynamic advertisements.
a) Natural Language.
b) Machine level Language
c) High-level Language
d) Assembly level Language
e) Scripting Language
Natural Language
A language spoken, written or signed by humans for general purpose communication.
Machine Level Language
It is the lowest-level programming language.
Machine language are the only language understood by computers.
Programs written in high-level language are translated into machine language by a compiler.
A computer's language consists of strings of binary numbers (0,1).
Limitations
- In this programming language a programmer has to remember dozens of code numbers or commands in the machine instruction set.
- A programmer has to keep track of the storage locations of data and instructions.
- Modifications of a machine level program and the location of errors in it is a tedious job and can take long time.
Assembly Level Language
The assembly language is simply a symbolic representation for its associated machine language.
This representation consists of mnemonic operation codes and symbolic address.
Advantage
- Less number of errors and also errors are easy to find.
- Modification of assembly language program is easier than that of machine language program.
Limitation
- They are machine oriented.
High Level Language (HLL)
A programming language such as c, FORTRAN, or Pascal that enables programmer to write programs that are more or less independent of a particular type of computer. Such language are considered high-level because they are closer human languages and further from machine languages.
Characteristics of High Level Programming Language
In computing, a high-level programming language is a programming language with strong abstraction from the details of the computer.
In comparison to low-level programming language, it may use natural language elements, be easier to use, or be more portable across platforms.
Such language hide details of CPU operations such as memory access models and management of scope
Scripting Language
A scripting language is a high-level programming language that is interpreted by another program at runtime rather than compiled by the computer's processor as other programming language (such as C and C++) are.
Scripting language, which can be embedded within HTML, commonly are used to add functionality to a web page, such as different menu styles or graphic displays or to serve dynamic advertisements.
0 Comments:
Post a Comment