Transcript
appunti didattici sulla programmazione con Java
Questi appunti sono stati scritti per gli studenti di informatica del Liceo Copernico di Bologna per introdurre alla programmazione con il linguaggio Java.
Nota per il lettore: Il presente materiale si configura come una bozza provvisoria e può contenere errori, omissioni e/o imprecisioni. Si invitano i docenti, gli studenti e le famiglie che vengono a contatto con il presente elaborato e che ne riscontrano errori o difetti di qualsiasi tipo di segnalarli ai docenti che ne hanno curato la stesura. Indirizzi cui inviare le segnalazioni:
[email protected] [email protected]
[email protected] [email protected] [email protected]
appunti java 1.0
pag.2
Introduzione Cosa sono il codice SORGENTE e il codice OGGETTO ? Il CODICE SORGENTE è un listato in formato “text”, è il testo del programma scritto dall’utente ma non ancora COMPILATO. Il CODICE OGGETTO è il testo TRADOTTO dal COMPILATORE che, durante la fase di compilazione, ne verifica la sintassi e lo riscrive rendendolo eseguibile.
Cosa sono i programmi Java ? Sono programmi, il cui CODICE SORGENTE è scritto con una sintassi molto simile a quella del C e C++, salvati in file di tipo testo con estensione .java. Il CODICE OGGETTO compilato è contenuto nei file con estensione .class. Un file COMPILATO con estensione .class ha un formato particolare detto UNICODE identico in qualsiasi sistema operativo (Win95 - NT - UNIX - MAC OS SOLARIS), e pronto per l’esecuzione. In JAVA si possono scrivere due tipologie di programmi sorgente, STANDALONE e APPLET, la loro struttura sintattica è parzialmente diversa, ma entrambi dopo la compilazione sono contenuti in un file con estensione .class.
In cosa differiscono i programmi STANDALONE e APPLET ? Un programma di tipo STANDALONE COMPILATO può essere eseguito da solo su qualsiasi computer (con qualsiasi sistema operativo Win95 - NT - UNIX - MAC OS - SOLARIS) se si possiede Java Runtime Environment (JRE) messo a disposizione gratuitamente da SUN Microsystem. Un file di tipo APPLET compilato può essere eseguito solo all’interno del BROWSER (Netscape, Explorer, HotJava ecc.) disponibile nel proprio sistema. Si tratta di un programma compilato che può “viaggiare sulla rete” ed essere immediatamente eseguito dal Browser.
Si può affermare che un file CLASS è un programma eseguibile come gli EXE ottenuti in Pascal ? Non del tutto. Un programma compilato è in formato UNICODE, identico per tutti i sistemi operativi, ma per essere eseguito deve essere ancora INTERPRETATO da JRE o dal BROWSER compatibile Java. Un programma Pascal compilato è già in formato eseguibile. Lo schema indica quali passi sono necessari per realizzare ed eseguire un programma Java.
appunti java 1.0
Editor a scelta
Compilatore JAVA, comando DOS : C:\javac xxx.java
pag.3
salva
File xxx.java codice sorgente in formato Text
Compilazione Salva un File xxx.class in formato UNICODE
Applet Interprete JAVA (per win95, Standalone Unix, Mac), comando: Interpretazione C:\java xxx.class Esecuzione
codice macchina in esecuzione
Browser (win95, Unix, Mac); si deve costruire un file HTML con TAG