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.