Corso sul linguaggio Java Modulo JAVA0 0 Linguaggio Java 1 Prerequisiti Utilizzo elementare di un pc Utilizzo di Internet per il downloading di file 2 1
Introduzione In questa lezione si descrivono gli strumenti necessari per la programmazione in Java, come reperirli in Internet e come installarli sul pc. Con gli strumenti descritti si potranno iniziare a scrivere e provare i primi semplici programmi in Java 3 Strumenti per lo sviluppo Per iniziare a sviluppare programmi in Java è necessario disporre dei seguenti strumenti software: : un applicativo (IDE, Integrated Development Environment) che consenta di scrivere, compilare, salvare e modificare il programma. 2. Traduttore Java: software che rende eseguibile il nostro programma (ad esempio prova.java) e che viene indichato con Java SDK (Software Development Kit) o brevemente Java. 4 2
Per rendere accessibile al calcolatore un programma è necessario che questo si trovi in un file di testo. l attività che il programmatore svolge al terminale per memorizzazione o modificare un testo in un file di testo è chiamata editing; una applicazione che permette di eseguire l editing di un file di testo è chiamata editor; per i nostri scopi è sufficiente un qualunque editor come il Blocco Note di Windows; è tuttavia molto utile disporre di un ambiente integrato di sviluppo come spiegato di seguito. 5 Una applicazione che permette di editare, compilare ed eseguire programmi nell ambito di un unico ambiente, si dice ambiente integrato di sviluppo o IDE ( Integrated Development Environment) Ci sono due tipologie di IDE per Java IDE dotati di una propria versione di Java SDK IDE che non sono dotati di una propria versione di Java SDK, ma che richiedono una installazione separata 6 3
Gli IDE del primo tipo sono ad esempio: Borland JBuilder Foundation, http://www.borland.com/jbuilder/foundation/ Metrowerks CodeWarrior Microsoft Visual J++ Symantec Visual Café Gli IDE del secondo tipo sono ad esempio: Kawa (Allaire, Tek-Tools) http://www.allaire.com/products/kawa/ Forte for Java, Community Edition (Sun) http://www.sun.com/forte/ffj/ce/ TextPad (Helios Software Solutions) http://www.textpad.com diversamente dai precedenti, TextPad è un editor di testi arricchito con alcune funzionalità degli IDE Jcreator (Xinox software) http://www.jcreator.com 7 Forte per Java della Sun 8 4
TextPad 9 JCreator 10 5
2. Traduttore Java Il traduttore Java più usato è il Java TM 2 Software Development Kit (Java 2 SDK) è realizzato dalla Sun Microsystems (ora di proprietà della Oracle) per diverse piattaforme fornisce un certo numero di funzionalità sotto forma di comandi da eseguire in una shell dei comandi disponibile presso il sito http://java.oracle.com comprende i seguenti strumenti di sviluppo compilatore Java javac (serve per compilare i programmi) macchina virtuale Java java (serve per eseguire i programmi compilati) applet viewer appletviewer debugger jdb generatore di documentazione javadoc API (Application Programming Interface) (per l utilizzo di librerie di sistema) 11 Argomenti Strumenti per lo sviluppo 2. Traduttore Java 12 6