« Introduction au langage C/Premier programme » : différence entre les versions

Contenu supprimé Contenu ajouté
Thierry46 (discussion | contributions)
m Bot : Remplacement de texte automatisé (-\boeuvre(s?|r?)\b +œuvre\1); changement de type cosmétique
Ligne 158 :
La suite libre [[w:GNU Compiler Collection|GCC]] de la Free Software Foundation <ref>Le site de la FSF (Free Software Foundation) consacré au projet GCC : [http://gcc.gnu.org].</ref> va vous permettre de mettre en pratique ce cours.
 
Vous trouverez des conseils de mise en oeuvreœuvre selon votre plateforme informatique sur le wiki Livre [[b:Exercices en langage C/préparation|Exercices en langage C]].
 
=== Compiler le premier programme ===
Ligne 182 :
 
== Pour aller plus loin ==
=== Aide sur les commandes et fonctions C ===
Vous pouvez obtenir de l'aide :
* Sur Internet;
* Pour les utilisateur UNIX, Linux et Mac à l'aide de la commande [[w:man (Unix)|man]]. Exemple : ''man -s3 printf''
 
=== Projets plus importants ===
Vous pouvez :
* Répartir vos fonctions dans plusieurs fichiers.
Ligne 199 :
Elles peuvent être fournies sous forme de code source ou de fichiers binaires à lier à vos programmes (exemple d'extension rencontrées : .a .so .dll). Des fichiers ".h" qui contiennent les prototypes et constantes liées aux fonctions de la bibliothèque et seront inclus dans vos fichiers sources.
 
==== Bibliothèques de base du langage C ====
Voir le [[Langage C/Fonctions de base|chapitre 10]] sur les fonctions de base <ref>[http://www.cplusplus.com/reference/clibrary cplusplus.com] Site anglais de référence sur les fonctions de base.</ref> :
* [[Langage C/Fonctions de base#stdio.h|stdio.h]]
Ligne 208 :
* [[Langage C/Fonctions de base#math.h|math.h]]
 
==== Bibliothèques graphiques ====
* [http://www.gtk.org/ GTK] : Gimp ToolKit
* [http://www.trolltech.com/ QT], en C++
Ligne 214 :
* [http://www.libsdl.org/ SDL], Simple DirectMedia Layer
 
==== Bibliothèques 3d ====
 
* [http://msdn2.microsoft.com/en-us/xna/aa937781.aspx DirectX], pour la plateforme Windows de Microsoft
* [http://www.opengl.org/ OpenGL]
 
==== Framework ====
Certains programmes fournissent même leurs propres bibliothèques pour ajouter des modules et/ou des fonctionnalités à leurs logiciels.
On appelle cet ensemble de bibliothèques propres à un environnement dedéveloppeent intégré (IDE) un FrameWork (plate forme de travail).