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



Похожие документы
Programmazione a Oggetti e JAVA. Prof. B.Buttarazzi A.A. 2012/2013

Tale attività non è descritta in questa dispensa

Corso Eclipse. Prerequisiti. 1 Introduzione

Ambienti di Sviluppo

Programmare in Java. Olga Scotti

Eclipse. Avviare un progetto e compilare un semplice programma

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

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

Strumenti per la programmazione

Scrivere un programma in Java

Fondamenti di Informatica T1 Guida all uso di JDK e Eclipse

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

Installazione del JDK 6

Eclipse - Nozioni Base

Ingegneria del Software 1: Eclipse

Configurare TPTP in Eclipse e testare un applicazione

Corso di Laurea Ingegneria Civile Fondamenti di Informatica. Traduzione ed esecuzione di programmi. Dispensa 08

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

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

Appunti di Informatica 1

Introduzione a Dev-C++

Virtualizzazione VirtualBox su Host Windows

Installazione del Software. per lo Sviluppo di Applicazioni Java

2 - Introduzione al linguaggio Java

Panoramica: che cosa è necessario

Il web server Apache Lezione n. 3. Introduzione

Introduzione all uso di Eclipse

Visual basic base Lezione 01. L'ambiente di sviluppo

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

START Easy GO! Il gestionale sempre in tasca! Procedura di aggiornamento. Documentazione utente Pagina 1 di 18

L ambiente di sviluppo Android Studio

Tecniche di progettazione e sviluppo di applicazioni mobile

Dropbox. Quando qualcuno ci invita a condivide con noi una cartella, veniamo avvisati via mail.

Programmazione Orientata agli Oggetti in Linguaggio Java

Guida di Installazione GCC

COMUNICAZIONE UTENTI SISTEMI-PROFIS INSTALLAZIONE GE.RI.CO e PARAMETRI2015

CAPITOLO 1 PREREQUISITI DI INSTALLAZIONE SOFTWARE RICAMBI CAPITOLO 2 PROCEDURA

PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

bolt PC-Suite (Guida all installazione)

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

Registratori di Cassa

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

Josef Vitanostra INFORMATICA PARTHENOPE

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

Assegnamento di un indirizzo IP temporaneo a dispositivi Barix

D R O P B O X COS È DROPBOX:

Le command line di Java

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

Mappe concettuali con Cmap Istruzioni base

Configuration Managment Configurare EC2 su AWS. Tutorial. Configuration Managment. Configurare il servizio EC2 su AWS. Pagina 1

Manuale d uso Manutenzione impianti termici Ver [05/01/2015]

Il Web Server e il protocollo HTTP

VR e Kinect. Prof. Raffaella Folgieri

Installazione e Configurazione della strumentazione necessaria. Antonio Gallo info@laboratoriolibero.com

Istruzioni per l installazione

- Guida a VMware - Guida a VMware. Questa guida vi aiuterà passo passo nell installazione e la configurazione di VMware.

Progetto di Ingegneria del Software 2. SWIMv2

IRSplit. Istruzioni d uso 07/10-01 PC

Moduli di Fatturazione Elettronica

STRUMENTO PER LA COMPRESSIONE E LA CRIPTAZIONE DI FILE

15 - Packages. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo

Setup e installazione

RILEVA LIGHT Manuale dell Utente

Rapporto tecnico sulle tipologie di agenti software definiti e implementati nell ambito del progetto

MySTAR Istruzioni portale clienti STAR Italia rev. 0

Introduzione ad Eclipse

Corso sul linguaggio Java

ISTRUZIONI PER L INSTALLAZIONE DI MINGW

developed by Emanuele De Carlo

GUIDA UTENTE MONEY TRANSFER MANAGER

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

14 - Packages. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo

Telematica II 5. Esercitazione/Laboratorio 1

e l ambiente Info L 4 Le operazioni sui dati L 1 L ambiente di programmazione L 5 Le stringhe L 2 La struttura del codice

CINEMA 4D RELEASE 10. Guida per l Installazione 3D FOR THE REAL WORLD

Manuale d uso [Rev.1 del 07/08/2015] Manutenzione impianti termici Ver [05/01/2015]

Laboratorio di Sistemi Programmare in Php con NetBeans Php. Programmare in Php con Xampp e NetBeans IDE

Modello per la compilazione della scheda progetto SK_3.1.xls (da utilizzarsi per la presentazione di progetti di attività formative)

Questa guida vi illustrerà i principali passaggi da eseguire per l'inserimento dei Bandi di gara.

Un primo programma Java. Introduzione alla programmazione in Java. Programmi e mondo reale. Programmare ad oggetti. I programmi come modelli

Virtualizzazione VirtualBox su Host Linux

GUIDA OPERATIVA APPLICAZIONE PER LA VISUALIZZAZIONE DELLE FORNITURE DEI DATI DEI FABBRICATI MAI DICHIARATI CON ACCERTAMENTO CONCLUSO

RICEZIONE AUTOMATICA DEI CERTIFICATI DI MALATTIA 1.1. MALATTIE GESTIONE IMPORT AUTOMATICO 1.2. ATTIVAZIONE DELLA RICEZIONE DEL FILE CON L INPS

Informatica. Prof. A. Longheu. Introduzione a Java

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

MANUALE DI INSTALLAZIONE

Manuale Utente Guglielmo MILESTONE

Per cosa posso utilizzarlo?

01/05/2013 Istruzioni per l installazione

Introduzione alla programmazione in Java

FOXWave Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA

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

Ubiquity getting started

Транскрипт:

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

Sommario Installazione SOFTWARE JDK ECLIPSE 03/03/2011 2

ALGORITMI E PROGRAMMI PROBLEMA ALGORITMO PROGRAMMA metodo risolutivo linguaggio di programmazione 03/03/2011 3

Linguaggi 03/03/2011 4

03/03/2011 5

Uno sguardo al processo di sviluppo di un programma Java In Java i programmi sorgenti sono scritti in formato testo contenuto in file con estensione.java Questi file saranno compilati in altri file.class usando un compilatore (javac) Un file.class non contiene codice nativo per un particlare processore; esso contiene bytecodes il codice macchina della Java Virtual Machine (JVM ) Successivamente si userà un tool (launcher ) (java) per eseguire l applicazione su una istanza della Java Virtual Machine. 03/03/2011 6

Uno sguardo al processo di sviluppo di un programma Java Tramite la JVM, la stessa applicazione è in grado di essere eseguita su piattaforme diverse. La JVM è disponibile per in molti sistemi operativi diversi, il medesimo file.class può essere eseguito su Microsoft Windows Linux MacOS 03/03/2011 7

Piattaforma JAVA Col termine PIATTAFORMA si intende l ambiente hardware /software nel quale un programma si esegue e può essere descritta come una combinazione fra HW e sistema operativo (Microsoft Windows, Linux, MacOS). La piattaforma Java è esclusivamente una piattaforma SW (pertanto gira sopra altre piattaforme HW) e ha 2 componenti: La Java Virtual Machine La Java Application Programming Interface (API) La JVM è la base della piattaforma Java portata su varie piattaforme HW. Le API di Java sono un insieme di componenti SW già pronti (raggruppati in librerie di classi (packagese) che forniscono molte utili funzionalità. 03/03/2011 8

03/03/2011 9

Strumenti Software Per programmare in Java utilizzando come ambiente di sviluppo integrato Eclipse abbiamo bisogno dei seguenti strumenti software: Java JDK Eclipse Si tratta di strumenti software open-source che possono essere scaricati liberamente da appositi siti internet. 03/03/2011 10

Andare sul sito indicato nel link della pagina della didattica web : http://java.sun.com/javase/downloads/index.jsp e fare il download del software indicato 03/03/2011 11

Andare sul sito indicato nel link della pagina della didattica web : http://www.eclipse.org/downloads/ e fare il download del software indicato 03/03/2011 13

03/03/2011 14

Cos è Eclipse? Eclipse è un Ambiente di sviluppo integrato (IDE -Integrated Development Enviroment) open-source ovvero una piattaforma integrata che consente di gestire l'intero processo di sviluppo di applicazioni Java scaricabile gratuitamente da: http://www.eclipse.org/downloads E necessario scegliere la versione adatta al proprio sistema operativo del file Eclipse IDE for Java Developers (92 MB) Windows Mac OS X Linux 32bit Linux 64bit Eclipse parte da una architettura di base del valore di 40 milioni di dollari Viene utilizzato per la realizzazione di applicazioni, fino a poco tempo fa inimmaginabili, anche su prodotti di mercato dal prezzo elevato è utilizzato da moltissimi sviluppatori in tutto il mondo in quanto è dotato di caratteristiche di alta qualità e produttività 03/03/2011 15

..dopo il download 03/03/2011 16

Installazione ed esecuzione 1)Installare Java. Fare doppio click sul file e seguire le istruzioni 2) Decomprimere il file eclipse-java-helios-sr2-win32 in una cartella a vostra scelta (il programma non va installato) Avviare Eclipse 03/03/2011 17

Installazione di JDK Una volta scaricato il JDK fare doppio click sul file e seguire le istruzioni. 03/03/2011 18

Decompressione Eclipse Decomprimere il file eclipse-java-helios-sr2-win32 in una cartella a vostra scelta (il programma non va installato) 03/03/2011 19

Esecuzione Eclipse Per avviare Eclipse entrare nella cartella eclipse e avviare il file eclipse.exe 03/03/2011 20

Esecuzione Eclipse Per avviare Eclipse entrare nella cartella eclipse e avviare il file eclipse.exe 03/03/2011 21

Esecuzione Eclipse Ci sarà chiesto di specificare in quale cartella (workspace folder) inserire i nostri progetti. 03/03/2011 22

Esecuzione Eclipse nel nostro caso (tramite il tasto Browse e poi OK) abbiamo scelto la cartella esercizi dentro la cartella FI0910 03/03/2011 23

Esecuzione Eclipse nel nostro caso (tramite il tasto Browse e poi OK) abbiamo scelto la cartella esercizi dentro la cartella FI0910 03/03/2011 24

Esecuzione Eclipse Dopo aver dato OK parte Eclipse e inizia a caricare l interfaccia (Loading Workbench) 03/03/2011 25

e viene visualizzata la finestra di Welcome 03/03/2011 26

Dopo aver chiuso la finestra di Welcome 03/03/2011 27

troviamo l interfaccia grafica di Eclipse e siamo pronti per creare la prima applicazione Java. Utilizzando Eclipse (o alri IDE ) verrà creato in modo automatico lo scheletro del programma sorgente che noi dovremo modificare opportunamente per creare la nostra applicazione inoltre si semplificheranno le operazioni di compilazione ed esecuzione necessarie rispetto a quando si lavora da riga di comando. 03/03/2011 28

Per creare la nostra prima applicazione Java Selezioniamo dal tasto File->New Project Java 03/03/2011 29

Dopo aver selezionato dal tasto File->new Java Project otteniamo una finestra dove possiamo scrivere il nome del nostro progetto 03/03/2011 30

Dopo aver scelto esercizidiprova come nome del progetto spingiamo il tasto Finish 03/03/2011 31

Otteniamo l interfaccia grafica di Eclipse con evidenziato il nome del progetto 03/03/2011 32

Ora per creare una applicazione ovvero un programma (ovvero una classe) Java scegliamo File->new class 03/03/2011 33

Otteniamo questa finestra 03/03/2011 34

Inseriamo il nome del programma (classe) e scegliamo di inserire il metodo main 03/03/2011 35

Inseriamo il nome e scegliamo di inserire il metodo main spingiamo Finish 03/03/2011 36

03/03/2011 37

Modifico lo scheletro del programma ottenuto automaticamente inserendo nel corpo del metodo main la prima istruzione Java nel primo programma: System.out.println("Benvenuto al corso di Java"); 03/03/2011 38

03/03/2011 39

Compilo ed eseguo 03/03/2011 40

Compilo ed eseguo 03/03/2011 41

Il programma stampa a video la frase Benvenuto al corso Java" nella finestra di output. 03/03/2011 42

03/03/2011 43

03/03/2011 44

03/03/2011 45

03/03/2011 46

03/03/2011 47

Programma con un errore in fase di compilazione public class Benvenuto { /** * @param args */ public static void main(string[] args) { // TODO Auto-generated method stub System.out.println("Benvenuto al corso di Java"); } }

Le classi base non richiedono di importare il package, in quanto queste sono importate automaticamente 03/03/2011 Corso di Fondamenti di Informatica1 49

Le classi base non richiedono di importare il package, in quanto queste sono importate automaticamente 03/03/2011 Corso di Fondamenti di Informatica1 50

Le classi base non richiedono di importare il package, in quanto queste sono importate automaticamente 03/03/2011 Corso di Fondamenti di Informatica1 51

Le classi base non richiedono di importare il package, in quanto queste sono importate automaticamente 03/03/2011 Corso di Fondamenti di Informatica1 52

Le classi base non richiedono di importare il package, in quanto queste sono importate automaticamente 03/03/2011 Corso di Fondamenti di Informatica1 53

Il file.java contiene il programma sorgente creato. Il compilatore Java (javac) traduce il programma.java ( una o più classi Java) in ByteCode.class. Ciascuna JVM - diversa per ogni dispositivo - riceve il programma tradotto in ByteCode e lo interpreta nel linguaggio della macchina locale in modo che possa essere eseguito. Programmazione in Java 03/03/2011 54

Perchè uso Eclipse? Permette di sviluppare codice in Java ma anche C/C++, ecc. Attraverso Plug-in permette di aggiungere funzionalità come: Gestione di progetti XML, PHP Progettazione grafica ecc Eclipse è un software open-souce scritto in Java. 03/03/2011 55

Strumenti di Sviluppo per Dispositivi Mobili: EclipseMe EclipseMe è un plug-in (un programma non autonomo che interagisce con un altro programma per ampliarne le funzioni) di Eclipse che consente di creare le Midlet ( ciò è possibile in quanto è dotato delle librerie necessarie). Dopo aver creato il programma sorgente, consente di emulare il funzionamento tramite il Default ColorPhone (emulatore illustrato in figura) 03/03/2011 56

.ora possiamo iniziare! 03/03/2011 57