Dark_Prisoner 0 Report post Posted February 20, 2008 (edited) Introduction to programmation I heard so many people talking about programmation but I dont know exactly what it does mean!. Well it's true that when we hear somebody talking about programmation, we feel that he is speaking in a foreign language .. But know you will understand him at least a little bit . You must know that programmation is making programs. "A program" means any thing could be executed in a machine, it could be software or hardware (a software program is a program that runs in a computer and have effect with the user) and (a hardware program is a program that runs in the machine micro-ships and circuits).In our case , We will programm software programs. To achieve that we need a programmation language. Euh , What's a programmation language? A programmation language is the language that we use to make the programs. The one that the compiler understand. A program is not made by some simple clicks by your mouse! There are many programmation language such as : C/C++ Visual BasicPythonJava..And we class them by level "height", for example "Assembler" is a very low level language. In the opposite way "Java" is a high level one. Why do we class them this way? We class programmation languages because every height of level has its appropriate caracteristics. We must retain: A low level language is very fast and it doesn't require a lot of the system power, but in fact a simple program in a low level language require much of code lines , a very big number! Opposite sens , the high level languages are very easy to be manupilated by the programmer but it requires a lot of the machin power!. Ok , but are we going to use all these languages? and wich level are we going to program on? Of course we are not going to use all the programmation languages! The language that we're gonna use is the C language, and let me introduce it in few lines (a general culture have never killed any one;): The first language made was "Assembler" it was very hard. And it spoke directly to the the micro-processor of the computer. So it was more a machine language then a Human language.This is why they invented language "A" wich didn't stay long so the "B" language came and relaced it. The "B" language didn't disappear but programmer's developped it to become "C" language and we will learn it now. It is a "portable" language ( that doesn't mean that it works in the mobile phone ). Protable means that the same source code can work on any Operating system , such as :Windows, Linux, Mac, symbian ( so it work also on phones lol ). The C language isn't a low level nor a high level language but we can say that it is in the middle of the stears . The Assembler didn't disappear ! It still be used in many programs especially in high damage viruses because it's the closest to the machine and it moves directly the values of the micro-processor registery's. This doesn't help by nothing now but it is just a general culture ! Excuse me , What can you're language do ? It can do what you want it to do ! It can make 3Dimensional games , Text editors, Mp3 player , .. Any thing . For your information half life 2 was made by the C++ language wich is a new "version" of the C language and this doesn't mean that C is limited . Remember one thing THERE ARE NO LIMITS ! All right now ,it is enough for today .. You have a little knowledge about programmation and the programmation languages .. In the next chapter we'll configure our machines and move into the battle field ! //Please comment this tutorial Edited February 27, 2008 by Dark_Prisoner (see edit history) Share this post Link to post Share on other sites