1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Introduzione a JAVA Anno Accademico 2009/2010.

Slides:



Advertisements
Presentazioni simili
Introduzione al linguaggio C++
Advertisements

LINGUAGGIO DI PROGRAMMAZIONE C
Ambiente Java.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità A2 Java: le basi del linguaggio.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità F2 Selezione.
Linee guida per la programmazione
Introduzione alla programmazione A. Ferrari. Il linguaggio C Nel 1972 Dennis Ritchie nei Bell Laboratories progettò il linguaggio C Il linguaggio possiede.
Selezione - approfondimento
PHP.
LIP: 4 Aprile 2008 ECCEZIONI. Eccezioni Come si definiscono eccezioni Come si lanciano Come si gestiscono (gestione esplicita o di default)
Fondamenti di Informatica
Programmazione Procedurale in Linguaggio C++
Tipi di dato e controllo del flusso Dott. Ing. Leonardo Rigutini Dipartimento Ingegneria dellInformazione Università di Siena Via Roma 56 – – SIENA.
Informatica 2. Concetti fondamentali di programmazione Programmare vuol dire scrivere un algoritmo in un linguaggio che faccia funzionare un calcolatore.
1 Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008) Introduzione a Java: primo programma, installazione dellambiente di sviluppo, compilazione.
1 Corso di Informatica (Programmazione) Lezione 7 (5 novembre 2008) Programmazione in Java: lessico, variabili, tipi primitivi, assegnamento a variabile.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Variabili e tipi primitivi Anno Accademico 2009/2010.
Corso di Laurea in Biotecnologie Informatica (Programmazione)
1 Corso di Informatica (Programmazione) Lezione 12 (19 novembre 2008) Programmazione in Java: i metodi statici.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Array Anno Accademico 2009/2010.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Assegnamento di valore a una variabile Anno Accademico 2009/2010.
1 Corso di Informatica (Programmazione) Lezione 13 (21 novembre 2008) Programmazione in Java: stringhe e array.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) JAVA: funzione di output a video Anno Accademico 2009/2010.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) JAVA: i commenti Anno Accademico 2009/2010.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Le stringhe di caratteri in Java Anno Accademico 2009/2010.
Corso di Laurea in Biotecnologie Informatica (Programmazione)
Introduzione al linguaggio Java
Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 3 1 JAVA e Internet: il World Wide Web Internet: milioni di computer collegati fra di loro attraverso.
Lezione 4: Costrutti Condizionali Prof. Raffaele Montella.
Fondamenti di Informatica I a.a Il linguaggio C Il controllo di flusso La selezione condizionale Listruzione switch I cicli Le istruzioni break,
Oggetti e dati primitivi
Istruzioni di selezione in Java Programmazione Corso di laurea in Informatica.
Selezione (=scelta) con “if-else”
CAPITOLO 4 LINGUAGGIO JAVA: COSTRUTTI DI BASE. ALFABETO Java adotta la codifica standard Unicode della società Unicode, Inc. (ftp://ftp.unicode.org) definito.
Fondamenti di Informatica A - Massimo Bertozzi TIPI DI DATO IN C++ What's in a name? That which we call a rose By any other name would smell as sweet.
Il Linguaggio C.
Espressioni condizionali
Java base I: Sintassi e tipi di dati
Programmazione in Java
JAVA Franco Bombi 8 ottobre FB Introduzione Java è un linguaggio di impiego generale, basato su classi e orientato agli oggetti Java.
CODIFICA Da flow-chart a C++.
ISTITUTO STATALE DI ISTRUZIONE SUPERIORE F. ENRIQUES CORSO JAVA – PROVA INTERMEDIA DEL 12 MARZO 2007 NOME: COGNOME: ________________________________________________________________________________.
Tipi di dati elementari
Fopndamenti di programmazione. 2 La classe String Una stringa è una sequenza di caratteri La classe String è utilizzata per memorizzare caratteri La classe.
ISTITUTO STATALE DI ISTRUZIONE SUPERIORE F. ENRIQUES CORSO JAVA – PROVA INTERMEDIA DEL 12 MARZO 2007 NOME: COGNOME: ________________________________________________________________________________.
Appunti di Java (J2SDK 1.4.2, JDK 1.6.0) prof. Antonella Schiavon settembre 2009.
Le variabili in Java Nella programmazione tradizionale, una variabile è una porzione di memoria in cui è immagazzinato un certo tipo di dato. Per esempio.
Anno accademico Le istruzioni di controllo in C.
Corso di Algoritmi e Strutture Dati con Laboratorio A.A. 2014/15 Lezioni 1-2.
JAVA Per iniziare. Verificare installazione javac –version java –version Cercare i files e sistemare eventualmente il path.
Una "vera" classe.. ..un esempio pratico: la calcolatrice
Lezione 3 Struttura lessicale del linguaggio
1 Corso di Informatica (Programmazione) Lezione 8 (7 novembre 2008) Programmazione in Java: operatori aritmetici, operatori di assegnamento e cast.
Introduzione a Javascript
Corso di Algoritmi e Strutture Dati APPUNTI SUL LINGUAGGIO C
Strutture di controllo Esercizi!. Utilizzare i metodi: I modi per poter richiamare un metodo, di una classe (ad esempio SavitchIn) sono due. 1) E’ sempre.
1 Eccezioni in Java. 2 Ricordiamo che 4 una procedura può terminare –normalmente, ritornando un risultato –in modo eccezionale ci possono essere diverse.
Gestione dei thread in Java
Programmazione in Java
1 Il linguaggio C Precisazioni sull’esperienza in laboratorio.
Copyright © Istituto Italiano Edizioni Atlas
Eprogram informatica V anno. Introduzione a PHP Introduzione La diffusione di PHP ha avuto un notevole incremento dalla fine degli anni Novanta a oggi,
Corso di Algoritmi e Strutture Dati con Laboratorio Richiami di Java – parte II.
Lezione 2 : Basi del linguaggio Variabili. Come visto nella lezione 1 le classi registrano il proprio stato nelle variabili  int cadenza = 0;  int velocita.
Basi di Java Strutture base di Java. Basi di java ▪Variabili ▪Operatori ▪Condizioni e Cicli ▪Array.
Metodi in Java. Note Identificazione input: (il raggio è un numero reale !!!) Identificazione delle operazioni necessarie al calcolo Area=r*r*PI Circonferenza=2*r*PI.
Introduzione alle Classi e agli Oggetti in Java 1.
Transcript della presentazione:

1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Introduzione a JAVA Anno Accademico 2009/2010

2 Introduzione Java è un linguaggio di programmazione progettato da Sun MicroSystems alla fine del 1995 con lo scopo di permettere la programmazione in ambienti eterogenei, distribuiti e in rete. Java è object-oriented, semplice, interpretato (byte code), portabile, sicuro, robusto e garantisce alte prestazioni.

3 Programmare in Java Per realizzare ed eseguire un programma Java si deve: 1. creare il codice sorgente del programma (testo scritto in linguaggio Java) 2. compilare il codice sorgente tramite il compilatore Java 3. eseguire il programma tramite linterprete Java

4 Il primo programma Java Creazione del codice sorgente Un programma Java è un file di puro testo. Ad esempio, sotto viene riportato il codice sorgente di un programma che stampa a video la frase Hello world!. public class MioProgramma { public static void main(String arg[]) { System.out.println(Hello world!); } Il file sorgente deve essere salvato con il nome MioProgramma.java

5 Il primo programma Java Il file sorgente deve infatti: avere lo stesso nome (o identificatore) che il programmatore ha associato al programma (nellesempio precedente MioProgramma specificato dopo public class) avere estensione.java Attenzione! Il nome MioProgramma è diverso da mioprogramma, Mioprogramma e mioProgramma. Infatti il compilatore e linterprete Java sono case sensitive

6 Il primo programma Java In dettaglio… Queste sono le parentesi graffe che delimitano il corpo del programma. Tutte le istruzioni che compongono un programma devono essere comprese tra queste due graffe public class MioProgramma { public static void main(String arg[]) { System.out.println(Hello world!); }

7 Il primo programma Java public class MioProgramma { public static void main(String arg[]) { System.out.println(Hello world!); } In dettaglio… Questa è lunica istruzione che (in questo particolare esempio) costituisce il corpo del programma

8 Il primo programma Java public class MioProgramma { public static void main(String arg[]) { System.out.println(Hello world!); } In dettaglio… Tutte le istruzioni devono essere terminate da un ;

9 Un altro esempio… Un programma che calcola larea del rettangolo public class AreaRettangolo { public static void main(String arg[]) { int base=3; int altezza=7; int area=base*altezza; System.out.println(Area=); System.out.println(area); } Il codice di questo programma dovrà essere salvato nel file AreaRettangolo.java. La sua esecuzione produrrà la stampa a video della stringa di caratteri Area=21

10 Il lessico di Java Gli elementi lessicali sono le più piccole unità che compongono la grammatica di Java (e di un linguaggio in generale). Essi sono: le parole chiave, cioè quelle parole riservate al linguaggio (ad esempio: public, class, static, etc.) i caratteri speciali (ad esempio: {, }, =, +, etc.), tra i quali rivestono notevole importanza i separatori gli identificatori le stringhe (cioè sequenze di caratteri) i numeri senza segno

11 Il lessico di Java Le parole chiave sono le parole riservate al linguaggio che non possono essere usate come identificatore. In Java sono: if else while do for switch case break finally continue label transient short byte int char long float double boolean this super interface extends void return synchronized class new static abstract final native private protected public package volatile default implements import instanceof (goto) (const) try catch throw throws

12 Il lessico di Java I separatori sono caratteri speciali che permettono di raggruppare o separare parti di codice. Essi sono: le parentesi graffe { } che separano blocchi di codice le parentesi tonde ( ) che racchiudono gli argomenti (o parametri) di una funzione (o metodo) le parentesi quadre [ ] che permettono di identificare gli elementi di un vettore (o array) Unistruzione è la descrizione di una certa operazione Un blocco di codice è una sequenza di una o più istruzioni

13 Il lessico di Java … il punto e virgola ; che separa le istruzioni (tutte le istruzioni devono terminare con un ;) la virgola, che separa gli argomenti (parametri) di una funzione (o metodo) oppure gli identificatori di variabili in una dichiarazione multipla il punto. che serve per richiamare i metodi di una classe (e che non vedremo!) Unistruzione è la descrizione di una certa operazione Un blocco di codice è la sequenza di una o più istruzioni

14 Il lessico di Java Un identificatore è un nome che il programmatore associa univocamente a: una classe (vedere lesempio fatto prima… il nome MioProgramma è in realtà un identificatore di classe) una variabile un metodo un oggetto (non ci interessa!)

15 Il lessico di Java Un identificatore in Java è una sequenza di caratteri che deve obbligatoriamente soddisfare le regole seguenti: non deve iniziare con una cifra numerica (ad esempio 1MioProgramma NON è un identificatore valido, ma MioProgramma1 lo è) non deve contenere spazi (ad esempio Mio Programma NON è un identificatore valido) può contenere solo lettere (maiuscole e minuscole), cifre numeriche (da 0 a 9), il carattere di underscore (_) e il carattere $ (non sono quindi ammessi caratteri speciali quali |, &, *, etc.)

16 Il lessico di Java … non deve essere una parola chiave del linguaggio ATTENZIONE! gli identificatori sono case sensitive. Ad esempio lidentificatore MioProgramma è diverso da mioProgramma)

17 Il lessico di Java Esistono poi, allinterno della comunità dei programmatori, delle convenzioni per attribuire lidentificatore (nome) ad un programma (vedi il nome MioProgramma). Esse sono le seguenti: lidentificatore deve rappresentare bene ciò che il programma compie lidentificatore deve iniziare con una lettera maiuscola se lidentificatore è composto da più parole, ogni parola deve iniziare con la lettera maiuscola