Code::Blocks este un IDE pentru limbajele de programare C++, C și Fortran ce a fost lansat în versiune stabilă în 2008.
Acesta este gratuit, open-source și cross-platform (compatibil cu Windows, Mac și Linux), având proprietatea de a suporta folosirea de multiple compilatoare, inclusiv pe cel specific IDE-ului Microsoft Visual Studio C++, ceea ce face ca dezvoltatorul să aibă un control mai mare asupra software-ului creat și asupra portabilității codului sursă de pe alte IDE-uri.
Programul furnizează toate elementele necesare unui IDE performant:
Editor de cod – permite evidențierea codului în funcție de sintaxă, sugerarea de cod la tastare, posibilitatea de reformatare textuală a codului, personalizarea interfeței grafice, a fontului și a mărimi de font, organizarea facilă a fișierelor deschise – sub formă de file ș.a.
Depanator (debugger) – facilitează depistarea rapidă a erorilor de programare, prin inserția de breakpoints, vizualizarea funcțiilor locale și a argumentelor acestora, vizualizarea regiștrilor CPU, definirea de watches ș.a.
Designer GUI – permite proiectarea interfețelor grafice într-un mod vizual, de tipul WYSIWYG (What You See Is What You Get). Designerul se numește wxSmith și este derivat din librăria wxWidgets, librărie ce permite crearea de interfețe grafice cross-platform.
Posibilitatea migrării proiectelor de pe alte IDE-uri, de exemplu de pe DEV-C++ și Visual Studio.
Posibilitatea extinderii funcționalității prin intermediul plugins-urilor; în plus, plugins-urile pot fi create direct din cadrul programului.
Existența unei comunități numeroase de dezvoltatori care conlucrează la îmbunătățirea programului sau/și discută dificultățile întâlnite în cadrul acestuia. Mai mult decât atât, IDE-ul este open-source, deci oricine poate crea versiuni noi, particularizate după nevoile proprii.
MAI JOS SUNT PROIECTELE CE POT FI REALIZATE CU CODE:BLOCKS
-ARM Project
-AVR Project
-D Aplication
-DirectX project
-FLTK project
-Fortran DLL
-GLFW project
-GLUT project
-GTK project
-SDL project
-SFML project
-QT4 project
-OpenGL project
etc.
***Nu ezitati sa folositi Microsoft Visual Studio, e la fel de bun, probabil mai bun***