Programming Languages


Hello guys! the purpose of this article is to enlighten you with basic programming and java knowledge, and to tell you that java is as simple as any other language.

So, what is programming? Programming is to create(or develop) software which is also called a program.
Now, what is a software? Software is just a set of instructions that tell a computer what its supposed to do. A software is everywhere, almost everything needs a software to work!
A programming language is required to develop a software. Without these languages, there are no software!

Now the main question is that What are programming languages and why are they used?
A programming language is just a medium for us to communicate with the computers! Just like we need English to communicate with each other, computers need a programming language to communicate with the user. All the programs must be written in a language that the computer can use.

What are the types of programming languages?
There are three main types of languages:

1)Machine Language
This is the native language of a computer, its the easiest for the computer to understand. Just like your native language, you must understand in quite easily and be more comfortable with it.
This language is no doubt the easiest for the computer to understand but it is the hardest for the user to work with. All the instructions in this language are in a form of binary code. Which means, all you can use to develop a software is 1s and 0s.

    To add two numbers you might have to write the instruction like this:
    1101101010011010

2)Assembly Language
Programming in machine language can be a tedious process. Its also hard to read and modify a code in this language. For this reason, assembly language was created in the early days of computing.
Assembly language uses a short descriptive word, known as mnemonic to represent each of the machine-language instruction. For example, the mnemonic add means to add numbers and sub means to subtract numbers.

    To add 2 and 3 and get the result, your code in assembly language would look like this:
    add,2,3,result

You might be thinking that if a computer only understands in 1s and 0s, how can it understand the the code in assembly language? Your question is pretty much valid and yes it can not directly understand the code made using assembly language. Another program—called an assembler—is
used to translate assembly-language programs into machine code, so the computer can understand it.

3)High-Level Language
High level languages are English-like, easy to learn and use compared to Assembly and Machine language.The instructions in high level languages are called statements.It is also platform-independent, which means you can write a program in high level language and run it on several types of machines. The first high level language was made in the early 1950s.

    To calculate the area of a circle with radius 7, your statement in high level language would look like this:
    area = 7 * 7 * 3.14

A program written in high level language is called source code or source program. Because the computer can not understand the source program, it has to be converted into machine code. Programs that can be used to do this translation are ; Interpreter and Compiler. They both do their work differently! An interpreter translates and executes a program one statement at a time. On the other hand, a compiler translates the entire source program into a machine-language file for execution.

List of High-Level Languages with their descriptions
List of High-Level Languages with their descriptions
  • http://softwarelivre.org/mmoonlinegame/blog click Here

    I am in fact pleased to glance at this web site posts which includes lots of valuable
    information, thanks for providing sjch information.

  • http://mmogamefifa.schlach.com/blog Buy Fifa Coins

    Hi colleagues, nice paagraph and fastidious urging commented at this place,
    I am genuinely enjoying by these.

  • http://www.totsites.com/tot/themmowinner http://www.Totsites.com

    Heya i am for the first time here. I came across this board and I in finding It reall
    useful & it heelped me ouut much. I hope to give something again and help others like you helped me.

  • http://topesogold.top-depart.com/ cheap eso gold

    I’m not sure where you’re getting your information, but great topic.
    I needs to spend some time learning more orr understanding more.

    Thanks forr magnificent information I was looking for this information for
    my mission.

    Check out my webpage – cheap eso gold

  • http://fortalent.com/thegamecurrency/blog/ fortalent.com

    Exceptional post however I was wondering iff you could write a litte more on this subject?
    I’d be verry thankful if you could elaborate a little bbit further.
    Kudos!

    Feel free to visit my website – vidceo gamkes [fortalent.com]

    • http://www.topwhatsup.com Zaid Waseem

      I will elaborate it in the further posts