GeantJones wrote:
Bon voila G fait hello worldPetite synth�se sur l'�criture et la conception de programmes :
j'ai ouvert un kwrite et fait un nouveau document
J'y ai mit :
#include <stdio.h>
main()
{
(void) printf("Hello World\n");
return (0);
}
1) il existe des langages informatiques dits 'interpr�t�s' , car la machine analyse les instructions (�crites 'en clair'), les traduit en langage machine et les ex�cute. s'il y a une faute d'orthographe, ou de grammaire, la machine arr�te l'ex�cution du programme, et donne un message d'erreur.
C'est le cas de langage tels que bash, php, perl, python, visual basic, etc...
Il faut que la machine poss�de un interpr�teur pour le langage choisi.
2) une deuxi�me sorte de langage permet n�cessite d'�crire des programmes en 2 phases :
- j'�cris mon programme grace � un �diteur plus ou moins perfectionn� (emacs, kwrite, vi, joe etc...)
- ensuite, je *compile* mon programme gr�ce � un compilateur qui va traduire les instructions �crite 'en clair' en langage machine. souvent, on en profite pour lier le module compil� avec des modules d�j� compil�s, et n�cessaires � l'�x�cution. S'il y a erreur de syntaxe, la compil. s'arr�te et renvois des messages d'erreur. Dans ce cas, le programme n'est pas construit. Sinon, on obtient de sortie appel� *ex�cutable*. Il faut (sous Unix et Linux) signifier au syst�me que ce programme est ex�cutable
(chmod +x monpgm). C, C++, Pascal, (et j'en omet beaucoup) sont des langages *compil�s*, car il necessitent ces 2 �tapes. Il faut avoir le compilaateur qui va bien avec le langage (par exemple, gcc pour C et C++
L'Int�r�t d'utiliser des langages compil�s, c'est que :
1) ils sont bien plus rapides � l'ex�cution.
2) Ils permettent de v�rifier la syntaxe avant de lancer l'ex�cution.
Il existe �galement des variantes entre ces 2 m�thodes, mais que je ne connais pas trop (java, par exemple)
A+
c.devise
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com"
