appunti java – Capitolo 4 pag.1 4. Un ambiente di sviluppo per Java Esistono in commercio molti ambienti di sviluppo utilizzati dai programmatori Java, in particolare si tratta di editor complessi che mettono a disposizione tools grafici che consentono un'elevata produttività, che si realizza attraverso interfacce per il disegno di componenti e di finestre grafiche. Tali strumenti come ad esempio Jbuilder della Borland® o Microsoft® Visual J++, prendono il nome di RAD “Rapid Application Development“ o VDE “Visual Development Environment”. In questi ambienti tutto il lavoro avviene senza dover scrivere codice esplicito, ma operando con strumenti di disegno che generano “automaticamente” il codice Java corrispondente. Questi sistemi sono utili per sviluppare velocemente e a basso costo i programmi, ma presuppongono la perfetta conoscenza della logica e dei meccanismi del linguaggio. Non sono adatti per apprendere le basi della programmazione ad oggetti in Java perché ne presuppongono la conoscenza. Nel seguito di questi appunti si farà uso di un editor grafico semplice, e poco costoso per svelare pienamente gli aspetti logici del linguaggio. L'editor dei programmi Java si chiama Gel© si può reperire gratuitamente su Internet al sito www.gexperts.com Per programmare deve essere già installato anche il JDK (Java Development Kit) che contiene il compilatore Java e la sua documentazione. Il compilatore denominato sinteticamente jdk.1.4 -e versioni successive- è disponibile gratuitamente al sito www.sun.com della SunMicrosystem® che è la produttrice di java. Nel seguito del capitolo, invece di descrivere le opzioni e la struttura di Gel, si mostreranno alcuni esempi risolti passo dopo passo per permettere di acquisire confidenza con l'ambiente di sviluppo. 4.1 Esempi risolti esempio 1 : Si codifichi il seguente problema semplice “costruire un programma che generi un array di N=10 interi e assegni ad ogni componente i valori da 1..10 e lo stampi”. Richieste: realizzare un unico main program; Codifica Aprendo Gel ci si trova nella seguente situazione appunti java – Capitolo 4 pag.2 Scegliendo <File: New> e successivamente l’opzione “Project” si apre la finestra di definizione del progetto: Si sceglie di salvare in una opportuna cartella scrivendo il nome del progetto cap4_es_01. appunti java – Capitolo 4 pag.3 Nell’area Progect Manager compare la scritta: Ora si deve scegliere il nome del programma java da editare con l’ opzione <File New> comparirà: Si sceglie “java file” e si scrive il nome del file che può essere lo stesso del progetto: Si edita il seguente programma e al termine lo si salva e lo si compila appunti java – Capitolo 4 pag.4 Compilazione Dal menù <Build: Scelgo CompileProject> e ottengo Esecuzione con Run Application Dal menù <Build:> Scelgo <Run File> e sulla finestra di output ottengo esempio 2 : Si codifichi il seguente problema semplice “costruire un programma che generi random un array di N=5 interi e assegni ad ogni componente i valori 0<=V[i]<99 e lo stampi”. Richieste: realizzare un unico main program. Codifica ed esecuzione: l’output potrà essere: V[0]=76 V[1]=3 V[2]=56 V[3]=70 V[4]=9 appunti java – Capitolo 4 pag.5 4.E – Esercizi di uso dell’editor per la codifica in java 4.1 Codificare ed eseguire la soluzione java dell’esercizio 3.1. 4.2 Codificare ed eseguire la soluzione java dell’esercizio 3.2. 4.3 Codificare ed eseguire la soluzione java dell’esercizio 3.3. 4.4 Codificare ed eseguire la soluzione java dell’esercizio 3.4 realizzando anche il main program che invoca la funzione potenza. 4.5 Codificare ed eseguire la soluzione java dell’esercizio 3.5 realizzando anche il main program che invoca la funzione. 4.6 Codificare ed eseguire la soluzione java dell’esercizio 3.6 realizzando anche il main program che invoca la funzione. 4.7 Codificare ed eseguire la soluzione java dell’esercizio 3.7 realizzando anche il main program che invoca il metodo realizzato. 4.8 Codificare ed eseguire la soluzione java dell’esercizio 3.8 realizzando anche il main program che invoca il metodo realizzato. 4.9 Codificare ed eseguire la soluzione java dell’esercizio 3.9. 4.10 Codificare ed eseguire la soluzione java dell’esercizio 3.10.