Code Blocks
Code Blocks
Code::Blocks 8.02
Download
Si può scaricare gratuitamente la versione per il proprio sistema operativo (Windows,
MacOS, Linux) dal sito: http://www.codeblocks.org alla voce Download. A meno
che non si voglia usare un compilatore già installato sul proprio sistema, si scarichi la
versione con le librerie MinGW, il file di installazione ha nome:
codeblocks-8.02mingw-setup.exe.
Installazione (Windows)
Doppio click sul file scaricato, quindi:
1. Next
2. I agree per accettare le condizioni di utilizzo
3. Nella sezione Choose components verificare che l’ultima voce (“MinGW
Compiler Suite”) sia selezionata quindi Next
4. Indicare la directory (cartella) dove installare Code::Blocks, il default per
Windows è C:\Program Files\CodeBlocks, quindi premere Install
5. No alla richiesta di lanciare Code::Blocks
6. Next dopo che i file sono stati installati
7. Finish
Creazione di un progetto
Far partire il programma.
Qualora ci fosse una schermata per la scelta del compilatore, selezionare il GCC che
dovrebbe avere l’indicazione “detected” (cioè trovato sul sistema), premere il bottone
sulla destra Set as default e quindi continuare, alla successiva richiesta di associare i
file “.c” a Code::Blocks lasciare la scelta corrente e procedere.
Un programma può essere composto da uno o più file sorgenti che dopo la
compilazione vengono assemblati dal linker per costituire un unico programma
eseguibile, questi sorgenti vengono collettivamente identificati come un unico
progetto. Per creare un progetto, lanciato il programma, si seguano i passi indicati:
1. Al centro della schermata iniziale fare click su “Create a new project”, oppure
utilizzare il menu File/New/Project
2. Nella finestra “New from template” selezionare “Console Application” e
premere il bottone Go
3. Premere Next
4. Selezionare il compilatore C e NON C++ e premere Next
5. Dare un nome al progetto in “Project Title”, ad esempio “esercizio4.2”
6. Se il campo “Folder to create object in:” è vuoto, aggiungere la directory dove
salvare i file relativi al progetto, ad es. “C:\Programmi\CodeBlocks\Projects\”
7. I restanti campi vengono modificati automaticamente, non cambiarli
8. Premere Next
9. Selezionare il compilatore: “GNU GCC compiler” se non è selezionato, non
modificare gli altri campi (segni di spunta nei due quadrati, checkbox)
10. Premere Finish, si presenta la schermata iniziale, come la seguente:
15. Salvare il file con File/Save as, i salvataggi successivi si possono ottenere
con un semplice Control-S
Compilazione ed esecuzione
Questi comandi si trovano sia in una delle toolbar:
Ricerca errori
Quando il programma viene compilato correttamente non ha errori sintattici, ma non
necessariamente produce i risultati voluti, questo perché il programmatore ha
sbagliato a realizzare l’algoritmo (errori logici).
La ricerca degli errori logici di un programma viene chiamato debug e il metodo più
efficace è quello di eseguire il programma istruzione per istruzione (passo passo):
dopo che ogni istruzione viene eseguita il programma si ferma per permettere al
programmatore di osservare (watch) il contenuto delle variabili: si vede quali
istruzioni vengono eseguite e il cambiamento che queste attuano sulle variabili. La
riga che verrà eseguita è preceduta da un triangolino giallo.
Ci sono le stesse icone, posizionando il mouse sulle icone della toolbar appare
l’indicazione di che cosa siano.
F8 - Start
esegue il programma e si ferma ai breakpoint; se necessario prima compila e
fa il link
Control-F7 - Continue
continua l'esecuzione se precedentemente interrotta
Alt-F7 – Next instruction
esegue una sola istruzione (per volta) del programma (modalità passo passo),
se è una funzione, la esegue senza fermarsi
F7 – Next line
esegue una sola riga (per volta) del programma (modalità passo passo), in
genere un programma ha una sola istruzione per riga per cui equivale al
precedente (ma è più comodo da utilizzare)
Shift-F7 – Step into
Se l’istruzione da eseguire è una funzione, entra ad eseguire passo passo le
istruzioni (Next instruction e Next line la eseguono come se fosse un’unica
istruzione, senza eseguire passo passo le istruzioni)
Debug/Stop Debugger
ferma definitivamente il programma (se eseguito passo passo)
Per impostare un breakpoint ad una determinata riga è sufficiente fare click nella zona
grigia subito a destra dei numeri di riga, un punto rosso identifica la presenza di un
breakpoint. Per eliminarlo si procede allo stesso modo. Ci possono essere più
breakpoint nello stesso codice e per continuare velocemente l’esecuzione fino al
successivo breakpoint si può usare Control-F7 (Continue).