JAVA - bbuio.it · JAVA BLUEJ Selezione JVM DIAPOSITIVA 12 ALESSANDRO URSOMANDO CREAZIONE PROGETTO...
Transcript of JAVA - bbuio.it · JAVA BLUEJ Selezione JVM DIAPOSITIVA 12 ALESSANDRO URSOMANDO CREAZIONE PROGETTO...
JAVA
ALESSANDRO URSOMANDODIAPOSITIVA 2
INTRODUZIONE
� JAVA � Introduzione
Cross Platform Web Dinamico Versioni e IDE
JAVA
La portabilità
ALESSANDRO URSOMANDODIAPOSITIVA 4
PORTABILITÀ
� JAVA � Portabilità
Codice Sorgente
Bytecode
COMPILAZIONE ESECUZIONE
Java Virtual Machine
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
���������������� �
����������������
���������������������
��������������
�� ������ �
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
������� ����� ����� �
��������
���������������� �
���������
������
��������
JAVA
BlueJ
ALESSANDRO URSOMANDODIAPOSITIVA 10
BLUEJ� JAVA � BLUEJ
BlueJ
� IDE per sviluppare in Java
� Multi-Piattaforma
� Licenza GNU
� Kent University
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)
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
ALESSANDRO URSOMANDODIAPOSITIVA 15
ESEGUIRE CODICE
� JAVA � BLUEJ � Creazione di una classe per eseguire codice
JAVA
Gli elementi del linguaggio
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
ALESSANDRO URSOMANDODIAPOSITIVA 19
ISTRUZIONI CONDIZIONALI
� JAVA � Gli elementi del Linguaggio � Istruzioni condizionali
ALESSANDRO URSOMANDODIAPOSITIVA 20
ISTRUZIONI CONDIZIONALI
� JAVA � Gli elementi del Linguaggio � Istruzioni condizionali
ALESSANDRO URSOMANDODIAPOSITIVA 21
ISTRUZIONI ITERATIVE
� JAVA � Gli elementi del Linguaggio � Istruzioni Iterative