Corso di Laboratorio di Informatica
Ingegneria Clinica – BCLR
Getting Started
Domenico Daniele Bloisi
Sebastiano Peluso
Docente
Ing. Domenico Daniele Bloisi, PhDRicercatore
Dipartimento di Ingegneria Informatica, Automaticae Gestionale “Antonio Ruberti”Via Ariosto 25(adiacente Piazza Dante,
ManzoniTram 3 fermata via Labicana)
email: [email protected]
home page: http://www.dis.uniroma1.it/~bloisi
Laboratorio di Informatica2014/2015
Getting Started Pagina 2
Ricevimento
In aula, subito dopo le lezioni
Su appuntamento (tramite invio di una email) presso:Dipartimento di Ingegneria Informatica, Automatica e Gestionale “Antonio Ruberti”,via Ariosto 25 - II piano, stanza A209
Gli studenti sono invitati a controllare regolarmente la bacheca degli avvisi
http://www.dis.uniroma1.it/~bloisi/didattica/labinf1415.html#Avvisi
Laboratorio di Informatica2014/2015
Getting Started Pagina 3
Orari
Lunedì 12.00 – 13.30Aula 4, via del Castro Laurenziano 7A
Martedì 14.00 – 17.15Aula 15, Laboratorio Didattico via Tiburtina 205
Mercoledì 12.00 – 13.30Aula 4, via via del Castro Laurenziano 7A
Laboratorio di Informatica2014/2015
Getting Started Pagina 4
Per cominciare
• Ambiente di sviluppo
• Command prompt
• Compilatore gcc
• Scrittura di un file sorgente
• Compilazione ed esecuzione di un programma
• Commenti e indentazione
Laboratorio di Informatica2014/2015
Getting Started Pagina 5
• EDITOR– Un’applicazione che ci consentirà di scrivere i
programmi. – Può essere usato qualsiasi editor, stando però
attenti a produrre testo non formattato.– La scelta dell’editor dipende dal sistema operativo
(Windows, Linux, Mac)• COMPILATORE
– Traduce i programmi C in linguaggio macchina– Genera file eseguibili– La scelta del compilatore è GCC, presente in tutti e tre gli
ambienti• INTERFACCIA DA LINEA DI COMANDO
– passeremo i comandi di compilazione ed esecuzione al sistema operativo
Ambiente di sviluppo
Laboratorio di Informatica2014/2015
Getting Started Pagina 6
Ambiente di sviluppo consigliato
Editor di TestoNotepad++ http://notepad-plus-plus.org/
Compilatoregcc (MinGW) http://www.mingw.org/
Le esercitazioni pratiche al calcolatore prevedono
l'uso dell‘editor Notepad++ e del compilatore gcc
per Windows (MinGW), installati sulle postazioni
del Laboratorio "Paolo Ercoli".
Tale ambiente sarà adoperato anche in sede d'esame.
Laboratorio di Informatica2014/2015
Getting Started Pagina 7
Editor di Testo
Aprire la pagina
http://notepad-plus-plus.org
e cliccare su download
Laboratorio di Informatica2014/2015
Getting Started Pagina 8
Editor di Testo
Cliccare su download e attendere che il
file di installazione venga scaricato,
quindi aprirlo.
Laboratorio di Informatica2014/2015
Getting Started Pagina 9
Cliccare su OK
Cliccare su Avanti
Editor di Testo
Laboratorio di Informatica2014/2015
Getting Started Pagina 10
Accettare i termini della licenza d’uso
Scegliere il path di installazione,
quindi selezionare Avanti
Preferibilmente
senza spazi
Editor di Testo
Pagina 11Pagina 11Laboratorio di Informatica2014/2015
Getting Started
Selezionare Avanti
Cliccare su Installa
Editor di Testo
Pagina 12Pagina 12Laboratorio di Informatica2014/2015
Getting Started
Editor di Testo
Pagina 13Pagina 13Laboratorio di Informatica2014/2015
Getting Started
Visualizzazione estensione dei file
Aprire il pannello di controllo
e selezionare
Aspetto e personalizzazione
Cliccare su Opzioni cartella
Pagina 14Pagina 14Laboratorio di Informatica2014/2015
Getting Started
Selezionare
Visualizzazione
Scorrere in basso
fino a trovare
Nascondi le
estensioni per i tipi
di file conosciuti
Deselezionare
l’opzione
Nascondi le
estensioni per i tipi
di file conosciuti
Pagina 15Pagina 15
Visualizzazione estensione dei file
Laboratorio di Informatica2014/2015
Getting Started
Command prompt
Pagina 16Pagina 16
cd
per cambiare la directory corrente
>cd Desktop
dir
per visualizzare il contenuto della directory corrente
>dir
Laboratorio di Informatica2014/2015
Getting Started
Compilatore GCC
Pagina 17Pagina 17
GCC, the GNU Compiler Collection
http://gcc.gnu.org
• Compilatore multi-piattaforma • Sviluppato dalla Free Software Foundation• Nato inizialmente per il linguaggio C gestisce
oggi anche Java, C++, Fortran e Ada• Genera codice per varie piattaforme: X86, X86-64, I-64, ARM, SPARC ..
• Adottato come compilatore principale per lo sviluppo di vari sistemi operativi, tra cui Unix BSD, Mac OSX
Laboratorio di Informatica2014/2015
Getting Started
Opzione A
Installare MinGW e il pacchetto dei compilatori GCC/G++.Seguire la guida disponibile inhttp://www.mingw.org/wiki/HOWTO_Install_the_MinGW_GCC_Compiler_Suite
Opzione B
Scaricare il file zip http://www.dis.uniroma1.it/~pmn/software/MinGW.zip Scompattarlo in C:\ (in modo che la cartella in cui viene installato sia C:\MinGW )Impostare la variabile d'ambiente PATH in modo che includa C:\MinGW\bin
Il path (letteralmente cammino) è il percorso, o meglio l’insieme di percorsi, nel file system lungo i quali il sistema operativo ricerca i file eseguibili, cioè i file dei quali comandiamo l’esecuzione. In Windows il path è specificato dal valore della variabile di ambiente PATH
Installazione di GCC su Windows
Pagina 18Pagina 18Laboratorio di Informatica2014/2015
Getting Started
Pagina 19Pagina 19
Aggiornamento del path
Laboratorio di Informatica2014/2015
Getting Started
Pagina 20Pagina 20Laboratorio di Informatica2014/2015
Getting Started
Controllo del PATH
Per controllare il valore della variabile PATH, digitareil comandopath
da riga di comando
Pagina 21Pagina 21
Errore tipico
Laboratorio di Informatica2014/2015
Getting Started
Assicurarsi che il l’indirizzo per MINGW sia corretto
Se si aggiunge alla stringa PATH un indirizzo inesatto,non si riuscirà ad eseguire il programma desiderato
Es: ; C:\MinGW\bin;
NO C’è uno spazio!
Installazione di GCC su Linux (1)
Consideriamo solo alcune delle distribuzioni più diffuse:
Ragionevole dato che …
Pagina 22Pagina 22Laboratorio di Informatica2014/2015
Getting Started
Installazione di GCC su Linux (2)
Installazione mediante gestori di pacchetti:
Processi di installazione, aggiornamento e configurazione
automatizzati.
Non dobbiamo compilare il codice sorgente e configurare
manualmente gcc.
Installazione da linea di comando: non è un problema dato
che sei un utente Linux
Principali gestori di pacchetti analizzati:
Advanced Packaging Tool (APT): per distribuzioni Debian e sue
derivate (e.g. Ubunutu, Kubuntu)
ZYpp package management engine: distribuzioni openSUSE/SUSE
YUM package installer: distribuzioni RPM quali Red Hat Linux,
Fedora, CentOS
Pagina 23Pagina 23Laboratorio di Informatica2014/2015
Getting Started
Installazione di GCC su Linux (3)
Installazione su Debian, Ubuntu e derivate:
Installazione su openSUSE/SUSE:
Installazione su Red Hat Linux, CentOS, Fedora e derivate:
sudo apt-get install build-essential
sudo zipper install gcc
sudo yum install gcc
I comandi sono eseguiti come
superuser
Pagina 24Pagina 24Laboratorio di Informatica2014/2015
Getting Started
Installazione di gcc su Mac OS X
GCC è automaticamente installato con l’installazione dei
Command Line Tools.
Command Line Tools reperibili sul disco di installazione del
sistema Mac OS X fornito all’acquisto della macchina Apple.
In alternativa è possibile scaricare i Command Line Tools
dal sito Apple’s developer.
Nota: il compilatore è tipicamente distribuito con Apple
Xcode.
Pagina 25Pagina 25Laboratorio di Informatica2014/2015
Getting Started
Installazione Command Line Tools da Apple’s
developer
Registrazione Apple account: Accedere alla pagina
https://developer.apple.com/downloads/index.action e registrare un
account Apple. Eseguire poi l’accesso utilizzando le nuove
credenziali.
Command Line Tools per Xcode: Selezionare la categoria “Developer Tools” e quindi “Command Line
Tools for Xcode”. Scaricare il file con estensione .dmg
Installazione: Doppio click sul file Command Line Tools.mpkg nella finestra di
dialogo mostrata dopo il download del file .dmg. Seguire poi la
guida all’installazione.
Pagina 26Pagina 26Laboratorio di Informatica2014/2015
Getting Started
Scrittura di un file sorgente
Pagina 27Pagina 27
Aprire notepad++Scrivere il testo del programma
Laboratorio di Informatica2014/2015
Getting Started
Una volta scritto il testo del programma,scegliere Salva dal menù File
Pagina 28Pagina 28
Testo del file sorgente
Laboratorio di Informatica2014/2015
Getting Started
Pagina 29Pagina 29
Scegliere un nome per il file, selezionando il tipo C source file (*.c) dal menu Save as type
Salvare il file sorgente
Laboratorio di Informatica2014/2015
Getting Started
Pagina 30Pagina 30
Aiuti visivi dell’editor
Laboratorio di Informatica2014/2015
Getting Started
Diversi coloriper istruzioni e parole chiavedel linguaggio
Pagina 31Pagina 31
Compilazione
Laboratorio di Informatica2014/2015
Getting Started
Pagina 32Pagina 32
Esecuzione
Laboratorio di Informatica2014/2015
Getting Started
Viene creato il fileeseguibile
Viene lanciato il fileeseguibile