1. Outils pour la programmation en langage C.
Programmer en langage C nécessite de disposer au minimum d'un compilateur et d'un éditeur de texte. Mais il existe des outils supplémentaires destinés à faciliter le développement d'applications : "debuggers", gestionnaires de projets, gestionnaires de versions, etc...
Un IDE (Integrated Development Environment), ou "environnement intégré de développement", est un logiciel qui regroupe un certain nombre d'outils destinés à faciliter la programmation.
Les compilateurs vendus dans le commerce sont généralement inclus dans un IDE, mais certains sont également gratuits (bien lire les licences associées à chaque produit) et accessibles sur Internet. Voici quelques produits pour :
1.1. Outils pour Linux.
- Compilateur :
Le compilateur C présent sur toutes les distributions Linux est gcc
- IDE :
- Éditeurs :
- Emacs et surtout XEmacs : http://www.xemacs.org
Très complet : debugger intégré, liste des fonctions,...
Très utilisable.
Plutôt facile à installer sous Linux.
- nedit : http://www-pat.fnal.gov/nirvana/nedit.html
Editeur de texte (pas un IDE) assez complet (colorisation des sources, etc...).
Disponible pour de nombreuses plate-formes Unix.
- Debuggers :
Pour d'autres informations concernant les logiciels de développement sous Linux, voici une adresse intéressante : http://members.home.net/davecook/devel/
Les informations concernant Linux ont été réunies par
Laurent Mascarilla de l'Université de La Rochelle (lmascari@univ-lr.fr).
1.2. Outils pour Windows.
- LCC-Win32 : http://www.cs.virginia.edu/~lcc-win32/
Compilateur C avec un IDE.
Ce compilateur a eu comme point de départ le compilateur LCC : http://www.cs.princeton.edu/software/lcc/
Très complet : colorisation des sources, debugger intégré, gestion des projets et des versions, aide en ligne sur les fonctions, analyse des sources et des exécutables, production d'applications DOS ou Windows, etc...
Très facile à installer :
- DJGPP : http://www.delorie.com/djgpp/
"Portage" de gcc sous DOS.
Compilateur très performant.
Collection d'outils identiques à ceux que l'on peut trouver sous Unix (make, gdb, ...).
IDE Rhide fonctionnant sous DOS (semblable aux vieil environnement Borland) avec debugger intégré, colorisation des sources, etc...
Beaucoup d'outils ont été développés autour de DJGPP.
Pour programmer des applications Windows, il faut utiliser rsxntdj1 accessible via : http://www.geocities.com/Tokyo/Towers/6162/gcc-extra.html
Installation moyennement facile : beaucoup d'outils séparés peuvent être installés. Conseil : utiliser le "Zip-Picker" : http://www.delorie.com/djgpp/zip-picker.html
- CygWin : http://sources.redhat.com/cygwin/
Compilateur C avec quelques outils issus d'Unix (make, bash, ...).
Pas d'IDE : il faut avoir un éditeur de textes.
Installation facile dans sa version minimale : ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/cygwin/latest/
Peu de documentation.
Pour avoir plus de détails concernant les projets GNU-Win32 (CygWin, Mingw32,
etc.), visiter : http://www.xraylith.wisc.edu/~khan/software/gnu-win32/.
2. Langage C et graphisme.
Le langage C norme ANSI ne contient aucun outil concernant le graphisme. Ceci s'explique en grande partie par le fait que la portabilité de ce genre d'outils est très difficile à assurer. Il faut donc faire appel à des librairies extérieures qui dépendent d'une part de la plate-forme sur laquelle on souhaite développer et, d'autre part, de l'interface dont on dispose sur cette plate-forme.
Cette partie sera complétée très prochainement.
Ces pages a été réalisée
par A. Crouzil.
Pour tout commentaire, envoyer un mail à
crouzil@irit.fr.