Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto...

35
Laboratorio di Informatica Utilizzo di Eclipse CDT Corso di Laurea in Informatica e Tecnologie per la Produzione del Sofware (Track B) - A.A. 2016/2017 docente: Cataldo Musto [email protected]

Transcript of Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto...

Page 1: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Laboratorio di InformaticaUtilizzo di Eclipse CDT

Corso di Laurea in Informatica e Tecnologie per la Produzione del Sofware (Track B) - A.A. 2016/2017

docente: Cataldo Musto

[email protected]

Page 2: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Programmare in C

08/03/2017 2

• Un passo indietro

• Di quali strumenti abbiamo bisogno?• Codice sorgente (un file di testo va

benissimo)• Compilatore C (ad esempio GCC)

• Funzionamento da riga di comando• gcc main.c -o myprog

• Sorprendentemente, un computer

• Esistono strumenti diversi?• Si, gli IDE

Cataldo Musto - Utilizzo di Eclipse CDTLaboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Page 3: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Programmare in C

08/03/2017 3

• Un passo indietro

• Di quali strumenti abbiamo bisogno?• Codice sorgente (un file di testo va

benissimo)• Compilatore C (ad esempio GCC)

• Funzionamento da riga di comando• gcc main.c -o myprog

• Sorprendentemente, un computer

• Esistono strumenti diversi?• Si, gli IDE

Cataldo Musto - Utilizzo di Eclipse CDTLaboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Page 4: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Programmare in C

08/03/2017 4

• Un passo indietro

• Di quali strumenti abbiamo bisogno?• Codice sorgente (un file di testo va

benissimo)• Compilatore C (ad esempio GCC)

• Funzionamento da riga di comando• gcc main.c -o myprog

• Sorprendentemente, un computer

• Esistono strumenti diversi?• Si, gli IDE

Cataldo Musto - Utilizzo di Eclipse CDTLaboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Page 5: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Programmare in C

08/03/2017 5

• Un passo indietro

• Di quali strumenti abbiamo bisogno?• Codice sorgente (un file di testo va

benissimo)• Compilatore C (ad esempio GCC)

• Funzionamento da riga di comando• gcc main.c -o myprog

• Sorprendentemente, un computer

• Esistono strumenti diversi?• Si, gli IDE

Cataldo Musto - Utilizzo di Eclipse CDTLaboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Page 6: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Integrated Development Environment (IDE)

• Gli IDE facilitano il compito del programmatore, offrendo numerosi strumenti per scrivere più rapidamente del codice di qualità

• A prescindere dal particolare ambiente, tutti gli IDE integrano :• un editor di codice sorgente (syntax highlighting, auto-completamento, etc.)

• un compilatore e/o un interprete;

• un tool di building automatico;

• un debugger

• strumenti collaborativi (es. git, svn, etc.) e per la gestione di progetti

08/03/2017 6Cataldo Musto - Utilizzo di Eclipse CDT

Laboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Page 7: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Ne esistono molti?

08/03/2017 7

Dev C++ Code::blocks Visual Studio

Netbeans Eclipse

etc…https://it.wikipedia.org/wiki/Integrated_development_environment

Cataldo Musto - Utilizzo di Eclipse CDTLaboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Page 8: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Ne esistono molti?

08/03/2017 8

Dev C++ Code::blocks Visual Studio

Netbeans Eclipse

etc…https://it.wikipedia.org/wiki/Integrated_development_environment

Cataldo Musto - Utilizzo di Eclipse CDTLaboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Page 9: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Eclipse CDT

• Multilinguaggio• Java, C/C++ (CDT), Python, Javascript, PHP

• Multipiattaforma• Linux, Mac OS X e Windows.

• Editor evoluto• Completamento automatico ("Code completion")• Suggerimenti per la scrittura di codice di qualità (indentazione automatica,

ridenominazione variabili, definizione costanti, suggerimento parametri, etc.)

• Incentrato sull'uso di plug-in• Componenti software ideate per uno specifico scopo• Generazione di diagrammi UML, gestione collaborativa, generazione

documentazione, etc.

08/03/2017 9Cataldo Musto - Utilizzo di Eclipse CDT

Laboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Page 10: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Eclipse CDT

• Download (Versione 9.0.2) http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/neon2

08/03/2017 10Cataldo Musto - Utilizzo di Eclipse CDT

Laboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Page 11: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Installazione di Eclipse CDT – Passo 1

• Guida per Windows• Per altri sistemi operativi seguire il link http://collab.di.uniba.it/fabio/guide/

• Prima di procedere all’installazione, occorre effettuare il download dei seguenti pacchetti:

• Eclipse CDT per Windows• https://tinyurl.com/download-eclipse-neon

• MinGW (compilatore C)• https://tinyurl.com/download-minigw

• CUnit test framework

08/03/2017 11

Credits: Fabio Calefato URL: http://collab.di.uniba.it/fabio/guide/

Cataldo Musto - Utilizzo di Eclipse CDTLaboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Page 12: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Installazione di Eclipse CDT – Passo 2

• Eclipse CDT per Windows• https://tinyurl.com/download-eclipse-neon

• Scaricare la versione corretta in base al sistema operativo

• Importante: Eclipse è un IDE scritto in linguaggio Java, richiede che sia già installato il Java Runtime Environment (JRE)• Download JRE: https://tinyurl.com/download-jre-java8

• Installare JRE prima di installare Eclipse

• Decomprimere il pacchetto in una cartella a scelta (es. c:\eclipsecdt)

• Posso lanciare Eclipse? No!

08/03/2017 13

Credits: Fabio Calefato URL: http://collab.di.uniba.it/fabio/guide/

Cataldo Musto - Utilizzo di Eclipse CDTLaboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Page 13: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Installazione di Eclipse CDT – Passo 2

• Eclipse CDT per Windows• https://tinyurl.com/download-eclipse-neon

• Scaricare la versione corretta in base al sistema operativo

• Importante: Eclipse è un IDE scritto in linguaggio Java, richiede che sia già installato il Java Runtime Environment (JRE)• Download JRE: https://tinyurl.com/download-jre-java8

• Installare JRE prima di installare Eclipse

• Decomprimere il pacchetto in una cartella a scelta (es. c:\eclipsecdt)

• Posso lanciare Eclipse? No!• Manca il compilatore!

08/03/2017 14

Credits: Fabio Calefato URL: http://collab.di.uniba.it/fabio/guide/

Cataldo Musto - Utilizzo di Eclipse CDTLaboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Page 14: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Installazione di Eclipse CDT – Passo 3

• MinGW• Download:

https://tinyurl.com/download-minigw• Lanciate l’installer di MinGW• Espandete la voce “All Packages”,

quindi selezionate “MinGW Base system” nell’albero a sinistra

• Individuate nella lista a destra la voce “mingw32-base” e con il tasto destro scegliete “Mark for installation”.

• Dal menu “Installation” in alto a sinistra scegliete la voce “Apply changes” e poi premete sul pulsante “Apply”: l’installersi scaricherà e installerà automaticamente l’ultima versione del compilatore e le sue dipendenze.

08/03/2017 15

Credits: Fabio Calefato URL: http://collab.di.uniba.it/fabio/guide/

Cataldo Musto - Utilizzo di Eclipse CDTLaboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Page 15: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Installazione di Eclipse CDT – Passo 3b

• Aggiunta della variabile d’ambiente• Bisogna aggiungere il percorso

“C:\MinGW\bin” alla variabile di ambiente Path.

• Cliccate con il tasto destro su “Computer” e Scegliete “Proprietà”. Selezionate il tab“Impostazioni Avanzate” e quindi premete il bottone “Variabili di ambiente”.

• Selezionate la variabile di ambiente Path dalla lista e cliccate “Modifica”.

• Nel campo “Valore variabile” dovete aggiungere il percorso “C:\MinGW\bin” . È importante che 1) non cancelliate i percorsi preesistenti; 2) tutti i percorsi in questo campo siano separati da dei “;” senza aggiungere spazi.

08/03/2017 16

Credits: Fabio Calefato URL: http://collab.di.uniba.it/fabio/guide/

Cataldo Musto - Utilizzo di Eclipse CDTLaboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Page 16: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Installazione di Eclipse CDT – Passo 3c

• Verifica di avvenuta installazione• Aprite la finestra dei comandi e digitate il comando gcc ‐v. Se il setup è andato a

buon fine, vedrete un output simile al seguente:

08/03/2017 17

Credits: Fabio Calefato URL: http://collab.di.uniba.it/fabio/guide/

Cataldo Musto - Utilizzo di Eclipse CDTLaboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Page 17: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Utilizzo di Eclipse CDT - Avvio

• Configurazione Eclipse• Avviare Eclipse

• Selezionare il Workspace (la cartella sul PC dove risiederanno tutti i progetti e i programmi che scriverete)

• Si può modificare

• Menu File Switch Workspace Other

08/03/2017 19Cataldo Musto - Utilizzo di Eclipse CDT

Laboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Page 18: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Utilizzo di Eclipse CDT – Nuovo Progetto

• Create un nuovo progetto• Selezionare dal menu File New

C project

• Dare un nome al progetto, utilizzando il campo «Project Name»

• Selezionare «Executable» e poi «Hello World ANSI C project»

• Selezionare MiniGW GCC dalla voce Toolchains

08/03/2017 20Cataldo Musto - Utilizzo di Eclipse CDT

Laboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Page 19: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Utilizzo di Eclipse CDT - Configurazione

• Configurazione Progetto• Cliccando su Finish il progetto

viene creato

• E’ possibile anche impostare dei settaggi avanzati • Cliccare su Next

• Eclipse prevede di default due configurazioni di esecuzione• Debug – che include informazioni

utili al debugger

• Release – codice ottimizzato

08/03/2017 21Cataldo Musto - Utilizzo di Eclipse CDT

Laboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Page 20: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Utilizzo di Eclipse CDT – Interfaccia utente

08/03/2017 22Cataldo Musto - Utilizzo di Eclipse CDT

Laboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Codice sorgente (contenuto nella cartella src)

Progetti

Page 21: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Utilizzo di Eclipse CDT – Compilazione

08/03/2017 23Cataldo Musto - Utilizzo di Eclipse CDT

Laboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Codice sorgente (contenuto nella cartella src)

Progetti

• Esecuzione e Compilazione• Per compilare, premete il

simbolo del martello oppure CTRL+b. Viene creata una cartella “Binaries” tra le cartelle di progetto.

Page 22: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Utilizzo di Eclipse CDT - Esecuzione

08/03/2017 24Cataldo Musto - Utilizzo di Eclipse CDT

Laboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Codice sorgente (contenuto nella cartella src)

Progetti

• Esecuzione e Compilazione• Per eseguire premere il tasto

“Run” sulla toolbar e selezionate “Run As > Local C/C++ Application”, come da figura.

• L’output del programma comparirà nella vista “Console”

Page 23: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Utilizzo di Eclipse CDT - Esecuzione

08/03/2017 25Cataldo Musto - Utilizzo di Eclipse CDT

Laboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Codice sorgente (contenuto nella cartella src)

Progetti

Per eseguire il programma dal prompt dei comandi, selezionate il file eseguibile, premete il tasto destro e dal menu contestuale selezionate “Open with > System editor”.

Page 24: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Utilizzo di Eclipse CDT - Output

08/03/2017 26Cataldo Musto - Utilizzo di Eclipse CDT

Laboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

L’output viene mostrato nella console in basso.

Page 25: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Utilizzo di Eclipse CDT - Problems

08/03/2017 27Cataldo Musto - Utilizzo di Eclipse CDT

Laboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

La vista ‘Problems’ fornisce informazioni su errori e warning presenti nel codice

Tipo errato

Variabile non utilizzata

Page 26: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

08/03/2017 28

Utilizzo di Eclipse CDT - Tasks

La vista ‘Tasks’ evidenzia commenti particolari inseriti nel codice

Preferences C/C++ Task Tags(per aggiungere o modificare i tag)

Cataldo Musto - Utilizzo di Eclipse CDTLaboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Page 27: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Utilizzo di Eclipse CDT – Autocompletamento

08/03/2017 29Cataldo Musto - Utilizzo di Eclipse CDT

Laboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Funzionalità di Auto-completamento e suggerimento (CTRL+Spazio)

Page 28: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Utilizzo di Eclipse CDT - Suggerimenti

08/03/2017 30Cataldo Musto - Utilizzo di Eclipse CDT

Laboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Documentazione automatica (puntatore sul nome del metodo)

Page 29: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

08/03/2017 31Cataldo Musto - Utilizzo di Eclipse CDT

Laboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Utilizzo di Eclipse CDT – Formattazione sorgente

Il menu «Source» include funzionalità automatiche per l’inserimento dei commenti, la corretta indentazione, la formattazione corretta del codice sorgente

Page 30: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

08/03/2017 32Cataldo Musto - Utilizzo di Eclipse CDT

Laboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Utilizzo di Eclipse CDT – Refactoring

Il menu «Refactor» include funzionalità automatiche per l’inserimento dei costanti, variabili, la creazione di procedure e funzioni a partire dal vostro codice sorgente

Page 31: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

08/03/2017 33Cataldo Musto - Utilizzo di Eclipse CDT

Laboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Utilizzo di Eclipse CDT – Esportazione Progetti

1) File Export2) Archive File3) Selezione progetto4) Scegliere nome archivio5) Finish.

Page 32: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

08/03/2017 34Cataldo Musto - Utilizzo di Eclipse CDT

Laboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Utilizzo di Eclipse CDT – Importazione Progetti

1) File Import2) Archive File3) Path Progetto4) Cartella importazione5) Finish.

Page 33: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Problemi?

• Guida ad Eclipse CDT• http://max.berger.name/howto/cdt/ (in inglese)

• FAQ di Eclipse CDT (dal sito ufficiale)• http://wiki.eclipse.org/CDT/User/FAQ in inglese)

08/03/2017 36Cataldo Musto - Utilizzo di Eclipse CDT

Laboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Page 34: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Recap – Domande?

08/03/2017 37Cataldo Musto - Utilizzo di Eclipse CDT

Laboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017

Laboratorio di Informaticadocente: Cataldo [email protected]

Page 35: Laboratorio di Informaticaswap/labinf1617/1_Utilizzo_di_Eclipse_CDT.pdf · 08/03/2017 Cataldo Musto - Utilizzo di Eclipse CDT 32 Laboratorio di Informatica (ITPS, Track B) –Università

Esercitazione 0

• Obiettivo: auto-valutare la conoscenza del linguaggio C• Assignment su Repl.it

• ESERCITAZIONE 0 - AUTOVALUTAZIONE 1) Eseguire il codice fornito assicurandosi di comprendere completamente tutte le istruzioni definite. Che cosa implementa?2) Riscrivere i commenti in italiano. 3) Durante l’esercitazione, comunicare al docente eventuali dubbi nella comprensione del codice. 4) Aggiungere un commento (da riga 110 in poi) in cui si descrive il comportamento generale della programma scritto5) Creare un nuovo progetto in Eclipse, copiare il codice in un nuovot file .c ed eseguire il progetto anche all'interno dell'IDE. Si comporta in modo uguale? Cambia qualcosa?

08/03/2017 38Cataldo Musto - Utilizzo di Eclipse CDT

Laboratorio di Informatica (ITPS, Track B) – Università degli Studi di Bari – A.A. 2016/2017