Computer Languages and Software
We know that a program is a set of logical commands or instructions in an ordered manner. Programming languages are used to write programs. Without a programming language, you cannot tell the computer what task you want it to do. The rules and g rammer used for writing commands in the program is known as syntax. Users expert in writing programs are known as programmers.
In the last update, we have discussed “HTTP”. If you didn’t check updates on my site so, please visit the link below:-
Today’s topic is “Computer Languages and Software”. Before starting of this topic we must know about the last content that is –
– What is HTTP and types?
Programming languages can be broadly divided not two categories – Low-level language and High-level language.
Low-level languages include Machine language and Assembly language.
MACHINE LANGUAGHE OR BINARY LANGUAGE
Machine language is a low-level language. It is the language understood by the computer and uses binary digits ‘0’ and ‘1’. 0 refers to the OFF state and 1 refers to the ON state. Machine language is hardware dependent. The programmers who use a machine language to write a program need to have very good knowledge of the machine hardware for which the program is being written.
Compared to Assembly and High-level language, Machine language programs are difficult to write. The size of machine language programs is small as compared to assembly language and high-level programs.
Assembly language is also a low-level language, which uses letters and symbols known as mnemonics.
Assembly language programs are easier to write as compared to machine language programs as they use the English alphabet and integers. The person using assembly language should know the computer processor architecture for which the program is being written. Assembly language programs are machine-dependent, so a program designed for one type of processor will not work for another type of processor. Finding errors and correcting them is easier in assembly language programs than in machine language programs.