Code::Blocks est un environnement de développement intégré libre et multiplate-forme. Il est écrit en C++ et utilise la bibliothèque wxWidgets. Code::Blocks est orienté C et C++, mais il supporte d'autres langages comme Fortran ou D.

Code::Blocks
Description de l'image Codeblocks logo1.png.
Description de cette image, également commentée ci-après
Code::Blocks sur Mac OS
Informations
Développé par The Code::Blocks team
Première version 2005Voir et modifier les données sur Wikidata
Dernière version 25.03 (31 mars 2025)[1]Voir et modifier les données sur Wikidata
Dépôt svn.code.sf.net/p/codeblocks/code/trunkVoir et modifier les données sur Wikidata
Écrit en C++Voir et modifier les données sur Wikidata
Interface WxWidgetsVoir et modifier les données sur Wikidata
Système d'exploitation Multiplateforme (d) et type UnixVoir et modifier les données sur Wikidata
Formats lus Code::Blocks Dependencies (d), Code::Blocks Project (d), Code::Blocks Workspace Layout (d), Code::Blocks lexer (d) et Code::Blocks wxSmith resource (d)Voir et modifier les données sur Wikidata
Formats écrits Code::Blocks Project (d)Voir et modifier les données sur Wikidata
Type Environnement de développement intégré
Licence Licence publique générale GNU version 3Voir et modifier les données sur Wikidata
Documentation www.codeblocks.org/docs/manual_codeblocks_en.pdf, www.codeblocks.org/docs/manual_codeblocks_en.chm, www.codeblocks.org/docs/main_codeblocks_en.html, www.codeblocks.org/docs/manual_codeblocks_fr.pdf, www.codeblocks.org/docs/manual_codeblocks_fr.chm et www.codeblocks.org/docs/main_codeblocks_fr.htmlVoir et modifier les données sur Wikidata
Site web www.codeblocks.orgVoir et modifier les données sur Wikidata

Code::Blocks existe pour Linux, Windows et macOS. Il est également disponible pour FreeBSD via les ports[2].

Il obtient une note de satisfaction de 4.7 (sur un maximum de 5) de la part de ceux qui l'ont téléchargé sur SourceForge.

Brève description

modifier

Code::Blocks se veut simple, voire intuitif, d'utilisation pour un programmeur. Il se révèle néanmoins fort complet au fur et à mesure qu'on en explore les options.

Son architecture de plug-ins permet de l'étendre et de le personnaliser, tout en n'y incluant que ce que l'on souhaite utiliser. La plupart étant inclus dans l'archive et l'installeur, il n'est cependant pas nécessaire de les installer un à un.

Nouvelles versions

modifier

La première version stable a vu le jour le 28 février 2008, portant le numéro de version 8.02. La numérotation a changé pour s'apparenter à celle d'Ubuntu, où le premier et le second nombre représentent respectivement l'année et le mois de la sortie.

Au lieu de créer une branche dans le dépôt du logiciel où les bugs seraient corrigés pour la version stable et d'ajouter les nouvelles fonctionnalités dans le tronc, les développeurs ont décidé de les ajouter dans le même espace de code. La version 20.03 est donc la plus récente et la plus stable en novembre 2024[3]. L'utilisateur peut cependant obtenir des versions non officielles relativement stables, les « nightly builds », afin de suivre les derniers développements[4].

Fonctionnalités

modifier

Cet environnement de développement intégré étant très complet, cette liste ne présentera que les fonctionnalités les plus importantes.

Fonctionnalités de compilation

modifier
 
Exemple d'utilisation de Code::Blocks montrant la coloration syntaxique et l'aide-mémoire interactif de syntaxe des fonctions (ici, pour printf()).

Autres fonctionnalités

modifier

Au 15 juin 2017, il est évalué en satisfaction à 4.7 (sur une échelle de 5)

Notes et références

modifier
  1. « Code::Blocks 25.03 is here! », 31 mars 2025 (consulté le 4 juillet 2025)
  2. « Site Freshports.org »
  3. (en) « Code::Blocks 20.03 is here! », sur www.codeblocks.org, 19 mars 2020 (consulté le 16 novembre 2024)
  4. « Nightly builds », sur forums.codeblocks.org (consulté le 16 novembre 2024)
  5. (en) « Features », sur www.codeblocks.org (consulté le 16 novembre 2024)

Liens externes

modifier

📚 Artikel Terkait di Wikipedia

13 Block

13 Block Logo de 13 Block. 13 Block est un groupe de hip-hop français de Sevran, en Seine-Saint-Denis. Formé en 2012, il est composé de Stavo, Zed, Zefor

On My Block

On My Block modifier - modifier le code - voir Wikidata (aide) On My Block (traduction : « Dans mon quartier ») ou Dans mon secteur (au Québec) est une

Model Context Protocol

étendre la quantité de contexte code qu'ils peuvent exploiter. Du côté des applications d'entreprise, la société Block a intégré MCP pour relier son assistant

Signalisation ferroviaire en France

allemand). Le code Verlant a été très novateur, en proposant quelques grands principes : large place accordée à la signalisation lumineuse en block manuel,

Dirk Blocker

sources ? Dirk Blocker Dirk Blocker est un acteur américain, né le 31 juillet 1957 à Los Angeles. Il est le fils de l'acteur Dan Blocker (1928-1972) et

Code Lyoko

gardées par des monstres, (voir liste des monstres de Code Lyoko) Kankrelat, Krabe, Frolion, Block, Mégatank, Tarentule, qui n'apparaissent que sur les

Code source

a = <<BLOCK This is a double quoted string This is a double quoted string BLOCK a = %/\tThis is a double quoted string\n/ Autre exemple de code en Ruby :

AdBlock

AdBlock est basé sur le code source d'Adblock Plus. En juillet 2018, AdBlock a acquis uBlock, un bloqueur de publicités commercial appartenant à uBlock