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