La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

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

Presentazioni simili


Presentazione sul tema: "1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Introduzione a JAVA Anno Accademico 2009/2010."— Transcript della presentazione:

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

2 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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


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

Presentazioni simili


Annunci Google