Università dell’Insubria Facoltà di Scienze Matematiche, Fisiche e Naturali di Varese Corso di Laurea in Informatica Anno Accademico 2006/07 Laboratorio di Linguaggi note sull'uso dell' IDE DevC++ Marco Tarini Strumento: Dev-CPP • • • • un Ambiente Integrato di Sviluppo per C (e C++) Web: http://www.bloodshed.net/dev/devcpp.html, Free Software (GNU General Public License). L’installatore è scaricabile da: http://prdownloads.sourceforge.net/devcpp/devcpp4990setup.exe cioè software “libero”, non “gratis” (lo sapevate, vero?) Marco Tarini ‧ Laboratorio di Linguaggi ‧ 2004/05 ‧ Università dell’Insubria Come Usare Dev-CPP • Installare, eseguire • File → New → Project… Marco Tarini ‧ Laboratorio di Linguaggi ‧ 2004/05 ‧ Università dell’Insubria Come Usare Dev-CPP • Installare, eseguire • File → New → Project… • Selezionare: 1) "Console Application" 2) "C Project" 3) Immette un nome per il progetto Marco Tarini ‧ Laboratorio di Linguaggi ‧ 4) ok! 2004/05 ‧ Università dell’Insubria Come Usare Dev-CPP • Immettere il path per un maggior ordine, meglio creare una directory per il nuovo progetto. NOTA: a ricevimento se avete domande su un progetto potete portarmi una copia della directory creata (per esempio in un floppy) Marco Tarini ‧ Laboratorio di Linguaggi ‧ 2004/05 ‧ Università dell’Insubria Come Usare Dev-CPP • Abbiamo un nuovo "progetto" premere questo piccolo "+" Marco Tarini ‧ Laboratorio di Linguaggi ‧ 2004/05 ‧ Università dell’Insubria Come Usare Dev-CPP • Abbiamo un nuovo "progetto" codice dentro "main.cpp" unico file del progetto (per ora): "main.c" Marco Tarini ‧ Laboratorio di Linguaggi ‧ 2004/05 ‧ Università dell’Insubria Come Usare Dev-CPP • Abbiamo un nuovo "progetto" questa piccola [*] significa che "main.c" non è ancora stato salvato... …salviamolo premendo su questa icona (ci verrà chisto che nome di file usare. Confermare pure il default) Marco Tarini ‧ Laboratorio di Linguaggi ‧ 2004/05 ‧ Università dell’Insubria Come Usare Dev-CPP • Abbiamo un nuovo "progetto" Marco Tarini ‧ Laboratorio di Linguaggi ‧ 2004/05 ‧ Università dell’Insubria Come Usare Dev-CPP • Abbiamo un nuovo "progetto": compiliamolo – "Execute → Complile" oppure premere su questa icona …oppure Ctrl-F9 Marco Tarini ‧ Laboratorio di Linguaggi ‧ 2004/05 ‧ Università dell’Insubria Come Usare Dev-CPP • Abbiamo un nuovo "progetto": compiliamolo nessun errore! Marco Tarini ‧ Laboratorio di Linguaggi ‧ nessun "warining"! 2004/05 ‧ Università dell’Insubria Come Usare Dev-CPP • Ora eseguiamo il progetto – "Execute → Run" oppure premere su questa icona …oppure Ctrl-F10 Marco Tarini ‧ Laboratorio di Linguaggi ‧ 2004/05 ‧ Università dell’Insubria Come Usare Dev-CPP • Ora eseguiamo il progetto – Risultato dell'esecuzione Marco Tarini ‧ Laboratorio di Linguaggi ‧ 2004/05 ‧ Università dell’Insubria Come Usare Dev-CPP • In seguito, per ritornare sullo stesso progetto… – "Execute → Open Project or File…" …e selezionare il file ".dev" col nome corrispondente Marco Tarini ‧ Laboratorio di Linguaggi ‧ 2004/05 ‧ Università dell’Insubria Cosa fa il programma di prova? • non molto… dichiaria che verranno usate due librerie standard: “standard Input Output” e “Standard Library” #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { system("PAUSE"); return 0; } “press any key to continue” permette di visualizzare l’output del programma prima che la finestra si chiuda (deprecato! solo windows. Non è un bello stile.) Marco Tarini ‧ Laboratorio di Linguaggi ‧ 2004/05 ‧ Università dell’Insubria Cosa fa il programma di prova? #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { aggiungiam o printf("Ciao Mondo!\n"); system("PAUSE"); return 0; } • ricompliamo & rieseguiamo – abbiamo ottenuto il nostro primo programma “hello world” Marco Tarini ‧ Laboratorio di Linguaggi ‧ 2004/05 ‧ Università dell’Insubria