Programmare in Java. Olga Scotti



Documenti analoghi
Appunti di Informatica 1

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

Scrivere un programma in Java

Le variabili. Olga Scotti

Struttura di un programma Java

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

Strumenti per la programmazione

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

Le command line di Java

Primi programmi in Java. Lezione IV

Panoramica: che cosa è necessario

Fondamenti di programmazione in Java. Lezione III

Automatizzare i compiti ripetitivi. I file batch. File batch (1) File batch (2) Visualizzazione (2) Visualizzazione

Il Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10

Eclipse. Avviare un progetto e compilare un semplice programma

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

Java: Compilatore e Interprete

Tale attività non è descritta in questa dispensa

Esercitazione 4 JDBC

2 - Introduzione al linguaggio Java

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

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

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

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

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

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

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

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

Introduzione a Dev-C++

Programmazione in Java e gestione della grafica (I modulo) Lezione 1: Presentazione corso

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

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

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

Codifica: dal diagramma a blocchi al linguaggio C++

ISTRUZIONI PER L INSTALLAZIONE DI MINGW

Ambienti di Sviluppo

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

Entrare nel sistema. Clicca su Entra per entrare nel sistema. PAGINA 1

Fondamenti di Informatica T1 Guida all uso di JDK e Eclipse

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

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:

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

Guida per l utilizzo del software Registro Pazienti v1.2

Corso Eclipse. Prerequisiti. 1 Introduzione

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

CONTROLLO INSTALLAZIONE

Installazione di Zelio Soft 2 su Microsoft Windows Vista

Programmazione Orientata agli Oggetti in Linguaggio Java


Programmazione C Massimo Callisto De Donato massimo.callisto@unicam.it

LINGUAGGI DI PROGRAMMAZIONE

Il compilatore Dev-C++

Creare un nuovo articolo sul sito Poliste.com

INSTALLAZIONE NUOVO CLIENT TUTTOTEL (04 Novembre 2014)

Configurare TPTP in Eclipse e testare un applicazione

Introduzione alla programmazione in C

NOZIONI BASE PER ESERCITAZIONI

AMBIENTE DEV PASCAL. Dev-Pascal Finestra di apertura

Editor vi. Editor vi

ISTRUZIONI PER IL TRASFERIMENTO DI FILE SEQUENZIALI DA E VERSO ASCOT/3.

Arduino: Programmazione

Introduzione alla programmazione in Java

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

Linguaggi e Paradigmi di Programmazione

Programmazione. Programmare ad oggetti. Programmi e calcolatori. Focalizzazione del corso. Alcuni linguaggi famosi. Programmi e linguaggi

Cosa è un foglio elettronico

Il Software. Il software del PC. Il BIOS

FOXWave Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA

Aggiornamento programma da INTERNET

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

Samsung Auto Backup FAQ

Getting Started. Walter Cazzola. Dipartimento di Informatica e Comunicazione Università degli Studi di Milano

Installare Ubuntu su macchina virtuale

GUIDA ALLE SOLUZIONI

Java? Sì, grazie. Scopo del corso

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

Software di parcellazione per commercialisti Ver [10/09/2015] Manuale d uso [del 10/09/2015]

CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS

Definire gli attributi dei blocchi

Corso di Informatica

Introduzione all uso di Eclipse

Introduzione al Linguaggio C

jt - joetex - percorsi didattici

MANUALE PORTALE UTENTE IMPRENDITORE

Installazione del Software. per lo Sviluppo di Applicazioni Java

Lezione 10: Librerie e compilazione separata

ISTRUZIONI PER L INSTALLAZIONE DEL PROGRAMMA PER L INVIO AUTOMATICO DELLE FATTURE VIA

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

Guida per esecuzione dell aggiornamento del programma DINAMIC

Per utilizzare il sistema VCP il programmatore deve inserire una porzione di codice di VCP nella sua applicazione.

Manuale Terminal Manager 2.0

MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE

Apache 2, PHP5, MySQL 5

Avvio di Internet ed esplorazione di pagine Web.

Per accedere clicca su START o AVVIO (in basso a sinistra sul tuo schermo), poi su PROGRAMMI, ACCESSORI e infine su BLOCCO NOTE.

Note per generazione file.txt per invio trimestrale V.P. all AGENZIA DELLE ENTRATE

Procedura A.P.E. (Assetti Proprietari) per gli Enti segnalanti. Versione 3.1 per Windows. Nota tecnica per l'installazione del software

Transcript:

Programmare in Java Olga Scotti

Linguaggi di programmazione linguaggio macchina assembler linguaggi ad alto livello

Linguaggi ad alto livello istruzioni comprensibili linguaggio simile a quello naturale incomprensibile a un computer portabile multithreading

Compilatore traduce le istruzioni ad alto livello in linguaggio macchina

Installazione del Java SDK Il Software Development Kit di Java è distribuito gratuitamente, lo potete scaricare da http://java.sun.com/j2se/1.4.2/download.html scegliendo il J2SE SDK per Windows (50MB circa).

Editor i file java sono file di testo blocco note NO Word! altri editor di testo (http://www.jcreator.com) L installazione è semplice, controllare che il compilatore venga cercato nel posto giusto (qualcosa come: C:\Programmi\j2sdk1.4.1_02\bin; )

Fasi di un programma analisi del problema scrittura compilazione caricamento delle applicazioni verifica esecuzione

Scrittura del programma per questa fase si utilizza un editor (per esempio il blocco note). Il file generato va poi salvato sul disco fisso. Un file che contiene un programma java viene solitamente salvato con l estensione.java (esempio primoprogramma.java)

Compilazione se sul PC è installato il Software Development Kit (SDK) java, attraverso il comando javac (esempio javac primoprogramma.java), il compilatore converte il codice java in bytecode, un linguaggio compreso dall interprete java. Se l operazione si conclude con successo viene creato un file che ha estensione.class (viene quindi creato primoprogramma.class). ATTENZIONE! Per compilare un programma aprire un prompt del dos e portarsi nella directory in cui è salvato il file con il sorgente.

Caricamento delle applicazioni Le applicazioni vengono caricate in memoria usando l interprete java utilizzando il comando java. Il comando java si applica a file.class di cui non è necessario specificare l estensione (esempio java primoprogramma)

Verifica non sempre i programmi funzionano al primo colpo, ciascuna delle fasi sopra puo fallire a causa di diversi tipi di errori. Per esempio potremmo aver scritto in maniera errata una parola chiave o un comando del linguaggio, oppure aver chiesto di effettuare un operazione illecita come la scrittura in una parte di disco che non ci compete o una divisione per zero.

Esecuzione Il computer (la CPU) interpreta un bytecode per volta eseguendo tutte le azioni previste dal programma.

Primo programma: stampa a video public class Stampa { } public static void main(string args[]) { System.out.println( Prima prova di stampa ); }

Note indentazione righe e spazi vuoti nome del file = nome classe convenzioni (nomi di classe con iniziale maiuscola, variabili in minuscolo)

Compilazione del programma aprire un prompt del dos entrare nella directory in cui è memorizzato il file.java digitare javac Nomefile.java se non ci sono errori è stato generato un file Nomefile.class nella stessa directory

Esecuzione del programma sempre dal prompt del dos digitare java Nomefile dovrebbe comparire a schermo l output

I commenti I commenti si inseriscono per documentare i programmi e aumentarne la leggibilità (anche per chi non li ha scritti e magari deve fare delle modifiche). Le linee di commento vengono ignorate dal compilatore e non provocano nessuna azione quando il programma è in esecuzione.

Due tipi di commento // tutto quello che sta dopo il doppio slash fino a fine riga /* tutto quello che sta tra le due coppie di simboli è un commento, anche se sta su più righe */

Aggiungiamo i commenti // semplice programma che stampa a video public class Stampa { public static void main(string args[]) { /* questa è la riga più importante del programma quella che effettivamente stampa la scritta a video */ System.out.println( Prima prova di stampa ); } }

Ricompilazione Ogni volta che modificate il codice sorgente dovete salvare e ricompilare (javac) per vedere i nuovi effetti rieseguite la nuova classe generata dalla compilazione

public class Stampa { Ogni programma Java ha almeno una definizione di classe. class è una parola chiave di Java, è scritta tutta in minuscolo come tutte le parole chiave, Stampa è il nome della classe e segue la convenzione di iniziare con una lettera maiuscola. I nomi delle classi possono iniziare con una lettera o con un _, non possono iniziare con un numero ma possono contenerne. Non possono essere usate le parole chiave per dare i nomi alle classi. ATTENZIONE! Java è case sensitive Stampa è diverso da stampa

{. } le parentesi graffe delimitano I blocchi di codice. Devono essere accoppiate e possono essere innestate.

public static void main(string args[]) main è il metodo (blocco di codice) più importante di una classe, quello da cui inizia l esecuzione del codice. Ogni metodo esegue delle operazioni e restituisce il prodotto dell attività. void si usa per quei metodi che non restituiscono nulla, il nostro metodo infatti stampa e basta

System.out.println( Prima prova di stampa ); la prima parte è un comando che comunica al computer di eseguire l istruzione di stampa. Tra le parentesi e racchiusi tra virgolette ci sono i caratteri che vogliamo far stampare a video: una stringa N.B. ogni istruzione è terminata da un ;

Stampa a video System.out.println( tralla trallalla ); System.out.print( bla bla bla ); \n provate System.out.println( Prima prova \ndi stampa ); provare con due print/println successive gli spazi