Eclipse - Nozioni Base

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

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

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

Introduzione a Dev-C++

Strumenti per lo sviluppo del software

Corso Eclipse. Prerequisiti. 1 Introduzione

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

Guida all uso di Java Diagrammi ER

Tutorial sugli ambienti di sviluppo: Eclipse e NetBeans

COMPILAZIONE DI UN APPLICAZIONE. 1) Compilare il file (o i file se più d uno) che contengono il testo del programma. compilatore

Uso di JUnit. Fondamenti di informatica Oggetti e Java. JUnit. Luca Cabibbo. ottobre 2012

Introduzione all uso di Eclipse

IL MIO PRIMO SITO NEWS USANDO GLI SCHEDARI

Guida all uso dell ambiente di sviluppo 1 integrato o IDE. JCreator LE 4.50

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011

POSTA ELETTRONICA Per ricevere ed inviare posta occorrono:

CORSO DI INFORMATICA 2

Pratica guidata 2 Tablet

Fondamenti di Informatica T1 Guida all uso di JDK e Eclipse

L ambiente di sviluppo Android Studio

FH-SY capitolo Versione 3 - FH-SY.NET - FAQ -

Centro Iniziative Sociali Municipio III

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

INSTALLAZIONE E UTILIZZO DEL COMPILATORE Code::Blocks 8.02

Gestire immagini e grafica con Word 2010

Identificare le diverse parti di una finestra: barra del titolo, barra dei menu, barra degli strumenti, barra di stato, barra di scorrimento.

A destra è delimitata dalla barra di scorrimento verticale, mentre in basso troviamo una riga complessa.

11 - Rilievo tridimensionale di un edificio con distanziometro senza prisma e restituzione dei prospetti in 2D

CdL in Medicina Veterinaria - STPA AA

[Tutoriale] Realizzare un cruciverba con Excel

DOCENTI - guida web. 1 LOGIN E BACHECA.. Pag 2. 2 MODIFICARE LA PASSWORD... Pag CREARE UN ARTICOLO.. Pag INSERIRE LE FOTO.. Pag.

Copia di DVD by Mira Marco

STAMPA UNIONE DI WORD

On-line Corsi d Informatica sul Web

Come modificare la propria Home Page e gli elementi correlati

3.6 Preparazione stampa

lo PERSONALIZZARE LA FINESTRA DI WORD 2000

Istruzioni per installare EpiData e i files dati ad uso di NetAudit

IL MIO PRIMO SITO: NEWS

Introduzione a Visual Studio 2005

VISO - OPERE PARAMASSI (Versione Access)

Manuale NetSupport v Liceo G. Cotta Marco Bolzon

TUTORIAL PER UTILIZZO CATALOGO RICAMBI WEB

Aggiornamento programma da INTERNET

3 - Variabili. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo

INDICE. Accesso al Portale Pag. 2. Nuovo preventivo - Ricerca articoli. Pag. 4. Nuovo preventivo Ordine. Pag. 6. Modificare il preventivo. Pag.

Autoware Ladder Tool (per Arduino ) Basic Tutorial

IL WIKI CON PBWORKS BREVE GUIDA ALL USO Il wiki Vedi alla voce: Auschwitz è stato creato utilizzando PBWorks, un servizio web che offre la

MANUALE PARCELLA FACILE PLUS INDICE

INTERNET EXPLORER Guida introduttiva CAPITOLO 1 Fig. 1

Usare la webmail Microsoft Hotmail

Prova Finale a.a. 2011/2012. Laboratorio 1: Introduzione a Java e Eclipse

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

LA FINESTRA DI GOAL (SCHERMATA PRINCIPALE E PANNELLO DEI COMANDI)

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

Università degli Studi di Messina

Utilizzo del Terminalino

10 - Disegno di sezioni e profili da punti topografici.

Esercizio data base "Biblioteca"

Il controllo della visualizzazione

Laboratorio di informatica umanistica

On-line Corsi d Informatica sul web


Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass

Figura 1 Le Icone dei file di Excel con e senza macro.

MAUALE PIATTAFORMA MOODLE

PROMEMORIA PER LA PRIMA REVISONE DINAMICA

Guida alla personalizzazione dei documenti in formato Open Document (ODT)

Eclipse. Avviare un progetto e compilare un semplice programma

Gestione degli appelli e verbalizzazione degli esami online GUIDA DOCENTI. (versione 1.0 del )

Pratica guidata 6 Tablet

EasyPrint v4.15. Gadget e calendari. Manuale Utente

Programma Gestione Presenze Manuale autorizzatore. Versione /08/2010. Area Sistemi Informatici - Università di Pisa

1 SOMMARIO OPERAZIONE DI FIRMA DIGITALE... 2

WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera

Alla scoperta della nuova interfaccia di Office 2010

Opuscolo Outlook Express

PowerPoint 2007 Le funzioni

Quinta lezione: Stampare e salvare una mappa

IMPOSTARE UNA MASCHERA CHE SI APRE AUTOMATICAMENTE

Per effettuare la stampa di una cartella di lavoro si accede al comando. Stampa dal menu File o si utilizza il pulsante omonimo sulla barra

Ambienti di Sviluppo

Modulo 3 - Elaborazione Testi 3.6 Preparazione stampa

File, Modifica, Visualizza, Strumenti, Messaggio

ISTRUZIONI REGISTRO ELETTRONICO SCUOLANEXT

Visual basic base Lezione 01. L'ambiente di sviluppo

LCMobile Restaurant. Guida su come usare il software per palmare LCMobile Restaurant.

Schede ADI ADP ADEM Prestazioni aggiuntive MMG. - Manuale - Data Solution Provider s.r.l.

Biblioteca di Cervia NOZIONI BASE DI INFORMATICA

Il salvataggio sui pc locali è consentito solo per il tempo strettamente necessario al loro utilizzo.

Transcript:

Eclipse - Nozioni Base Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di Laurea Magistrale in Informatica Umanistica A.A. 2013/2014 Paolo Milazzo (Università di Pisa) Programmazione - Background A.A. 2013/2014 1 / 20

Eclipse Eclipse è un ambiente di sviluppo integrato (Integrated Development Environment IDE) Racchiude in un unico ambiente tutti gli strumenti che servono a un programmatore Editor, compilatore, debugger,... Eclipse è uno tra i principali IDE disponibili al momento E tra i più usati in ambiente aziendale Può essere usato per programmare con molti linguaggi diversi (non solo Java) Paolo Milazzo (Università di Pisa) Programmazione - Background A.A. 2013/2014 2 / 20

Appena si avvia Eclipse compare la seguente finestra che ci chiede di specificare (o semplicemente confermare) la cartella da utilizzare come workspace, ossia in cui verranno salvati tutti i programmi che realizzeremo. Paolo Milazzo (Università di Pisa) Programmazione - Background A.A. 2013/2014 3 / 20

La prima volta che eseguiamo Eclipse compare una schermata di benvenuto che possiamo chiudere cliccando su Workbench. Paolo Milazzo (Università di Pisa) Programmazione - Background A.A. 2013/2014 4 / 20

Questa è la schermata principale di Eclipse Paolo Milazzo (Università di Pisa) Programmazione - Background A.A. 2013/2014 5 / 20

Ogni area della schermata principale di Eclipse è detta Vista (View) La vista centrale ci consentira di scrivere il nostro programma La vista Package Explorer (a sinistra) mostrerà tutti i file creati La vista Outline (a destra) mostrerà alcune informazioni sulla classe corrente La vista Problems (in basso) riporterà eventuali errori di compilazione La vista Console (non in figura) ci consentirà di interagire con il programma in esecuzione... Un insieme di viste prende il nome di Prospettiva (Perspective) Vedremo che oltre alla prospettiva mostrata in figura (Java) ne utilizzeremo un altra (Debug) che include altre viste Paolo Milazzo (Università di Pisa) Programmazione - Background A.A. 2013/2014 6 / 20

Per poter scrivere un programma dobbiamo innanzitutto creare un progetto. Un progetto sostanzialmente è un contenitore di classi Java che sono in qualche modo collegate tra loro Quando si realizza un programma complesso di solito si crea un progetto specifico che conterrà tutte le sue classi Noi potremmo creare un progetto per raccogliere tutte le classi realizzate nell ambito di una lezione in laboratorio Per creare un progetto: File --> New --> Java project Paolo Milazzo (Università di Pisa) Programmazione - Background A.A. 2013/2014 7 / 20

Si apre la seguente finestra: In cui inseriamo il nome del progetto (ad esempio Prova) e confermiamo con Finish Paolo Milazzo (Università di Pisa) Programmazione - Background A.A. 2013/2014 8 / 20

A questo punto dobbiamo creare la prima classe Java da inserire nel progetto Prova Per creare una classe: File --> New --> Class Paolo Milazzo (Università di Pisa) Programmazione - Background A.A. 2013/2014 9 / 20

Si apre la seguente finestra: In cui inseriamo il nome della classe (ad esempio Esempio). Possiamo (opzionalmente) scegliere di creare il metodo main (facciamolo, in questo caso...) Paolo Milazzo (Università di Pisa) Programmazione - Background A.A. 2013/2014 10 / 20

Ci troviamo ora in questa situazione......con il codice della nostra classe al centro, già parzialmente scritto! La riga con il TODO è un commento automatico che possiamo anche cancellare A sinistra, nel Package Explorer troviamo (tra le altre cose) l elenco dei file che sono stati creati. In questo caso: Esempio.java. Paolo Milazzo (Università di Pisa) Programmazione - Background A.A. 2013/2014 11 / 20

Scriviamo un programma di prova nel main: L editor di Eclipse ci segnala alcuni errori in tempo reale sottolineandoli in rosso (in figura manca un punto e virgola) Vengono invece sottolineati in giallo situazioni anomale (non necessariamente errori) dette warning Paolo Milazzo (Università di Pisa) Programmazione - Background A.A. 2013/2014 12 / 20

Una volta corretti eventuali errori possiamo compilare ed eseguire il programma tramite: Run --> Run oppure, più semplicemente, cliccando sull icona a forma di pallina verde con il triangolino bianco nella barra in alto Paolo Milazzo (Università di Pisa) Programmazione - Background A.A. 2013/2014 13 / 20

Il risultato dell esecuzione (1100) è nella vista Console (se non si apre in automatico la si può aprire con Window --> Show view --> Console) Anche l eventuale input viene richiesto all utente nella vista Console Paolo Milazzo (Università di Pisa) Programmazione - Background A.A. 2013/2014 14 / 20

Uno strumento molto importante fornito da Eclipse è il debugger Il debugger consente di far interrompere l esecuzione del nostro programma in un punto prescelto una volta interrotto, potremo vedere il valore delle tutte variabili in quel momento potrem inoltre far procedere il programma un passo alla volta, monitorando la situazione Il debugger è uno strumento essenziale per ricercare errori nei programmi Useremo il debugger anche come strumento didattico, per capire meglio cosa fanno i vari comandi del lingauggio! Paolo Milazzo (Università di Pisa) Programmazione - Background A.A. 2013/2014 15 / 20

Per usare il debugger bisogna innanzitutto cambiare prospettiva Window --> Open perspective --> Debug Paolo Milazzo (Università di Pisa) Programmazione - Background A.A. 2013/2014 16 / 20

Ora scegliamo il breakpoint, ossia il punto del programma in cui vogliamo interrompere l esecuzione. Per fare ciò si clicca con il tasto destro nella barra verticale a sinistra, all altezza della riga in cui vogliamo fermarci. Nell esempio, la riga num1=num1+num2; Si apre il menù contestuale da cui selezioniamo la voce Toggle breakpoint. Come risultato, comparirà un pallino blu nel punto in cui abbiamo cliccato Paolo Milazzo (Università di Pisa) Programmazione - Background A.A. 2013/2014 17 / 20

Ora facciamo partire il debugger tramite: Run --> Debug oppure, più semplicemente, cliccando sull icona a forma di scarafaggio nella barra in alto Paolo Milazzo (Università di Pisa) Programmazione - Background A.A. 2013/2014 18 / 20

Partirà l esecuzione del programma e si fermerà esattamente dove richiesto In alto a destra (nella vista Variable) sono visibili tutte le variabili e i loro valori Paolo Milazzo (Università di Pisa) Programmazione - Background A.A. 2013/2014 19 / 20

Si può procedere passo passo nell esecuzione tramite: Run --> Step over o più semplicemente cliccando sull icona corrispondente nella barra in alto In qualunque momento si può far ripartire l esecuzione o terminarla definitivamente usando gli appositi controlli nella barra in alto Una volta concluso il debug si può cancellare il Breakpoint cliccandoci di nuovo sopra con il tasto destro e selezionando Toggle Breakpoint Infine si può tornare alla prospettiva standard tramite Window --> Open perspective --> Java Paolo Milazzo (Università di Pisa) Programmazione - Background A.A. 2013/2014 20 / 20