Université de Mons-Hainaut—                                Service                                d'Analyse
Numérique[Intranet]Académie
Universitaire Wallonie-Bruxelles
[UMH] La recherche
 L'enseignement
 Équipe &
adresse
 Ressources
 Institut
  
 
 
 
 
 
 
 
 
 
 
 
 
 

Ressources
[up]

                       

This page is obsolete

[up]Les langages C & C++

7.1 Références

Un des livres les plus célèbres pour apprendre à programmer en C est « The C Programming Language » écrit par les auteurs du langage Brian W. Kernighan & Dennis M. Ritchie. Un errata est disponible (essayez égalment la cache de Google si la page est indisponible). En 1983, le C a été normalisé pour la première fois par l'ANSI. Une révision de ce standard a abouti en 1999, donnant ainsi naissance à C99. On peut trouver une brève description des nouveautés de C99 sur la page « The New ISO Standard for C » ou en suivant l'un des liens suivants :

  • Programming in C, en particulier le « N843, the official committee document ».

Quelques liens à propos de C99 peuvent être trouvés sur la page « C Standard Questions » ainsi que divreses références utiles, en particulier sur l'arithmétique en virgule flottante. Un historique du développement du C se trouve ici.

Le C, au contraire du C++ ou de langages comme OCaml ou Java ne possède pas nativement d'interface simple pour traiter les exceptions. La bibliothèque cexcept peuvent vous aider.

Pour découvrir si votre programme a des problèmes de gestion de mémoire, nous vous recommandons valgrind.

Beaucoup de ressources pour apprendre à programmer en C sont disponibles. Quelques exemples :

Si vous recherchez un compilateur C libre (et utilitaires) pour Window$, vous avez le choix entre MinGW (Minimalist GNU For Windows, recommandé), DJGPP, les compilateurs de Digital Mars,...

7.2 C libraries

Pour une information générale sur les librairies scientifiques existant en C, voyez Netlib. En particulier notons :

7.3 C++

Pour apprendre le C++, vous pouvez par exemple utiliser le cours C++ de T. Lachand-Rober. Voyez aussi la FAQ de Bjarne Stroustrup.

C++ est un langage controversé. Il est bon de lire la critique de Ian Joyner. Ensuite, évaluez en connaissance de cause s'il convient à votre projet (si vous désirez vraiment programmer dans un langage de haut niveau, voyez OCaml).

En termes de librairies scientifiques, on trouve en particulier :

Comme outils de visualisation, il y a l'excellent VTK (Visualization Toolkit). Voir aussi Coin 3D.


Créé le : 1er janvier 2001
Modifié le : 8 octobre 2008
Créé avec TEX4ht


Webmaster : Christophe Troestler[up]http://math.umh.ac.be/an/cpp.php



 [Debian]    [Best viewed
with any browser]    [Valid XHTML 1.0!]    [No ePatents]