100 likes | 360 Views
Introduzione alla programmazione in Java. Java è un linguaggio di programmazione orientato agli oggetti Programmi Java applicazioni, applet e servlet macchina virtuale Java (JVM) classi applicazioni e il metodo main una o più classi API di Java
E N D
Introduzione alla programmazione in Java • Java è un linguaggio di programmazione orientato agli oggetti • Programmi Java • applicazioni, applet e servlet • macchina virtuale Java (JVM) • classi applicazioni e il metodo main • una o più classi • API di Java • librarie di oggetti e classi predefinite, organizzata in package • Programmazione in Java • sintassi e semantica • uso di oggetti e classi predefiniti – il package fiji • definizione di nuove classi Oggetti e Java
Introduzione a Java (per esempi) • Inizia ora una panoramica sulla programmazione in Java • viene mostrato come leggere alcuni programmi Java • alla progettazione e scrittura di programmi Java sono dedicati molti dei successivi capitoli Oggetti e Java
Scrittore sullo schermo • Si vuole scrivere una applicazione Java che visualizza sullo schermo le seguenti frasi • ciao a tutti • questo testo introduce • i fondamenti dell'informatica Oggetti e Java
System.out println(String frase) System.out • L’applicazione ha bisogno di visualizzare delle frasi sullo schermo • System.out è un oggetto definito dalle API di Java che modella lo schermo del calcolatore Oggetti e Java
L’applicazione ScrittoreSulloSchermo • /* Applicazione che visualizza una frase sullo schermo. */ • class ScrittoreSulloSchermo { • public static void main(String[] args) { • System.out.println("ciao a tutti"); • System.out.println("questo testo introduce"); • System.out.println("i fondamenti dell'informatica"); • } • } Oggetti e Java
«applicazione» ScrittoreSulloSchermo System.out main(...) println(String frase) 1: main(...) 1.1: println("ciao a tutti") 1.2: println("questo testo introduce") 1.3: println("i fondamenti dell’informatica") Diagramma di collaborazione per ScrittoreSulloSchermo Oggetti e Java
Esercizio • Commentare la definizione della seguente classe • /* Applicazione che visualizza sullo schermo • * la poesia Mattino di Giuseppe Ungaretti. */ • class Mattino { • public static void main(String[] args) { • System.out.println("M'illumino"); • System.out.println("d'immenso"); • } • } Oggetti e Java
Math System.out double sqrt(double n) println(double x) Calcolo di una radice quadrata • Si vuole scrivere una applicazione Java che calcola e visualizza la radice quadrata di 144 • l’esecuzione di questo programma dovrà visualizzare sullo schermo • 12 • Math, come System.out, è un oggetto delle API di Java Oggetti e Java
L’applicazione RadiceQuadrata • /* Applicazione che calcola e visualizza sullo schermo • * la radice quadrata di 144. */ • class RadiceQuadrata { • public static void main(String[] args) { • double radice; • radice = Math.sqrt(144); • System.out.println(radice); • } • } Oggetti e Java
Math 1.1: radice = sqrt(144) double sqrt(double n) «applicazione» RadiceQuadrata 1: main(…) main(...) 1.2: println(radice) System.out println(double x) Diagramma di collaborazione per RadiceQuadrata Oggetti e Java