Code::Blocks, installazione ed uso



Documenti analoghi
Virtual Desktop, installazione ed uso

Tale attività non è descritta in questa dispensa

Cos'é Code::Blocks? Come Creare un progetto Come eseguire un programma Risoluzione problemi istallazione Code::Blocks Che cos è il Debug e come si usa

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

Corso Eclipse. Prerequisiti. 1 Introduzione

Corso di Laurea in Matematica. Seminario C/C++ Lorenzo Dusty Costa. Università degli Studi di Milano Dipartimento di Matematica

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

Visual basic base Lezione 01. L'ambiente di sviluppo

FASI PER UNA CORRETTA INSTALLAZIONE DI ULTRA VNC E SKYPE

Guida alla configurazione della posta elettronica dell Ateneo di Ferrara sui più comuni programmi di posta

Introduzione a Dev-C++

APRIRE UN PROGRAMMA DI FOGLIO ELETTRONICO

INSTALLAZIONE E UTILIZZO DEL COMPILATORE Code::Blocks 8.02

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

CAPITOLO 1 PREREQUISITI DI INSTALLAZIONE SOFTWARE RICAMBI CAPITOLO 2 PROCEDURA

D R O P B O X COS È DROPBOX:

Manuale d uso [Rev.1 del 07/08/2015] Manutenzione impianti termici Ver [05/01/2015]

GateManager. 1 Indice. tecnico@gate-manager.it

Come accedere alle pubblicazioni da remoto con Windows

Word per iniziare: aprire il programma

Fate doppio click sul file con nome postgresql-8.0.msi e impostate le varie voci come riportato nelle immagini seguenti:

Office 2007 Lezione 02. Le operazioni più

Guida all installazione di Code::Blocks

Software di parcellazione per commercialisti Ver [10/09/2015] Manuale d uso [del 10/09/2015]

Guida di Installazione GCC

Nuovo server E-Shop: Guida alla installazione di Microsoft SQL Server

File, Modifica, Visualizza, Strumenti, Messaggio

Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico

bolt PC-Suite (Guida all installazione)

PROCEDURA DI INSTALLAZIONE DEI SOFTWARE E DEL DRIVER USB AIM

Office 2007 Lezione 09. Contenuto riutilizzabile

Dispositivo Firma Digitale

Guido d uso sito internet Unione Valdera

Guida informatica per l associazione #IDEA

GUIDA UTENTE BILLIARDS COUNTER (Vers )

FORMAZIONE PROFESSIONALE

DINAMIC: gestione assistenza tecnica

UTILIZZO REGISTRO ELETTRONICO

Manuale d uso Lexun Area Riservata proprietà di logos engineering - Sistema Qualità certificato ISO 9001 Det Norske Veritas Italia

La catalogazione con LIBERO Modulo Catalogazione

teamspace TM Sincronizzazione con Outlook

COME FARE UNA RICHIESTA DI ASSISTENZA ON LINE (AOL)

Manuale NetSupport v Liceo G. Cotta Marco Bolzon

WinRAR: Guida alla compressione dei files

FPf per Windows 3.1. Guida all uso

GUIDA UTENTE WEB PROFILES

PROCEDURA GESTIONE LICENZE MULTIPLE

Fondamenti di Informatica T1 Guida all uso di JDK e Eclipse

Con accesso remoto s'intende la possibilità di accedere ad uno o più Personal Computer con un modem ed una linea telefonica.

Nautilus Installazione Aggiornato a versione

1. FileZilla: installazione

Marca4NG - Documentazione

istruzioni per l uso 1. Che cos è Google Earth

OwnCloud Guida all installazione e all uso

Aggiornamento programma da INTERNET

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

MANUALE PORTALE UTENTE IMPRENDITORE

Windows XP Istruzioni rete wired per portatili v1.0

Documento guida per l installazione di CAIgest.

DESKTOP. Uso del sistema operativo Windows XP e gestione dei file. Vediamo in dettaglio queste parti.

1 Introduzione Installazione Configurazione di Outlook Impostazioni manuali del server... 10

I TUTOR. Massimiliano Cattafi Ilaria Laurenti

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

Dropbox. Quando qualcuno ci invita a condivide con noi una cartella, veniamo avvisati via mail.

INSTALLAZIONE NUOVO CLIENT TUTTOTEL (04 Novembre 2014)

FOXWave Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA

Guida di accesso a Grep Rainbow

MOCA. Modulo Candidatura. [Manuale versione 1.0 marzo 2013]

AMBIENTE DEV PASCAL. Dev-Pascal Finestra di apertura

MANUALE UTENTE. Computer Palmare WORKABOUT PRO

TUTORIAL PUBBLICARE e INVIARE CIRCOLARI (v 1.5) -- PRIMA FASE -- PUBBLICAZIONE DI UNA CIRCOLARE (e suoi eventuali allegati)

ISTRUZIONI PER L INSTALLAZIONE DI MINGW

Presentazione della pratica online

Guida all Utilizzo dell Applicazione Centralino

GUIDA AL SITO DELLE RIPARAZIONI BARWARE SOMMARIO

Guida per esecuzione dell aggiornamento del programma DINAMIC

Problemi con l installazione client

Il software ideale per la gestione delle prenotazioni GUIDA UTENTE

30 giorni di prova gratuiti, entra nel sito scarica e installa subito mypckey

Il web server Apache Lezione n. 3. Introduzione

Guida TrueCrypt. Marino dott. Domenico Leone Angela. Divisione Sicurezza Dati

Installazione e Configurazione della strumentazione necessaria. Antonio Gallo info@laboratoriolibero.com

GUIDA RAPIDA INSTALLAZIONE E PRIMO UTILIZZO

FtpZone Guida all uso Versione 2.1

Questa guida vi illustrerà i principali passaggi da eseguire per l'inserimento dei Bandi di gara.

Dipartimento di Sistemi e Informatica Università degli Studi di Firenze. Dev-C++ Ing. Michele Banci 27/03/2007 1

Pratica guidata 6 Tablet

Medici Convenzionati

Kaguya 3D Moon-Navi Manuale utente

Medici Convenzionati

Backup e Aggiornamenti

IMPORTANTE PER ESEGUIRE QUESTA INSTALLAZIONE NEI SISTEMI OPERATIVI NT-2000-XP, BISOGNA AVERE I PRIVILEGI AMMINISTRATIVI.

MANUALE DI INSTALLAZIONE OMNIPOINT

CTVClient. Dopo aver inserito correttamente i dati, verrà visualizzata la schermata del tabellone con i giorni e le ore.

Guida all installazione Command WorkStation 5.5 con Fiery Extended Applications 4.1

Scegliamo l opzione <salva>

ISTRUZIONI XCODE. Autore: Luca Florio (luca.florio<at>polimi.it)

Il Configuratore OFF- LINE in 5 mosse Per le istruzioni di installazione, vai alla fine di questo tutorial.

Transcript:

Code::Blocks, installazione ed uso Alessio Mauro Franchi Dipartimento DEIB, Politecnico di Milano, Milano 9 ottobre 04 Indice Introduzione Installare Code::Blocks: Windows 3 3 Installare Code::Blocks: Linux 4 4 Installare Code::Blocks: OsX 4 5 Cominciare a programmare 8 6 Compilare ed eseguire il programma 3 7 Comandi rapidi utili 4 Introduzione Il linguaggio di programmazione C fa parte della famiglia dei linguaggi compilati ; a questa famiglia appartengo quei linguaggi che necessitano di un compilatore per poter essere eseguiti. In poche parole, tralasciando ogni dettaglio tecnico extra, il compilatore è un programma in grado di tradurre il vostro codice sorgente in una seguenza di istruzioni leggibili ed eseguibili dal computer. Per programmare è quindi necessario avere installato nel proprio computer un editor di testo qualsiasi alessiomauro.franchi@polimi.it

Figura : Una visione molto semplificata della compilazione, dal codice sorgente al programma eseguibile. (come Notepad, Notepad++, Gedit, Vi,...) per scriver il codice sorgente ed il compilatore appropriato. Per semplificare lo sviluppo di un software si può ricorrere all uso di un Integrated development environment (IDE), Ambiente di sviluppo integrato in italiano; si tratta di software complessi in grado di aiutare il programmatore nella sua attività, segnalando errori di sintassi, integrando il compilatore corretto e fornendo anche strumenti di debug. Alcuni esempi classici di IDE sono Visual Studio di casa Microsoft, Eclipse o Netbeans 3 di casa Oracle. Durante questo corso sfrutteremo l IDE Code::Blocks ; si tratta di un ambiente di lavoro free e multipiattaforma, intuitivo e comodo, che verrà impiegato sia per gli esempi ad esercitazione sia in laboratorio. Vi consigliamo caldamente quindi di installarlo sul vostro portatile e cominciare ad usarlo, in modo da prenderci la mano. La seguente guida vi spiegherà come installare ed usare Code::Blocks; la prima parte sarà suddivisa per sistemi operativi: Windows 000/XP/Vista/7/8/8. Ubuntu/Linux Mint OsX La seconda parte descriverà come si inizia a programmare con Code::Blocks e come si gestiscono i progetti. http://msdn.microsoft.com/en-us/vstudio/aa7835.aspx https://www.eclipse.org/ 3 https://netbeans.org/

Installare Code::Blocks: Windows Questa sezione vi guiderà nell installazione di Code::Blocks in ambiente Windows; la seguente guida è valida per Windows 000/XP/7/8/8.. Scaricate dal sito http://www.codeblocks.org/ il file di setup; lo trovate seguento il percorso: Downloads Download the binary release Windows 000/XP/- Vista/7//8 Sono elencate tre versioni; la prima non include il compilatore, la seconda e la terza si; queste due ultime installeranno infatti nel vostro sistema anche MinGW 4, un piccolo software che comprende un compilatore e tutti gli strumenti richiesti per la compilazione. La differenza tra questi due ultimi file è esclusivamente la versione di MinGW; se non siete sicuri, scegliete il secondo file dalla lista (quello senza TDM-GCC-XXX ). Come per ogni applicazione eseguite il file appena scaricato, accettate la licenza e seguite il percorso guidato; ad installazione ultimata avrete nel menù Start un collegamento a Code::Blocks. Per chi, invece, usasse Windows 8/8. troverete una icona sul Desktop e un collegamento nell interfaccia Metro; se non la trovate semplicemente recatevi nell interfaccia Metro (premendo il tasto Windows sulla tastiera) e digitare Code::Blocks per ricercarlo. Figura : Per avviare Code::Blocks in Windows 8/8. utilizzate la funzione cerca. 4 Minimalist GNU for Windows, http://www.mingw.org/ 3

3 Installare Code::Blocks: Linux La seguente sezione riguarda l installazione di Code::Blocks in Linux, distribuzioni Ubuntu/Ubuntu-based (ad esempio Linux Mint). Per prima cosa facciamo un aggiornamento del sistema che fa sempre bene: $ sudo apt g e t update $ sudo apt g e t upgrade Successivamente dovremo accertarsi di avere installato il compilatore ( gcc 5 ) e i tool correlati: $ sudo apt get i n s t a l l build e s s e n t i a l Ed infine possiamo installare Code::Blocks: $ sudo apt get i n s t a l l codeblocks Terminata l installazione verrà creata nel menù un link all applicazione. 4 Installare Code::Blocks: OsX La seguente sezione riguarda l installazione di Code::Blocks in ambiente OsX; la versione impiegata per la guida è Mavericks 0.9.. Scaricate dal sito http://www.codeblocks.org/ il file di setup; lo trovate seguento il percorso: Downloads Download the binary release Mac OS X. Troverete nella cartella Download il file applicazione Code::Blocks ; per installarlo è sufficiente spostarlo in Applications. 5 Gnu C Compiler, https://gcc.gnu.org/ 4

Figura 3: Per installare Code::Blocks basta spostare il file scaricato nella cartella Applications 3. Avviate Code::Blocks con un doppio click. A questo punto potrebbe darvi problemi e non avviare il programma; questo perchè Code::Blocks non è stato installato da un canale ufficiale, ma lo avete scaricato da Internet. Figura 4: Errore di sicurezza nell avvio di Code::Blocks 4. Avete due modi per ovviare a questo problema; il primo richiede che facciate click sul file con il pulsante destro del mouse e clicchiate su Apri ; vi chiederà di confermare, date Ok. Il programma si avvia normalmente, ma con questa modalità ogni volta dovrete aprirlo come appena fatto ed inoltre potrebbe di tanto in tanto chiedervi la conferma per svolgere certe operazioni. Se usate spesso Code::Blocks vi consigliamo di seguire questo secondo metodo: 5

5. Aprite le Impostazioni di sistema, cliccando su System Preferences dal menù principale. Figura 5: Aprite le impostazioni di sistema 6. Cercate Security and privacy. Le impostazioni che ci servono sono oscurate; per poterle abilitare dovete cliccare sul lucchetto in basso a sinistra e inserire quindi nome utente e password (per ottenere privilegi di amministratore). Figura 6: Accedete come amministratore di sistema per sbloccare le impostazioni ricercate 6

7. Ora possiamo impostare Anywhere nel menù Allow apps downloaded from ; vi chiederà di confermare, fatelo. Figura 7: Impostate come mostrato in figura; questo vi permetterà di eseguire ogni applicazione che installerete. 8. Eseguite Code::Blocks; il compilatore (gcc) dovrebbe essere già installato nel sistema. Quando richiesto selezionatelo; è necessario però perchè Code::Blocks funzioni a dovere un ulteriore software chiamato command line developer tools ; in automatico vi comparirà un pop-up chiedendovi cosa fare. Cliccate su Install. Figura 8: Date conferma per installare tutti i tool necesarri per Code::Blocks 9. A questo punto Code::Blocks è pronto. 7

5 Cominciare a programmare Siete ora pronti per cominciare a programmare. Eseguite Code:Blocks. Al primo avvio vi chiederà di scegliere da una lista quale compilatore impiegare; se avete seguito correttamente questa guida sarà selezionato in modo automatico GCC (essendo l unico installato); confermate premendo su Ok. Figura 9: La lista dei compilatori; selezionate GCC e confermate con Ok A questo punto dovrebbe aprirsi il programma e portarvi nella schermata principale; al primo avvio potrebbe essere necessario qualche secondo extra prima che il programma sia pronto, in particolare modo sui sistemi Mac. Figura 0: La schermata di avvio di Code::Blocks In questa schermata, a sinistra avrete la lista dei Workspace. Un Workspace non è altro che una raccolta di progetti in qualche modo legati tra loro. Un progetto è invece un insieme di file contenenti codice sorgente da compilare assieme per poter essere eseguiti correttamente. 8

Generalmente per questo corso un progetto conterrà un solo file, mentre un workspace avrà al suo interno più progetti, ognuno dedicato ad un problema da risolvere. Per cominciare a programmare ci sono due differenti modalità:. (Sottosezione 5.) Il più semplice e veloce consiste nel creare un nuovo file vuoto, al cui interno scriveremo il nostro codice, salvarlo con estensione.c, compilare il programma ed eseguirlo; stiamo in questo caso tralasciando il discorso dei workspace e dei progetti.. (Sottosezione 5.) Il più completo, certamente necessario per la programmazione di software più complessi, consiste nel create un nuovo progetto, aggiungervi tutti i file di codice sorgente necessari, compilare ed eseguire tutto il progetto. Questo secondo metodo permette di avere una migliore organizzazione dei file in fase di programmazione e soprattutto mette a disposizione il debugger, un utile strumento per trovare e risolvere bug (malfunzionamenti) del vostro programma. A voi la scelta a seconda delle vostre esigenze. 5. Come creare un progetto All apertura di Code::Blocks troverete un Workspace di default, vuoto; potete aggiungervi nuovi progetti seguendo i passi di seguito descritti:. Cliccate su File New Project Figura : Sequenza per la creazione di un nuovo progetto 9

3 Figura : application Da questa schermata scegliete Empty project o Console. Scegliete Empty project (o Console Application se volete il main del vostro programma preimpostato) 3. Inserite un nome per il vostro progetto ed una diretory dove salvarlo. Consiglio: evitate nomi e percorsi con spazi o caratteri speciali, ed usate sempre nomi evocativi! 4. Nell ultima schermata impostate tutto come da immagine 3. 3 3 Figura 3: Nelle ultime due schermate impostate un nome, la directory del progetto e impostate tutto come da immagine 5. A questo punto potete aggiungere tutti i file di cui avete bisogno. Cliccate su File New Empty File. 6. Vi chiederà se volete aggiungere il file al progetto attivo. Confermate con Yes. 0

7. Nella finestra che si aprirà dovrete scegliere il nome del file; la posizione è già preimpostata, non cambiatela. Consiglio: utilizzate sempre nomi significativi, senza spazi e caratteri speciali. Ricordatevi di aggiungere alla fine del nome l estensione.c, come mostrato nelle seconda delle seguenti figure. 8. Nell ultima schermata selezionate entrambe le voci ( Debug e Release ) e confermate con Ok Figura 4: Procedura per aggiungere un nuovo file al progetto corrente 9. Nella parte destra del programma si aprirà una nuova scheda con il nome del vostro file; qui dentro dovrete scrivere il vostro programma. 5. Come creare un file semplice Se non vi interessa creare un progetto, potete cominciare a programmare partendo da un file singolo; la procedura è la seguente:. Cliccate su File New Empty File. Nella parte destra del programma si aprirà una nuova scheda intitolata untitled ; qui dentro dovrete scrivere il vostro programma.

3 Figura 5: Sequenza per la creazione di un file singolo 3. Una volta terminato, prima di poter compilare, dovete salvare il file; potete o cliccare sul dischetto (singolo o doppio è indifferente) o cliccare su File Save files ( Save file as e Save all files hanno funzioni simili). Nella finestra che si aprirà dovrete scegliere dove salvare il file e il suo nome. Consiglio: utilizzate sempre nomi significativi, senza spazi e caratteri speciali. Ricordatevi di aggiungere alla fine del nome l estensione.c, come da immagine 6. Figura 6: Quando salvate un file usate sempre nomi significativi; salvare con estensione.c

6 Compilare ed eseguire il programma Una volta che avrete terminato di scrivere il vostro programma, questo va compilato e lanciato.. Per compilarlo cliccate su Build, o dalla barra degli strumenti o dal menù Build, cliccando sull icona con l ingranaggio;. Per eseguirlo cliccate su Run (l icona con la freccia verde); 3 Figura 7: Come compilare ed eseguire un programma. 3. Durante la compilazione, nella sezione inferiore di Code::Blocks viene stampato il riepologo di questa fase; se non ci sono errori nel codice il processo termina e viene indicato 0 error ; altrimenti il file da eseguire non viene creato e sono elencati gli errori presenti nel codice. In questo caso leggete attentamente il log: le indicazioni scritte vi indicheranno con precisione dove e quali errori sono stati commessi (figura 9). Figura 8: Il log della compilazione; nessun errore è stato rilevato. 3

Figura 9: Il log della compilazione; il codice sorgente presente errori di sintassi. 7 Comandi rapidi utili Di seguito una lista di scorciatoie da tastiera: Ctrl+F9 Compila tutto il vostro progetto o il singolo file; Shift+Ctrl+F9 Compila solo il file corrente attivo; Ctrl+F0 Esegue il programma compilato; F9 Compila ed esegue il progetto o il singolo file corrente attivo; Ctrl+F Ricompila tutto il vostro progetto o il singolo file; F8 Start/Continue, avvia il debugger; Shift+F8 Stop debugger, interrompe il debugger; F4 Run to cursor, vai al cursore; F7 Next Line, vai a prossima istruzione; Shift+F7 Step Into, vai a prossima istruzione; entra nelle sottofunzioni; Ctrl+F7 Step Out, vai a prossima istruzione; ritorna alla funzione chiamante. 4