Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica...

32
Corso di Laboratorio di Informatica Ingegneria Clinica BCLR Getting Started Domenico Daniele Bloisi Sebastiano Peluso

Transcript of Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica...

Page 1: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

Corso di Laboratorio di Informatica

Ingegneria Clinica – BCLR

Getting Started

Domenico Daniele Bloisi

Sebastiano Peluso

Page 2: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

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

Page 3: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

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

Page 4: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

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

Page 5: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

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

Page 6: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

• 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

Page 7: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

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

Page 8: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

Editor di Testo

Aprire la pagina

http://notepad-plus-plus.org

e cliccare su download

Laboratorio di Informatica2014/2015

Getting Started Pagina 8

Page 9: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

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

Page 10: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

Cliccare su OK

Cliccare su Avanti

Editor di Testo

Laboratorio di Informatica2014/2015

Getting Started Pagina 10

Page 11: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

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

Page 12: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

Selezionare Avanti

Cliccare su Installa

Editor di Testo

Pagina 12Pagina 12Laboratorio di Informatica2014/2015

Getting Started

Page 13: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

Editor di Testo

Pagina 13Pagina 13Laboratorio di Informatica2014/2015

Getting Started

Page 14: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

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

Page 15: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

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

Page 16: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

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

Page 17: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

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

Page 18: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

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

Page 19: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

Pagina 19Pagina 19

Aggiornamento del path

Laboratorio di Informatica2014/2015

Getting Started

Page 20: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

Pagina 20Pagina 20Laboratorio di Informatica2014/2015

Getting Started

Controllo del PATH

Per controllare il valore della variabile PATH, digitareil comandopath

da riga di comando

Page 21: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

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!

Page 22: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

Installazione di GCC su Linux (1)

Consideriamo solo alcune delle distribuzioni più diffuse:

Ragionevole dato che …

Pagina 22Pagina 22Laboratorio di Informatica2014/2015

Getting Started

Page 23: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

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

Page 24: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

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

Page 25: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

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

Page 26: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

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

Page 27: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

Scrittura di un file sorgente

Pagina 27Pagina 27

Aprire notepad++Scrivere il testo del programma

Laboratorio di Informatica2014/2015

Getting Started

Page 28: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

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

Page 29: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

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

Page 30: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

Pagina 30Pagina 30

Aiuti visivi dell’editor

Laboratorio di Informatica2014/2015

Getting Started

Diversi coloriper istruzioni e parole chiavedel linguaggio

Page 31: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

Pagina 31Pagina 31

Compilazione

Laboratorio di Informatica2014/2015

Getting Started

Page 32: Presentazione standard di PowerPointbloisi/didattica/ingegneriaClinica...Laboratorio di Informatica Pagina Pagina 26 2014/2015 Getting Started Scrittura di un file sorgente Pagina

Pagina 32Pagina 32

Esecuzione

Laboratorio di Informatica2014/2015

Getting Started

Viene creato il fileeseguibile

Viene lanciato il fileeseguibile