Ambienti di
Sviluppo
Corso di Linguaggi di
Programmazione ad Oggetti 1
A.A. 2003/04
A cura di
Eloisa Vargiu
1
Corso di Linguaggi di Programmazione ad Oggetti 1
Ambienti di Sviluppo
l
l
La NetBeans ha prodotto l’ambiente di
sviluppo NetBeans totalmente gratuito. Prima
di installare l’ambiente di sviluppo bisogna
aver preinstallato la jdk.
L’ambiente di sviluppo Java della Borland è il
JBuilder (esistono versioni gratis, versioni a
pagamento e versione trial). Il pacchetto
messo a disposizione contiene la propria jdk.
E’ possibile scaricare anche la
documentazione completa.
Eloisa Vargiu
2
Corso di Linguaggi di Programmazione ad Oggetti 1
Downloads
l
JDK
l
l
NetBeans:
l
l
http://java.sun.com/j2se/downloads/index.html
http://www.netbeans.org/downloads/ide/
JBuilder:
l
http://www.borland.com/products/downloads/dow
nload_jbuilder.html
Eloisa Vargiu
3
Corso di Linguaggi di Programmazione ad Oggetti 1
Ambienti di Sviluppo
l
l
Altrimenti…basta avere la jdk installata e il
Notpad J
Per compilare un file java bisogna eseguire la
seguente istruzione:
l
l
>> javac MyClass.java
Per eseguire una classe java bisogna
eseguire la seguente istruzione:
l
>> java MyClass
Eloisa Vargiu
4
Corso di Linguaggi di Programmazione ad Oggetti 1
Nota sui File Java
l
Ogni classe pubblica (public class) deve
stare su un proprio file che si chiama
esattamente come la classe
l
l
l
La classe public class MyClass deve stare
su un file chiamato MyClass.java
Ciascun file può contenere solamente una
classe pubblica
In un file ci può essere una classe pubblica e
più classi default
Eloisa Vargiu
5
Corso di Linguaggi di Programmazione ad Oggetti 1
API Specifications
l
Per conoscere le classi di sistema basta
consultare le API
l
Consultabili e/o scaricabili dalla sun:
l
l
http://java.sun.com/reference/api/index.html
Integrate in JBuilder
Eloisa Vargiu
6
Corso di Linguaggi di Programmazione ad Oggetti 1
Il main
l
l
La classe che attiva un programma Java
deve essere dichiarata pubblica
La classe che attiva un programma Java
deve dichiarare il metodo main (*):
l
(*)
public static void main(String[ ]
{ … }
args)
In Java non esistono funzioni!
Eloisa Vargiu
7
Corso di Linguaggi di Programmazione ad Oggetti 1
Hello World!
l
Dentro il file Hello.java possiamo scrivere il
seguente codice:
public class Hello {
public static void main(String[ ] args) {
System.out.println(“Hello World!”) ;
}
l
Compilazione: >> javac Hello.java
Esecuzione: >> java Hello
l
Output:
l
>> Hello World!
Eloisa Vargiu
8