Leçons de niveau 14

Introduction au langage C/Annexe/Utiliser un IDE

Une page de Wikiversité.
Sauter à la navigation Sauter à la recherche
Utiliser un IDE
Image logo représentative de la faculté
Annexe 2
Leçon : Introduction au langage C

Annexe de niveau 14.

Précédent :Bibliographie
Suivant :Sommaire
Icon falscher Titel.svg
En raison de limitations techniques, la typographie souhaitable du titre, « Annexe : Utiliser un IDE
Introduction au langage C/Annexe/Utiliser un IDE
 », n'a pu être restituée correctement ci-dessus.




Présentation[modifier | modifier le wikicode]

Phases d’un programme[modifier | modifier le wikicode]

Pour faire un programme en C, il y a 3 étapes :

  • l'écriture du code ;
  • la compilation du code en programme par le compilateur, en un fichier exécutable par le système d'exploitation ;
  • le débogage du programme.

Solution[modifier | modifier le wikicode]

Au fait, il y a des utilisateurs qui prennent des logiciels bien distincts pour faire leurs programme (par exemple, VI pour écrire le code source et GCC pour le compiler), mais cela est beaucoup plus lent que d’avoir un seul logiciel regroupant toutes ces fonctionnalités.


… et il y eut l'IDE[modifier | modifier le wikicode]

Présentation des IDE[modifier | modifier le wikicode]

C'est pourquoi des spécialistes regroupèrent les programmes utilisés par les programmeurs (éditeur de texte, compilateur, et débogueur) en un seul. Ils appelèrent cela un Integrated Development Environment (IDE), traduit en Environnement de Développement Intégré.

Voici une liste non exhaustive des quelques principaux IDE :

  1. Solutions libres
    • Dev C++
    • Code::Blocks
    • Anjuta
    • KdeDevlop
    • Eclipse (Plug-In)
  2. Solutions propriétaires
    • Visual C++ Express
    • Borland C++ builder

Pour information, Dev C++ et Visual C++ Express permettent également de coder en C, car les compilateurs C++ compilent le C en général.

Remarques: Plusieurs fonctionnalités caractérisent ceux-ci telles que, par exemples, des générateurs de code et des gestionnaires de projet.

Bon ! C’est bien joli, mais quel éditeur choisir ? Un propriétaire ? un libre ? Il fonctionne sous Linux ? Sous Windows ? Il nécessite une machine puissante ?

À ce flot de questions, on ne peut répondre que « ça dépend » !
Voici un tableau récapitulatif des fonctionnalités, du prix (si prix il y a), de site Internet, de spécificités propres à chaque IDE :

Nom Fonctionnalités Spécificités site officiel Type prix (général, en €)
Code::Block Puissant, élégant, multiplateformes, pour le C et le C++, peut utiliser plusieurs compilateurs Mise à jour quotidienne, complétion de code, pas de traduction http://www.codeblocks.org/ Libre -
DevC++ Prise en main facile, seulement pour windows, C / C++ Projet abandonné, non mise à jour, non Français http://www.bloodshed.net/ libre -
Eclipse Puissant, élégant, multiplateformes, entièrement basé sur le système de plugin Le support du C/C++ s'ajoute via un plugin http://www.eclipse.org/ libre -