GeantJones wrote:

Bon voila G fait hello world

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);
}


Petite synthèse sur l'écriture et la conception de programmes :

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";


Répondre à