Les langages de programmation


Le contenu de cette page n'a pas été mis à jour depuis longtemps...

Je propose ici différents liens vers des informations concernant les langages de programmation (ou les outils associés). Si certains liens ne sont plus à jours ou vous semblent inadaptés, si vous connaissez d'autres documents publics non-référencés ici, n'hésitez pas à me contacter pour que je tienne compte de vos remarques.

Les langages C et C++

Initiation : C
Mon support de cours d'introduction au langage C est disponible (PDF, HTML).
Initiation : C++
Une introduction au C++ en français (qui aborde l'utilisation de STL). Contient (malheureusement?) trop de références au C classique.
Conseils (ou règles)
« Recommended C Style and Coding Standards » : un ensemble de règles de base pour coder avec un bon style en C (HTML, HTML, Original au format TROFF (tar.Z)).
Étonnant (complexe)
« The International Obfuscated C Code Contest » ou IOCCC est un concours (presque) annuel visant à écrire le programme C le plus court, le plus obscur et le plus incompréhensible. Vous pouvez consulter le site d'inscription pour connaître les règles et vous inscrire (bon courage) ou consulter le site des archives du concours pour voir le genre de programmes soumis. Vous y trouverez des petits bijoux vous montrant les choses à ne pas faire en C.
Documentation : STL
Standard Template Library Programmer's Guide : http://www.sgi.com/tech/stl/ par Silicon Graphics, Inc.
Documentation : STL
Jon's C++ Resources Directory : http://www.cs.bham.ac.uk/~jdm/cpp.html#stl
Documentation : STL
Mumit's STL Newbie guide : http://www.xraylith.wisc.edu/~khan/software/stl/STL.newbie.html
Documentation : STL
SGI Standard Template Library Adaptation Effort : http://www.metabyte.com/~fbp/stl/index.html
Documentation : STL
Standard Template Library : http://www.cs.rpi.edu/~musser/stl.html
Outil : compilateur
Le compilateur de GNU permet de compiler du C, du C++, de l'Objective C et même du Fortran. Les sources sont disponibles gratuitement sur de nombreux sites dans le monde. Entre autres au Laboratoire d'Informatique de Paris 6. Pour trouver l'ensemble des sites mirroirs des outils GNU, consultez le fichier /pub/gnu/GNUinfo/FTP sur le site prep.ai.mit.edu.

Le langage Perl

Documentation : en français
La traduction de la documentation et de la FAQ Perl (réalisée par un groupe de lecteurs du forum fr.comp.lang.perl).
Introduction
Un document introductif est diffusé par Olivier Aubert.
Introduction
Plusieurs chapitres de UNGI (Un Nouveau Guide Internet) sont consacrés au langage Perl.
Téléchargement
Le site de référence de perl est www.perl.com. Vous y trouverez (en anglais) de nombreux renseignements sur ce merveilleux langage.
Documentation : référence
Vous pouvez consulter la version locale du manuel de référence du langage perl (5.8.5)
Compléments
Le CPAN (Comprehensive Perl Archive Network) recense toutes les informations concernant Perl (distributions, sources, modules, documentations, etc.). Il est dupliqué sur de nombreux sites. En particulier sur le miroir CPAN de IMT Mines Albi. Vous pouvez aussi accéder automagiquement au site CPAN le plus proche de chez vous.

Le langage Fortran

Initiation
Le cours d'initiation au Fortran de l'EMAC. Référence: Fortran 77 ([HTML][PDF]).

Gestionnaires de versions et d'historique

Initiation : Git (l'outil moderne)
Initiation : CVS (les bonnes vieilles méthodes)
Un petit guide de survie CVS qui résume les principales commandes de base de CVS.