Language is a means by which we communicate
with others. Each language has its own specialties. For example English
Language has 26 alphabets, Uppercase and Small case, words with
different meaning and pronunciation, sentences, grammar etc.
What is Programming Language?
It is a Language we used to communicate with Computers. There are lot of programming languages with its own purposes and syntax.
Why we need Programming Languages?
It is because Computer does not have a brain
to take its own decisions and act accordingly. It does not have the
capability to respond to the directions and instructions given by the
human beings in their language. It needs to be programmed before use. We need a different Language to
Communicate with the Computers. These are known as Computer Programming
Languages. Program is a set of instructions given to the Computer so
that it can handle different situations and scenarios.
How a Computer Program works?
Computer is having a Microprocessor
made of millions of transistors. It can handle basic logical and
arithmetic operations and accept different inputs and produce different
outputs. A Microprocessor is having all resources for handling data,
performing logical and arithmetic operations on the data, produce
different output based on the operations in it and to control different
input output peripherals connected to it. Now programs are instructions
which describe the sequence and use of different resources in the
Microprocessor to carry out certain tasks.
The Language used to program a Microprocessor is called Machine Level language, which is the very basic Computer Programing Language. It is also known as Binary Level Language
(A Language composed of only 1s and 0s). However it is a tedious task
to program a computer using Machine Level Language as it lengthy, time
consuming and complex. However we should remember that the old computers
were programmed using this Language.
To make Programming easier, an Assembly Level Language
is introduced. These are certain English words used to Program and
process data in a Micro Processor. The Assembly Level Languages are
converted into Hex Code (A number system with base 16) using a compiler.
An assembler is a program which converts the Machine Code into Hex
Code.
Then comes the Middle Level Language.
The main purpose of these language is to make programing easier and
less complex. These programs are easily understandable by human being.
However the Microprocessor in Computers can understand only Machine
Level Languages. Now who will translate the Middle level Languages to
Machine Level Languages? The Software used to convert the middle level
language into Machine Level language is called Compiler. Interpreter is another Software which is used to Execute the Computer Program directly without converting it into Machine Level Language. Debugger
is a Software used to check the syntactical mistake (grammar mistakes
in Computer Programming) in Middle Level Language before converting it
into Machine Level Language.
There are different High Level languages
which makes the programming more easier as its syntax and usage of
words are almost similar to common English Language. However the pain of
conversion of this High Level Language to Machine Level Language will
be handled by the Compiler.
Some Low Level Languages: PL/S, BLISS, BCPL, ALGOL, C
Some Middle Level Languages: C#, C++, Java,
Some High Level Languges: Python, Ruby, and CommonLisp, SQL
Some Web Designing Languages: PHP, Ruby
Some Hardware Design Languages: VHDL, Verilog (This Program is exclusively used to design Integrated Circuits(IC Chips))





0 comments:
Post a Comment