di Ilaria Lorenzo e Alessandra Palma Cos'é Code::Blocks? Come Creare un progetto Come eseguire un programma Risoluzione problemi istallazione Code::Blocks Che cos è il Debug e come si usa
Code::Blocks è un IDE (Integrate Development Environment), ossia un ambiente di sviluppo integrato libero, open source e multipiattaforma
1. Aprire un nuovo file di lavoro - Per aprire un nuovo file di lavoro si può procedere in tre modi diversi...
1 o modo: Fare click su File New
2 o modo: Fare click sull'icona New File in alto a sinistra Project...
3 o modo Fare click su Create a new project sulla pagina iniziale del programma
2. Sulla finestra New from template, fare click su Console application Go
3. Fare click su Next 4. Scegliere il linguaggio C e fare click su Next
5. - Dare un nome al progetto, per esempio PrimoEsercizio - Scegliere dove salvare il file, per esempio sul desktop - Fare click su Next
6. - Scegliere GNU GCC Compiler come compilatore - Fare click su Finish
Si presenta la seguente schermata 7. Fare click su Source main.c
Ecco l'esempio di un semplice programma
Per compilare un programma si può procedere in due diversi modi: - Fare click sull'icona Build in alto - Utilizzare il menù Build
Quando si esegue la compilazione, in basso vengono segnalati gli errori sintattici e i warning Per eseguire un programma si può procedere in due modi: - Fare click sull'icona Run - Utilizzare il menù Build
Se la compilazione andrà a buon fine, l'esecuzione del programma verrà visualizzata sulla finestra di output
Risoluzione problemi istallazione Code Block Su sitemi Windows puo capitare che compilando non succeda nulla oppure si ottenga un messaggio, in basso, nella tab \Build log" che dice: "xxx - Debug" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping... Nothing to be done. Questo può capitare perché Code::Blocks non trova il compilatore. Per prima cosa verificare di aver scaricato la versione completa per Windows dal sito http://sourceforge.net/projects/codeblocks/files/binaries/13.12/windo ws/, come mostrato in figura:
Altrimenti seguire i seguenti passi: Aprire Code::Blocks andare nel menu Settings-->Compiler come mostrato in figura
Andare in «Toolchain executables» e cliccare su Auto-deect (la casella di testo dovrebbe riempirsi da sola) Fare ok
CHE COS E IL DEBUG E COME SI USA Il debug è una procedura che serve a rintracciare gli errori logici (e non di sintassi) del programma prima della compilazione finale dell eseguibile. Il metodo migliore per farlo è quello di eseguire il programma istruzione per istruzione (passo passo), facendo uso di strumenti e comandi come «breakpoints» e «watch»
ESECUZIONE DI DEBUG Avviato Code Blocks è possibile creare o aprire un progetto esistente attraverso la schermata iniziale:
Un semplice esempio di programma è il seguente:
Ricordiamo che per la compilazione e l esecuzione i comandi si trovano nel menù Build BUILD: fa il link del programma e crea l eseguibile COMPILE: compila il programma segnalando gli errori sintattici e i warnings
Si hanno a disposizione diversi strumenti per fare il debug di un programma, in particolare: o Breakpoint: consente di interrompere l esecuzione di un programma da un determinato punto in poi; o Watch: permette di ispezionare una variabile in qualunque momento durante l esecuzione.
Il primo che si adopera è Breakpoint, semplicemente cliccando col mouse a sinistra dell istruzione (deve essere un istruzione!). Si noterà la comparsa di un pallino rosso come nell immagine: In questo modo il breakpoint interromperà il programma immediatamente prima che venga eseguita l istruzione somma=0
Ora basta cliccare la freccetta rossa sulla barra dei comandi (o da Debug-->start ) per dare avvio al debug. Comparirà una shell che sarà vuota fino a che il programma non esegue un istruzione che stamperà a video qualcosa. Il triangolino giallo indica che il programma si è fermato a quella linea shell
Infatti dopo che ogni istruzione viene eseguita fino al breakpoint il programma si ferma per permettere al programmatore di osservare il contenuto delle variabili attraverso l opzione Watch. Quindi premere tasto destro del mouse sulla variabile che si vuole controllare e scegliere la funzione watch dal menu a tendina. In questo caso molto semplice la variabile scelta da analizzare è somma
Si aprirà una nuova finestra che mostrerà il valore delle vostre variabili usate durante l esecuzione del programma Per analizzare i valori assunti dalle variabili delle funzioni passo passo basterà premere F7 e il programma eseguirà l istruzione immediatamente successiva. La riga che verrà eseguita è preceduta da un triangolino giallo.
Nell esempio seguente durante l esecuzione del programma la variabile numero ha assunto rispettivamente i valori «10»,»20»,»20» mentre la variabile somma i valori «30» e «50»
Si possono inserire più breakpoint e il programma si fermerà ogni volta che ne incontra uno. Per terminare il processo di debug scegliere Stop Debugger dal menù Debug