===== programmer en C depuis chez soi ===== Vous trouverez sur cette page une liste de ressources permettant de programmer en C depuis chez vous. Tous ces sources n'ont pas forcément été testées, soyez critiques envers ces outils et identifiez vos besoins. ==== Windows ==== === Compilateur seul === * Ubuntu terminal (conseillé) => https://www.microsoft.com/fr-fr/p/ubuntu/9nblggh4msv6?activetab=pivot:overviewtab * http://www.mingw.org * http://www.france-ioi.org/algo/course.php?idChapter=561&idCourse=1856 * https://www.funix.org/fr/windows/cygwin.htm === Éditeur seul === * https://notepad-plus-plus.org/downloads/ * https://code.visualstudio.com * https://www.sublimetext.com * https://www.eclipse.org/downloads/ * https://codelite.org === Éditeur + compilateur === * http://www.codeblocks.org **Info**: Code::Blocks a un double défaut. - Son interface graphique permet la programmation en mode //facile//, sans utiliser le compilateur en ligne de commande. Rappelez vous que l'usage de la ligne de commande est au programme pour l'examen final. Code::Blocks peut donc vous aider à programmer plus vite, mais ne vous prépare pas complètement à l'examem. - Le compilateur est très (trop) permissif par rapport à la norme officielle. Si votre programme fonctionne, cela ne signifie pas qu'il a été écrit dans un C standard, veillez donc à respecter scrupuleusement les consignes officielles. ==== Linux ==== === compilateur === * La plupart des distributions Linux sont fournies avec gcc, il n'y a donc pas besoin d'installer de compilateur spécifiquement pour Linux. === Editeur seul === * Souvent, l'éditeur texte de base de votre distribution est largement suffisant * https://code.visualstudio.com * https://www.sublimetext.com * https://www.eclipse.org/downloads/ ==== MacOS ==== === compilateur === * MacOS étant un système UNIX, un terminal et un compilateur sont présent de base. Attention cependant, il ne s'agit pas de GCC (ou d'une version modifiée/différente), des différences peuvent apparaître. === Éditeur seul === * https://code.visualstudio.com * https://www.sublimetext.com * https://www.eclipse.org/downloads/ * XCode ==== Environnement en ligne ==== * [[https://repl.it/languages/c | site de programmation C en ligne]]