Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| support_programmation_c [Le 11/07/2008, 18:04] – 90.21.13.229, 127.0.0.1 | support_programmation_c [Le 16/02/2023, 08:48] (Version actuelle) – 2nd [Voir aussi] supprimé, lien vers article apple qui fait clang, est-ce impartial ? bcag2 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Apprentissage C/C++ sous ubuntu | + | {{tag> |
| + | ====== Apprentissage C/C++ sur GNU/ | ||
| ===== Introduction ===== | ===== Introduction ===== | ||
| - | Cette doc est destiné | + | Cette doc est destinée |
| - | En effet, il se 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'outil de programmation | + | Pour ce cours, nous utiliserons l'éditeur (qui a dit OS ?) [[Emacs]]. L' |
| - | Pour commencer sacher que j'ai choisit code blocks parse que je trouve que c'est un logiciel facile à la prise en main comparer à kdevelop qui je trouve ne convient pas du tout aux débutants. | + | Emacs se distingue des autres éditeurs de textes car il est **très** pratique pour la programmation. |
| - | ===== Programmation/compilation ===== | + | Si vous souhaitez un autre IDE vous pouvez voir [[ide|la page qui les concerne]] et choisir votre préféré. |
| + | |||
| + | ===== Installation d'un éditeur ou IDE ===== | ||
| + | FIXME mettre en forme des liens vers les principaux éditeurs ([[vim|vim]], | ||
| + | [[emacs|voir la documentation d' | ||
| + | |||
| + | ===== Installation des outils de compilation ===== | ||
| + | |||
| + | Nous allons installer les différents outils nécessaires à la compilation ([[gcc|gcc]]), | ||
| + | |||
| + | Pas plus difficile que d' | ||
| + | |||
| + | ===== 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 === | ||
| + | |||
| + | Sachez que les utilisateurs d' | ||
| + | |||
| + | C-p signifie que vous devez laisser enfoncé la touche Ctrl et appuyer en même temps sur la touche " | ||
| + | |||
| + | 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 " | ||
| + | |||
| + | === Lancer Emacs === | ||
| + | |||
| + | Emacs se trouve dans " | ||
| + | Vous pouvez lancer emacs dans une console en tapant tout simplement " | ||
| + | |||
| + | === Commandes de bases === | ||
| + | |||
| + | Rien n'est mieux expliqué que le tutoriel intégré à Emacs. | ||
| + | |||
| + | Pour l' | ||
| + | |||
| + | |||
| + | ===== Makefile ===== | ||
| + | Le Makefile est un fichier qui permet de faciliter la compilation | ||
| + | |||
| + | [[make|voir comment utiliser make]] | ||
| + | ===== Documentation ===== | ||
| + | |||
| + | === Comment consulter l'aide === | ||
| + | |||
| + | FIXME | ||
| + | |||
| + | === Documentation du langage C === | ||
| + | |||
| + | Installer le paquet **[[apt> | ||
| + | === Référence des fonctions standards === | ||
| + | |||
| + | 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:// | ||
| + | |||
| + | Après avoir installé le paquet le manuel se trouve dans : ''/ | ||
| + | |||
| + | ===== Voir aussi ===== | ||
| + | * [[gcc|GCC, le jeu de compilateurs GNU]] | ||
| + | * [[gdb|Débuggage avec gdb]] | ||
| + | * [[:/ | ||
| - | Pour cette partie je vous invite si vous êtes debutant à suivre le tutoriel du [[http:// | ||
