JAVA - bbuio.it · JAVA BLUEJ Selezione JVM DIAPOSITIVA 12 ALESSANDRO URSOMANDO CREAZIONE PROGETTO...

11
JAVA ALESSANDRO URSOMANDO DIAPOSITIVA 2 INTRODUZIONE JAVA Introduzione Cross Platform Web Dinamico Versioni e IDE

Transcript of JAVA - bbuio.it · JAVA BLUEJ Selezione JVM DIAPOSITIVA 12 ALESSANDRO URSOMANDO CREAZIONE PROGETTO...

Page 1: JAVA - bbuio.it · JAVA BLUEJ Selezione JVM DIAPOSITIVA 12 ALESSANDRO URSOMANDO CREAZIONE PROGETTO JAVA BLUEJ Creazione di un progetto Project New Project Raggiungi la posizione desiderata

JAVA

ALESSANDRO URSOMANDODIAPOSITIVA 2

INTRODUZIONE

� JAVA � Introduzione

Cross Platform Web Dinamico Versioni e IDE

Page 2: JAVA - bbuio.it · JAVA BLUEJ Selezione JVM DIAPOSITIVA 12 ALESSANDRO URSOMANDO CREAZIONE PROGETTO JAVA BLUEJ Creazione di un progetto Project New Project Raggiungi la posizione desiderata

JAVA

La portabilità

ALESSANDRO URSOMANDODIAPOSITIVA 4

PORTABILITÀ

� JAVA � Portabilità

Codice Sorgente

Bytecode

COMPILAZIONE ESECUZIONE

Java Virtual Machine

Page 3: JAVA - bbuio.it · JAVA BLUEJ Selezione JVM DIAPOSITIVA 12 ALESSANDRO URSOMANDO CREAZIONE PROGETTO JAVA BLUEJ Creazione di un progetto Project New Project Raggiungi la posizione desiderata

ALESSANDRO URSOMANDODIAPOSITIVA 5

PORTABILITÀ

� JAVA � Portabilità

Codice Sorgente

Bytecode

COMPILAZIONE

Sistema Linux con JVM

Sistema MACcon JVM

Sistema WINcon JVM

ESECUZIONE

ALESSANDRO URSOMANDODIAPOSITIVA 6

COSA CI SERVE?� JAVA � STRUMENTI

Codice Sorgente

Bytecode

COMPILAZIONE

Sistema Linux con JVM

Sistema MACcon JVM

Sistema WINcon JVM

ESECUZIONE

���������������� �

����������������

���������������������

��������������

�� ������ �

Page 4: JAVA - bbuio.it · JAVA BLUEJ Selezione JVM DIAPOSITIVA 12 ALESSANDRO URSOMANDO CREAZIONE PROGETTO JAVA BLUEJ Creazione di un progetto Project New Project Raggiungi la posizione desiderata

ALESSANDRO URSOMANDODIAPOSITIVA 7

COSA CI SERVE?� JAVA � STRUMENTI

Codice Sorgente

Bytecode

COMPILAZIONE

Sistema Linux con JVM

Sistema MACcon JVM

Sistema WINcon JVM

ESECUZIONE

������� ����� ����� �

�������������

����������� �

ALESSANDRO URSOMANDODIAPOSITIVA 8

������������ �����

COSA CI SERVE?� JAVA � STRUMENTI

Codice Sorgente

Bytecode

COMPILAZIONE

Sistema Linux con JVM

Sistema MACcon JVM

Sistema WINcon JVM

ESECUZIONE

������� ����� ����� �

��������

���������������� �

���������

������

��������

Page 5: JAVA - bbuio.it · JAVA BLUEJ Selezione JVM DIAPOSITIVA 12 ALESSANDRO URSOMANDO CREAZIONE PROGETTO JAVA BLUEJ Creazione di un progetto Project New Project Raggiungi la posizione desiderata

JAVA

BlueJ

ALESSANDRO URSOMANDODIAPOSITIVA 10

BLUEJ� JAVA � BLUEJ

BlueJ

� IDE per sviluppare in Java

� Multi-Piattaforma

� Licenza GNU

� Kent University

Page 6: JAVA - bbuio.it · JAVA BLUEJ Selezione JVM DIAPOSITIVA 12 ALESSANDRO URSOMANDO CREAZIONE PROGETTO JAVA BLUEJ Creazione di un progetto Project New Project Raggiungi la posizione desiderata

ALESSANDRO URSOMANDODIAPOSITIVA 11

SELEZIONE JVM� JAVA � BLUEJ � Selezione JVM

ALESSANDRO URSOMANDODIAPOSITIVA 12

CREAZIONE PROGETTO

� JAVA � BLUEJ � Creazione di un progetto

Project � New ProjectRaggiungi la posizione desiderataDigita il nome del progettoBlueJ crea una cartella con questo nome

(che rappresenta il progetto)

Page 7: JAVA - bbuio.it · JAVA BLUEJ Selezione JVM DIAPOSITIVA 12 ALESSANDRO URSOMANDO CREAZIONE PROGETTO JAVA BLUEJ Creazione di un progetto Project New Project Raggiungi la posizione desiderata

ALESSANDRO URSOMANDODIAPOSITIVA 13

CREAZIONE CLASSE

� JAVA � BLUEJ � Creazione di una classe

������� �! "������#��� � $% �����&'� �$(��)� ��(��(* �

ALESSANDRO URSOMANDODIAPOSITIVA 14

CREAZIONE CLASSE PER

ESEGUIRE CODICE

� JAVA � BLUEJ � Creazione di una classe per eseguire codice

Page 8: JAVA - bbuio.it · JAVA BLUEJ Selezione JVM DIAPOSITIVA 12 ALESSANDRO URSOMANDO CREAZIONE PROGETTO JAVA BLUEJ Creazione di un progetto Project New Project Raggiungi la posizione desiderata

ALESSANDRO URSOMANDODIAPOSITIVA 15

ESEGUIRE CODICE

� JAVA � BLUEJ � Creazione di una classe per eseguire codice

JAVA

Gli elementi del linguaggio

Page 9: JAVA - bbuio.it · JAVA BLUEJ Selezione JVM DIAPOSITIVA 12 ALESSANDRO URSOMANDO CREAZIONE PROGETTO JAVA BLUEJ Creazione di un progetto Project New Project Raggiungi la posizione desiderata

ALESSANDRO URSOMANDODIAPOSITIVA 17

TIPI DI DATO

� JAVA � Gli elementi del Linguaggio � Tipi di dato

TIPO BIT VALORIVALORI

unsigned

VALORE

INIZIALE

boolean 1 - - false

char 16 unicode [0; 216-1] - ‘\u0000’

byte 8 [-128; 127] [0; 255] 0

short 16 [-215; 215-1] [0; 216-1 0

int 32 [-231; 231-1] [0; 232-1] 0

long 64 [-263; 263-1] [0; 264-1] 0

float 32 precisione singola 0.0

double 64 precisione doppia 0.0

void - - - -

ALESSANDRO URSOMANDODIAPOSITIVA 18

OPERATORI

� JAVA � Gli elementi del Linguaggio � Operatori

OPERATORI SIGNIFICATO

++ -- Autoincremento / decremento

+ - * / % Aritmetici

+ Concatenazione

== != > >= < <= Confronto

&& || ! Logici

= Assegnazione

+= -= *= /= %= Assegnazione combinati

. Accesso ai membri di un oggetto

/*..*/ /**..*/ //.. Commenti

Page 10: JAVA - bbuio.it · JAVA BLUEJ Selezione JVM DIAPOSITIVA 12 ALESSANDRO URSOMANDO CREAZIONE PROGETTO JAVA BLUEJ Creazione di un progetto Project New Project Raggiungi la posizione desiderata

ALESSANDRO URSOMANDODIAPOSITIVA 19

ISTRUZIONI CONDIZIONALI

� JAVA � Gli elementi del Linguaggio � Istruzioni condizionali

ALESSANDRO URSOMANDODIAPOSITIVA 20

ISTRUZIONI CONDIZIONALI

� JAVA � Gli elementi del Linguaggio � Istruzioni condizionali

Page 11: JAVA - bbuio.it · JAVA BLUEJ Selezione JVM DIAPOSITIVA 12 ALESSANDRO URSOMANDO CREAZIONE PROGETTO JAVA BLUEJ Creazione di un progetto Project New Project Raggiungi la posizione desiderata

ALESSANDRO URSOMANDODIAPOSITIVA 21

ISTRUZIONI ITERATIVE

� JAVA � Gli elementi del Linguaggio � Istruzioni Iterative