Eclipse. Avviare un progetto e compilare un semplice programma



Documenti analoghi
Tale attività non è descritta in questa dispensa

Appunti di Informatica 1

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

Corso Eclipse. Prerequisiti. 1 Introduzione

La prima applicazione Java con NetBeans IDE. Dott. Ing. M. Banci, PhD

Introduzione ad Eclipse

Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008)

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

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

Tutorial sugli ambienti di sviluppo: Eclipse e NetBeans

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

Programmare in Java. Olga Scotti

Java: Compilatore e Interprete

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

Eclipse - Nozioni Base

Tutorial per l installazione del J2SE 6 e configurazione del sistema operativo

Introduzione all uso di Eclipse

Scrivere un programma in Java

Struttura di un programma Java

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

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

Strumenti per la programmazione

La prima applicazione Java. Creazione di oggetti - 1. La prima applicazione Java: schema di esecuzione. Gianpaolo Cugola - Sistemi Informativi in Rete

Il compilatore Dev-C++

Le command line di Java

Primi programmi in Java. Lezione IV

Configurare TPTP in Eclipse e testare un applicazione

L ambiente di sviluppo Android Studio

4. Un ambiente di sviluppo per Java

La gestione dell input/output da tastiera La gestione dell input/output da file La gestione delle eccezioni

Corso Eclipse. Prerequisiti. 3 Window Builder

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

Strumenti per lo sviluppo del software

Configurazione della ricerca desktop di Nepomuk. Sebastian Trüg Anne-Marie Mahfouf Traduzione della documentazione in italiano: Federico Zenith

Fondamenti di programmazione in Java. Lezione III

Esercizi Java. class somma2 { static int somma(int a,int b) {return a+b; }

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

Ambienti di Sviluppo

Gestione Risorse Umane Web

Product Shipping Cost Guida d'installazione ed Utilizzo

Per accedere all area di gestione collegarsi al sito e digitare nell apposito box i dati di accesso (username: xxx password: xxx).

AMBIENTE DEV PASCAL. Dev-Pascal Finestra di apertura

Introduzione. Installare EMAS Logo Generator

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

Java:Struttura di Programma. Fabio Scanu a.s. 2014/2015

Fondamenti di Informatica T-1 CdS Ingegneria Informatica a.a. 2011/2012. Introduzione a Visual Studio 2005/2008/2010

Con.Te Gestione Console Telematici

I TUTORI. I tutori vanno creati la prima volta seguendo esclusivamente le procedure sotto descritte.

Introduzione a Dev-C++

Dipartimento per le Libertà Civili e l Immigrazione

Installazione del Software. per lo Sviluppo di Applicazioni Java

Dipartimento per le Libertà Civili e l Immigrazione

Presentazione della pratica online

Procedura Gestione Pratiche Sicurezza Cantiere

Progetto SOLE Sanità OnLinE

Funzioni in C. Violetta Lonati

I.N.A.I.L. Certificati Medici via Internet. Manuale utente

ISTITUTO COMPRENSIVO N.1

Invio SMS. DM Board ICS Invio SMS

UTILIZZO DEL SOFTWARE MONITOR

ShellExcel. Una domanda contiene i riferimenti (#A, #B, #C) alle celle che contengono i dati numerici del

Guida all utilizzo del compilatore lcc-win32 per creare una applicazione console

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

Manuale Operativo per la firma digitale

Test di unità con JUnit4

Indicatore archiviazione

Tipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto:

Manuale Operativo per la firma digitale

2015 PERIODO D IMPOSTA

Manuale per l utilizzo dell applicazione Client per il controllo remoto di apparecchiature da laboratorio

Introduzione alla programmazione Java. Dott. Ing. M. Banci, PhD

Assicurazione NON Soci in Attività Sezionale

Manuale d installazione KIT di Firma Digitale Token Bit4ID. Fase 1: Download CD Actalis

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

CONTACT CENTER ISTRUZIONI PER L USO

Panoramica: che cosa è necessario

Utilizzo del plugin ApSIC Xbench per SDL Trados Studio 2014

PROCEDURA PRESENTAZIONE CANDIDATURA ESPERTO DI AREA PROFESSIONALE / QUALIFICA

Tecniche di progettazione e sviluppo di applicazioni mobile

GUIDA UTENTE MONEY TRANSFER MANAGER

Corso di Laurea Ingegneria Informatica Fondamenti di Informatica

CONFIGURAZIONE DI OUTLOOK 2013

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Programmazione II. Lezione 4. Daniele Sgandurra 30/09/2011.

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

GESTIONE INCASSI SAGRA. Ver. 2.21

Cartella Clinica Basic

ISTRUZIONI PER L INSTALLAZIONE DI MINGW

su Windows XP con schede D-Link DWL 650+

FORMULE: Operatori matematici

MANUALE PORTALE UTENTE IMPRENDITORE

Programmazione in Java (I modulo) Lezione 3: Prime nozioni

Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica. Programmazione I - corso B a.a prof.

Fondamenti di Informatica T1 Guida all uso di JDK e Eclipse

Vademecum al download, all installazione e all uso del software Easynota Acquisizione della NIR tramite codici a barre bidimensionali

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

MANUALE SOFTWARE F24 ISTRUZIONI PER L UTENTE

Transcript:

Eclipse Avviare un progetto e compilare un semplice programma

Descrizione di Eclipse Eclipse è un ambiente di sviluppo che facilita la scrittura ed il debug di programmi java Permette di: Scrivere il codice delle classi Compilare le classi Eseguire il codice java Fornisce strumenti per la ricerca degli errori

Come ottenere Eclipse http://www.eclipse.org/downloads/packages/eclipse-idejava-developers/galileosr2 Selezione in base al sistema operativo

FAQ (Frequently Asked Question) Q. Quando provo ad avviare il programma mi si apre una finestra di errore con scritto: "A java runtime enviroment (JRE) or java development kit (JDK) must be available to run eclipse. No java virtual machine was found after searching the following locations: C:\Users\Desktop\eclipse\jre\bin\javaw.exe javaw.exe in your current PATH". Cosa devo fare? A. Eclipse ha bisogno di un ambiente Java per poter essere eseguito, poichè esso stesso è un programma scritto in Java. Per risolvere il problema si provi ad installare la JDK scaricandola da questo link: http://www.oracle.com/technetwork/java/javase/downloads/jdk8- downloads-2133151.html

Operazioni di base Creare un nuovo progetto Creare una classe (nuovo file java) Scrivere il codice Compilare il codice Eseguire il programma

Creare un progetto Selezionare dal menù: File New Project Scegliere Java Project Inserire il nome del progetto: Lezione1 Cliccare Finish

Creare una classe Selezionare il progetto dal tab Package Explorer Selezionare dal menù: File New Class Inserire il nome della classe: Stampa Spuntare la casella di creazione del main Cliccare Finish

Scrivere il codice Eclipse genera automaticamente lo scheletro del programma. Le istruzioni del programma vanno inserite nel corpo del metodo main (attenzione alle parentesi!) Aggiungere il codice per stampare su schermo il messaggio Hello, world! public class Stampa { /** * @param args */ public static void main(string[] args) { // TODO Auto-generated method stub System.out.println("Hello, world!");

Salvare il file Stampa.java usando l apposito pulsante Se l opzione di build automatically è attivata, il file verrà compilato automaticamente Altrimenti compilare selezionando sul menu Project Build All Eventuali errori saranno mostrati nel tab Problems L opzione build automatically può essere attivata e disattivata selezionando Project Build Automatically Compilare il codice

Eseguire il codice Selezionare il file Stampa.java dal Package explorer Selezionare dal menu Run Run As Java Application In alternativa, usare il pulsante run L output del programma sarà mostrato nel tab Console

Esempio: Somma.java (1/2) Programma che effettua la somma di due interi public class Somma { public static void main(string[] args) { int a = 10; // prima variabile int b = 4; // seconda variabile int c; // risultato della somma System.out.println("Il primo valore è : " + a); System.out.println("Il secondo valore è : " + b); c = a + b; System.out.println("Il risultato della somma tra " + a + " e " + b + " è " + c);

Esempio: Somma.java (2/2)

Debugging L attività di debugging consiste nel rilevare e correggere gli errori di programmazione (bug) Esistono due tipi di errori: Errori sintattici, che impediscono la compilazione del codice Errori semantici, che si manifestano a tempo di esecuzione Il compilatore indica gli errori sintattici nel tab Problems e sottolineando le istruzioni errate nel codice. Gli errori semantici sono causati da errori nella logica del programma e causano un output non corretto. Il compilatore non rileva tali errori.

; mancante Errori di compilazione (1/6)

Errori di compilazione (2/6) Nome della classe System errato

Errori di compilazione (3/6) Più errori: ; mancante e nome della classe System errato Le maiuscole/minuscole devono essere usate correttamente!

Errori di compilazione (4/6) Spesso non tutti gli errori vengono rilevati contemporaneamente. In questo caso, la mancanza del " nasconde la mancanza del ;

Errori di compilazione (5/6) È buona norma ricompilare il codice dopo la correzione di ciascun errore, per rilevare eventuali errori nascosti. Dopo la correzione del " mancante, ricompilando si rileva la mancanza del ;

Errori di compilazione (6/6) A volte i messaggi del compilatore possono essere ambigui o fuorvianti. Non bisogna sempre seguire alla lettera le indicazioni del compilatore, ma usarlo come ausilio per capire l azione da intraprendere. In questo caso, la parentesi ed il ; sono invertiti, ma il compilatore non riesce a capirlo e dà una serie di messaggi fuorvianti.

Esercizio 1 Effettuare il debug del seguente programma public class Esercizio1 { public static void main(string[] args) { int a = 5; int b = 2; System.out.println(a; System.out.println(b);

Esercizio 2 Effettuare il debug del seguente programma public class Esercizio2 { public static void main(string[] args) { int a; int b = 2; System.out.println(a); System.out.println(b)

Esercizio 3 Scrivere un programma che: Inizializza due variabili di tipo intero che rappresentano la base e l altezza di un triangolo. Calcola l area del triangolo come numero intero Stampa a video il risultato

Soluzione public class AreaTriangolo { public static void main(string[] args) { int altezza = 10; int base = 4; int area, tmp; System.out.println("La base è : " + base); System.out.println("L'altezza è : " + altezza); tmp = base * altezza; area = tmp/2; System.out.println("L'area è: " + area);

Variante col calcolo in un solo passo public class AreaTriangoloVariante1 { public static void main(string[] args) { int altezza = 10; int base = 4; int area; System.out.println("La base è : " + base); System.out.println("L'altezza è : " + altezza); area = (base * altezza)/2; System.out.println("L'area è: " + area); Variante 1

Variante 2 Variante col calcolo nel println public class AreaTriangoloVariante2 { public static void main(string[] args) { int altezza = 10; int base = 4; System.out.println("La base è : " + base); System.out.println("L'altezza è : " + altezza); System.out.println("L'area è: " + (base * altezza)/2);

Package Java I package sono collezioni di classi java raggruppate in un unico pacchetto. Esistono package già compilati che mettono a disposizione al programmatore funzionalità avanzate. Spesso sono memorizzati sotto forma di file.jar Alcuni esempi: java.io operazioni su file java.math operazioni aritmetiche avanzate e trigonometria java.nio il nuovo framework I/O per Java java.net operazioni di rete, socket, ricerca DNS,... java.security generazione di chiavi crittografiche, sicurezza e crittografia

Assicurarsi di aver selezionato il progetto dal Package Explorer Aggiungere un package Selezionare dal menù: Project Properties Selezionare Java Build Path Selezionare il tab Libraries Cliccare Add External JARs Selezionare il file.jar