C PROGRAMMINGDATA STRUCTURESJAVASOFTWARE ENGINEERING

What are programming languages

What are programming languages 

Language is a instrument of communication means it is the way through which we can communicate with others. But in the field of computers languages are the software’s through which can create programs, software’s and other languages.


 Languages are of following types

Machine Languages

These are the languages which are understood by machines with out any translator program. This is the oldest language since computer was digitalized(means Charles Babbage discovered difference engine and analytical engine). In the early ages the computer where programmed by these languages but these were tough to code and debug. Another defect with this was that it was machine dependent means that program of one computer will not run on other computer. Then scientists thought to make it easy to code and debug then they developed another language. Example of machine language is Binary (0,1).


Assembly Language

Another Low level language was Assembly language which was easy to code and debug but it too was Machine dependent and used Mnemonics codes. Since it was not a machine language and it could not be understood by machine directly and needed to be converted to machine language. The translator program used was known as Assembler.
Because of machine dependency software developers developed another type of languages called as High Level Languages.


High Level Languages

These languages are machine independent and are efficient in generating programs . The translator programs used are compilers and interpreters. The codes used in this language are written in English language.

Language Name Translator Code Used Machine Dependency Low or High Level
machine language No translator Binary(0,1) Machine Dependent Low level
Assembly language Assembler Mnemonics Machine Dependent Low level
High Level languages Compiler and Interpreter English like code Machine Independent High level

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Check Also
Close
Back to top button