Fondamenti di Informatica T1 Guida all uso di JDK e Eclipse Tutor Melissa Licciardello melissa.licciardell2@unibo.it Melissa Licciardello Fondamenti di Informatica T1 1 / 27
Perchè venire in LAB? Dalla teoria alla pratica: applicazione dei concetti visti solo teoricamente Presa visione di un problema svolto Svolgimento individuale di uno o più esercizi Pubblicazione delle soluzioni sul sito del corso Parte dell esame consiste nella scrittura di codice Java IN LABORATORIO : la presenza, anche solo per familiarizzare con gli strumenti e mettersi alla prova, è caldamente consigliata :) Melissa Licciardello Fondamenti di Informatica T1 2 / 27
Tutor Tutor : Melissa Licciardello email : melissa.licciardell2@unibo.it Ricevimento : dopo ogni turno di laboratorio o previo appuntamento via email Sito della parte relativa alle esercitazioni in laboratorio : http: //www-db.disi.unibo.it/courses/fit1-lz/laboratorio.html Melissa Licciardello Fondamenti di Informatica T1 3 / 27
JDK ed Eclipse: cosa sono? JDK : Java Development Kit ; è l insieme degli strumenti necessari per sviluppare programmi in Java Eclipse: ambiente di sviluppo multipiattaforma e multilinguaggio Per capirci meglio.. JDK sta ad una cassetta degli attrezzi come Eclipse sta ad un officina :) Melissa Licciardello Fondamenti di Informatica T1 4 / 27
JDK è scaricabile gratuitamente al sito http://www.oracle.com/technetwork/java/javase/ downloads/jdk8-downloads-2133151.html Nella sezione presentata di seguito è necessario selezionare la versione corrispondente al proprio sistema operativo (Windows: per fare il check se x86 o x64: Pannello di controllo Sistema. Nel dubbio, x86) Melissa Licciardello Fondamenti di Informatica T1 5 / 27
Scrittura, compilazione ed esecuzione del codice Esistono due possibili approcci Scrittura su un semplice foglio di testo con estensione.java, compilazione ed esecuzione tramite comandi a console Utilizzo di un IDE (Piú facile ed intuitiva) Cos è un IDE? Integrated Development Environment : Ambiente di sviluppo integrato Contiente un editor di codice sorgente, un interprete e/o un compilatore (NDR : cosa sono? :) ), un simulatore di console ed un debugger. In laboratorio useremo Eclipse Melissa Licciardello Fondamenti di Informatica T1 6 / 27
Eclipse Eclipse è scaricabile gratuitamente al sito http://www.eclipse.org/downloads/ (il primo risultato) Il sito riconosce automaticamente il sistema operativo dal quale si sta accedendo alla pagina Melissa Licciardello Fondamenti di Informatica T1 7 / 27
Eclipse La nuova versione scaricabile (Eclipse Luna) è differente da quella presente in laboratorio (Eclipse Indigo, piú vecchia) ma non preoccupatevi : le funzionalità e l interfaccia base sono pressoché le stesse! Assicuratevi di scaricare la versione appropriata per il vostro computer (Sistema operativo e numero di bit del processore) Per l installazione basta estrarre l archivio e cliccare sull eseguibile Melissa Licciardello Fondamenti di Informatica T1 8 / 27
Come scoprire il numero di bit del processore su Windows Melissa Licciardello Fondamenti di Informatica T1 9 / 27
Come scoprire il numero di bit del processore su Mac Mela Informazioni su questo Mac. A questo punto controllare il nome del processore. Melissa Licciardello Fondamenti di Informatica T1 10 / 27
Come scoprire il numero di bit del processore su Mac Controllare il numero di bit su questa tabella Melissa Licciardello Fondamenti di Informatica T1 11 / 27
Account di laboratorio Si ricorda che per accedere ai computer bisogna essere in possesso dell account di laboratorio. Per ottenerlo: Da casa: collegarsi al sito http://infoy.ing.unibo.it/new_account Da laboratorio: accedere al PC nella modalità Create New Account Melissa Licciardello Fondamenti di Informatica T1 12 / 27
Eclipse: primo avvio Al primo avvio, viene chiesto di selezionare uno Workspace, ovvero una cartella dove eclipse salverà tutti i vostri progetti In laboratorio, per comodità, sarebbe meglio selezionare la vostra chiavetta USB A casa la scelta è vostra :) Melissa Licciardello Fondamenti di Informatica T1 13 / 27
Primo esercizio guidato : HelloWorld! Il nostro primo programma fa semplicemente stampare a video una scritta Ci serve per imparare ad usare passo passo Eclipse Alcune regole e convenzioni del buon programmare : I nomi dei progetti iniziano sempre con lettera maiuscola e non ammettono spazi (es: MioPrimoProgetto) I nomi dei package iniziano con lettera minuscola (es mioprimopackage) I nomi delle classi iniziano sempre con la lettera maiuscola e non ammettono spazi (es: MiaPrimaClasse) INDENTARE IL CODICE!!! Melissa Licciardello Fondamenti di Informatica T1 14 / 27
HelloWorld: Step 1 Melissa Licciardello Fondamenti di Informatica T1 15 / 27
HelloWorld: Step 2 Melissa Licciardello Fondamenti di Informatica T1 16 / 27
HelloWorld: Step 3 Melissa Licciardello Fondamenti di Informatica T1 17 / 27
HelloWorld: Step 4 Melissa Licciardello Fondamenti di Informatica T1 18 / 27
HelloWorld: Step 5 Melissa Licciardello Fondamenti di Informatica T1 19 / 27
HelloWorld: Step 6 Melissa Licciardello Fondamenti di Informatica T1 20 / 27
HelloWorld: Step 7 Melissa Licciardello Fondamenti di Informatica T1 21 / 27
HelloWorld: Step 8 Melissa Licciardello Fondamenti di Informatica T1 22 / 27
HelloWorld: Step 9 Melissa Licciardello Fondamenti di Informatica T1 23 / 27
HelloWorld: Step 10 Melissa Licciardello Fondamenti di Informatica T1 24 / 27
HelloWorld: Step 11 Melissa Licciardello Fondamenti di Informatica T1 25 / 27
HelloWorld: Step 12 Melissa Licciardello Fondamenti di Informatica T1 26 / 27
HelloWorld: Step 13 Melissa Licciardello Fondamenti di Informatica T1 27 / 27