Introduction au langage C/Annexe/Utiliser un IDE

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
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

Phases d’un programme

modifier

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

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

Présentation des IDE

modifier

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 exemple, 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 -