Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
support_programmation_c [Le 12/08/2008, 20:46]
csamy
support_programmation_c [Le 16/02/2023, 08:48] (Version actuelle)
bcag2 2nd [Voir aussi] supprimé, lien vers article apple qui fait clang, est-ce impartial ?
Ligne 1: Ligne 1:
-====== Apprentissage C/C++ sous Ubuntu ​====== +{{tag>​brouillon programmation}} 
- +====== Apprentissage C/C++ sur GNU/​Linux ​======
- +
-Pour toutes versions+
  
  
 ===== Introduction ===== ===== Introduction =====
  
-Cette doc est destinée aux programmeurs ou aux futurs programmeurs. Cette doc n'est pas aboutie mais en discussion sur le [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=230154|forum]] pour le moment.+Cette doc est destinée aux programmeurs ou aux futurs programmeurs. Cette doc n'est pas aboutie mais en discussion sur le [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=230154|forum]] pour le moment.
  
 En effet, il se destine aux débutants et à ceux qui veulent se familiariser avec les outils de programmation sous Ubuntu. En effet, il se destine aux débutants et à ceux qui veulent se familiariser avec les outils de programmation sous Ubuntu.
-Pour ce cours, nous utiliserons l'​éditeur (qui a dit OS ?) [[Emacs]]. L'​installation et la configuration de Emacs est décrite plus bat.+Pour ce cours, nous utiliserons l'​éditeur (qui a dit OS ?) [[Emacs]]. L'​installation et la configuration de Emacs est décrite plus bas.
  
-Emacs se distingue des autres éditeurs de textes car il est **très** pratique pour la programmation. ​Voyons donc comment l'​installer !+Emacs se distingue des autres éditeurs de textes car il est **très** pratique pour la programmation.
  
 +Si vous souhaitez un autre IDE vous pouvez voir [[ide|la page qui les concerne]] et choisir votre préféré.
  
-===== Installation d'Emacs =====+===== Installation d'un éditeur ou IDE ===== 
 +FIXME mettre en forme des liens vers les principaux éditeurs ([[vim|vim]],​ [[emacs|emacs]]…) et IDE ([[visual_studio_code|Visual Studio Code]], [[eclipse|IDE : Eclipse]], [[code_blocks|Code::​Blocks]]…) 
 +[[emacs|voir la documentation d'​Emacs]]
  
-Plusieurs choix s'​offrent à nous.+===== Installation des outils de compilation =====
  
-==== Version stable ====+Nous allons installer les différents outils nécessaires à la compilation ([[gcc|gcc]]),​ ou à l'​utilisation d'un Makefile, etc.
  
 +Pas plus difficile que d'​installer Emacs, puisqu'​il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] : **[[apt>​build-essential|build-essential]]**
  
 +===== Premiers pas sous Emacs =====
 +FIXME ça n'a pas sa place ici, mais sur la page Emacs si ça n'y est pas déjà !
 +=== Avant tout ===
  
-Pour installer la version stable ​d'​Emacs, ​cliquez ici : [[apt://​emacs]] +Sachez que les utilisateurs ​d'​Emacs ​utilisent très fréquemment des raccourcis claviers, plus précisément des **combinaisons de touches**.
-Malheureusement,​ ce paquet n'​est ​plus supporté par la communautée d'​Ubuntu.+
  
-Si vous voulez avoir la dernière version, que j'​utiliserai tout le long du tuto, il vous faut alors la version ​"snapshot"+C-p signifie que vous devez laisser enfoncé ​la touche Ctrl et appuyer en même temps sur la touche ​"p".
  
 +M-x signifie que vous devez laisser enfoncé la touche Méta (si vous n'avez pas utilisé la touche Alt ou Echap) et appuyer en même temps sur la touche "​x"​.
  
-==== Version SnapShot ====+=== Lancer Emacs ===
  
-Pour l'​installer (conseillé) cliquez sur ces deux liens : [[apt://​emacs-snapshot-gtk]] [[apt://emacs-snapshot-el]]+Emacs se trouve dans "​Application->​Programmation"​ 
 +Vous pouvez lancer ​emacs dans une console en tapant tout simplement "​emacs"​
  
 +=== Commandes de bases ===
  
-===== Installation des outils de compilation =====+Rien n'est mieux expliqué que le tutoriel intégré à Emacs.
  
-Nous allons installer les différents outils nécessaires à, par exemple, la compilation,​ ou l'​utilisation d'un Makefile etc...+Pour l'​afficherfaites ​la combinaison de touches C-h t (faire la combinaison de touche Ctrl et h puis appuyer sur t (comme tutoriel)).
  
-Pas plus difficile que d'​installer Emacs, puisqu'​il suffit d'​installer le paquet suivant : [[apt://​build-essential]] 
  
-===== Premiers pas sous Emacs =====+===== Makefile ​===== 
 +Le Makefile est un fichier qui permet de faciliter la compilation d'un projet, plus besoin de se soucier des links, des ressources externes,​...
  
-=== Avant tout ===+[[make|voir comment utiliser make]] 
 +===== Documentation =====
  
-Sachez que les utilisateurs d'Emacs utilisent très fréquament des raccourcis claviers, plus précisément des **combinaisons de touches**.+=== Comment consulter l'aide ===
  
-C-p signifie que vous devez laisser enfoncer la touche Ctrl et appuyer en même temps sur la touche "​p"​.+FIXME
  
-M-x signifie que vous devez laisser enfoncer la touche Méta (si vous ne l'avez pas utilisez la touche Alt ou Echap) et appuyer en même temps sur le touche "​x"​.+=== Documentation du langage C ===
  
-=== Lancer Emacs ===+Installer le paquet **[[apt>​manpages-dev|page man pour les dévs]]** ou **[[apt>​manpages-fr-dev|page man pour les dévs]]** pour la documentation en français. 
 +=== Référence des fonctions standards ​===
  
-Pour lancer Emacs, selon les méthode ​:+La librairie utilisée pour développer sur GNU/Linux est la GNU C Library. Elle implémente ​les fonctions standard de l'ISO C et de POSIX. 
 +La documentation est consultable en ligne [[http://​www.gnu.org/​software/​libc/​manual/​| libC manuel]] ou peut être téléchargée sur votre PC en installant le paquet **[[apt>​glibc-doc]]**.
  
-Si c'​est ​dans un terminal ​Entrez "​emacs ​-nw" +Après avoir installé le paquet le manuel se trouve ​dans : ''/​usr/​share/​doc/​glibc-doc/html/'' , vous pouvez le consulter en ouvrant ''/​usr/​share/​doc/​glibc-doc/​html/​index.html''​ à copier-coller ​dans votre navigateur.
-Si c'est dans un console : Entrez "​emacs"​+
  
-=== Commandes de bases ===+===== Voir aussi ===== 
 +  * [[gcc|GCC, le jeu de compilateurs GNU]] 
 +  * [[gdb|Débuggage avec gdb]] 
 +  * [[:/​tutoriel/​comment_utiliser_mingw32_pour_faire_des_executables_windows | MingW32]] - Cross Compilateur permettant le développement sous Linux d'​applications **C** à exécuter sous Windows
  
-Rien n'est mieux expliquer que le tutoriel intégré à Emacs. 
  
-Pour l'​afficher,​ faites la combinaison de touches C-h t (faire la combinaison de touche Ctrl et h puis appuyer sur t (comme tutoriel). 
- 
- 
-===== Makefile ===== 
- 
-FIXME 
  • support_programmation_c.1218566772.txt.gz
  • Dernière modification: Le 18/04/2011, 14:56
  • (modification externe)