Showing posts with label Terminology of Programming Language. Show all posts
Showing posts with label Terminology of Programming Language. Show all posts

What High Level Programming Language Means?

Comments
We all have seen the demerits of Low Level Programming Language such as Machine or Assembly Code. The programmers has to write hundreds of lines of Instruction Sets just to perform few simple task.

To overcome this time consuming and Complex method of writing programs, High Level Programming Language was created, so that we (programmers) don't have to write thousands of line of Codes.

Some examples of High Level Programming Language are C/C++, Java, C# and many more.

Leanr_Free_Coding_Fresherstalent.com
Example of High Level Programming Language - C# Code
The High Level Programming Language are very much similar to our native language, so its easy for us to write codes based on our native language.

All High Level Programs must be translated to Machine Language for its execution. And the process of converting High Level Language to Machine Code is called Compilation.

The program that does this translation is called Compiler.
Learn_Free_Programming_Language_FreshersTalent.com
Compilation Process
While writing the codes in High Level Programming Language, we don't have to worry about any other thing, Compilers and Assembler does their job and translates the High Level Program Code into Low Level Code which Machine can understand (i.e.Machine Code).

What is Assembly Language in Computer Programming

Comments
Assembly Language are just easy-to-understand symbolic representation of direct CPU instructions (i.e.Machine Code)

Because of Assembly language, now you don't have to write Program Instructions in long strings of 1 and 0 as in Machine Language.

For better understanding : Suppose you have to ass two numbers in Machine Language, you may have to write long Binary Strings like this 100101001000111101010011 whereas in Assembly Language this can be achieved by short code ADD.

Learn_programming_free_FreshersTalent_JobsFreshers
Program written in Assembly Language
Just like Machine Language are Low-Level Programming Language, Assembly Language is also Low-Level Programming Language.

Assembly Language are also specific to the CPU family (Computer Hardware) like Machine Language are.

An Assembler translates a program from an Assembly Language to Machine Language.

An Disassembler performs the reverse function.

What is Machine Language in Computer Programming

Comments
The only language that the computer hardware can understand directly & execute directly is Machine Language.

All Other Programming Language needs to be translated into Machine Language for computer to understand.

Machine Code is made up of strings of 1 and 0 (i.e. Binary Digits) which are easily understood by the computers but they are very difficult for Humans.

Learn_programming_for_free_FreshersTalent_FreshersJobs
Machine Language (i.e. Strings of Binary Code)
Above Machine Code looks very much similar to what you must have seen in the movie Matrix.. Right??
Machine Codes are different for different types of Computers (Machines)
The program instruction you have written in machine code for an IBM mainframe computers will not run on x64 based PC and vice versa.

What is Code in Programming Language?

Comments
Code in Programming Language is a set of instruction that you want your computer (i.e. CPU) to perform.

You can write a code for a computer to perform from basic operations like Additions, Subtractions etc to some high complex operations.

FreshersTalent_Learn_Free_Programming_Language
Sample C# Code
The above shown code is written in C#. Its a code to print a string "Hello from FreshersTalent.com" on your computer screen.