Info Architettura, JVM Installazione JDK (Windows, Linux) Hello world!

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Info Architettura, JVM Installazione JDK (Windows, Linux) Hello world!"

Transcript

1 Info Architettura, JVM Installazione JDK (Windows, Linux) Hello world! Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 1

2 Info Orario: Lunedì (8,30) 9,00 12,30, Aula 309 In ogni esercitazione: Ripasso teoria (1/4), esercizi (3/4). Pagina web esercitazioni: docenti Frosio Lessons Orario, calendario esercitazioni, download slides (ripasso teoria), download esercizi (testo + soluzione), links (pagina web del corso, wiki, download JDK, documentazione JDK, prog, documentazione prog), ricevimento. Ricevimento: frosio@dsi.unimi.it x appuntamento Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 2

3 Info Linguaggio utilizzato: Java 5 *********************************************************************************** Per chi installa il package prog dal libro di testo (2^ ed.) o dal sito del prof. Boldi: JDK (Java Development Kit): (include JVM ) + documentazione *********************************************************************************** Per chi installa il package prog dal libro di testo (3^ ed.) o dal sito del prof. Pighizzini: JDK (Java Development Kit): (ultima release include JVM ) + documentazione Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 3

4 Account aula 309 (Windows) Nome utente: iniziale del nome + iniziale del cognome + matricola Password: milano Cambiamento obbligatorio della password per tutti al primo logon, non sono state date GPO per le restrizioni Tutti gli account avranno a disposizione il disco Z, dove poter salvare i propri file, tale disco ha l impostazione della gestione quota settata a 30MB. I file salvati sul desktop e impostazioni lato utente non verranno salvati al logoff. Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 4

5 Architettura Architettura calcolatore (Von Neumann) CPU, RAM Esecuzione di un programma Compilatori JVM Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 5

6 Architettura calcolatore (Von Neuman) memoria bus di sistema processore interfaccia alle periferiche Componenti hardware principali: la memoria / contiene i programmi da eseguire ed i dati da elaborare; il processore (CPU) / esegue i programmi registrati nella memoria elaborando i dati registrati nella memoria. le periferiche il bus / linea di connessione tra le diverse componenti Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 6

7 Architettura calcolatore (Von Neuman) Monitor Tastiera Mouse Memorie di massa Memoria centrale CPU BUS Input Output Input/Output (I/O) Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 7

8 Processore Il processore, o CPU -Central Processing Unit- è l unità di elaborazione centrale del computer Controlla le funzioni del computer, esegue le operazioni aritmeticologiche ed elabora i dati E` composto da datapath: un insieme di circuiti in grado di operare e manipolare i dati controller: un insieme di circuiti in grado di interpretare un programma e fare eseguire alle altre componenti del calcolatore le istruzioni del programma Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 8

9 Processore Ogni modello di microprocessore è in grado di riconoscere solo programmi scritti nel proprio linguaggio macchina Ogni modello di microprocessore, ha un proprio linguaggio macchina, diverso da quello di altri processori Il linguaggio macchina contiene tutte e sole le istruzioni che possono essere eseguite direttamente dal microprocessore Ogni istruzione del linguaggio macchina viene eseguita dal microprocessore svolgendo una serie di operazioni elementari Il numero di operazioni elementari necessario per completare l esecuzione di un istruzione in linguaggio macchina è dell ordine di 7-10 Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 9

10 Processore L esecuzione di un programma richiede caricamento del programma dal disco alla memoria centrale codice macchina, pronto per l esecuzione per ogni istruzione del programma, esecuzione di tre tipi di operazioni Fetch (il processore preleva dalla memoria l istruzione da eseguire e la carica al suo interno) Decode (il processore decodifica l istruzione da eseguire) Execute (il processore esegue le operazioni corrispondenti all istruzione) Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 10

11 Processore Registri: Sono la memoria interna al processore Usati come appoggio durante l esecuzione delle istruzioni per trasferire i dati dalla/alla memoria, per salvare i risultati parziali delle operazioni artimetico/logiche Sono solitamente poche decine (32-64) bus di sistema memoria interfaccia alle periferiche processore registro registro registro registro Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 11

12 Memoria centrale Organizzazione in celle di memoria; Ogni dato / istruzione è identificabile per mezzo di un indirizzo Memoria volatile: Perde il suo contenuto se non viene alimentata elettricamente Genericamente indicata con il termine RAM, Random Access Memory, perché il tempo di accesso ad una cella di memoria non dipende dalla sua posizione fisica (e` lo stesso per tutte le celle) Zona riservata al sistema operativo Programmi applicativi e dati Area libera Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 12

13 Esecuzione di un programma Caricamento programma e dati in memoria Fetch 1^ istruzione in linguaggio macchina (preleva dalla memoria l istruzione e la porta al procesore), decode (il processore decodifica l istruzione da eseguire), execute (il processore esegue le operazioni corrispondenti all istruzione) 2^ istruzione, 3^ istruzione,... Quando il programma termina, può essere eliminato dalla memoria. Problema: come generare la lista di istruzioni in linguaggio assembly? Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 13

14 Compilatori Fino agli anni '50: i programmatori scrivevano codice in linguaggio Assembly codice specifico per la macchina utilizzata, cambiare processore significa cambiare codice!!! Per mezzo dei compilatori, è possibile scrivere codice ad alto livello che viene automaticamente tradotto in linguaggio macchina dal compilatore. Esportando codice ad alto livello e compilandolo con diversi compilatori, è possibile generare codice per macchine diverse. Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 14

15 Compilatori Codice Pascal (alto livello) Compilatore Linux Compilatore Windows Compilatore Mac Codice macchina Linux Codice macchina Windows Codice macchina Mac Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 15

16 Compilatori A differenza dei compilatori, che traducono ed eseguono un intero programma, gli interpreti traducono ed eseguono immediatamente ogni istruzione; Un interprete realizza in pratica una macchina virtuale, pronta ad eseguire ogni istruzione che viene digitata dal programmatore / letta da un file contenente una serie di istruzioni. E' più efficiente utilizzare un compilatore rispetto ad un interprete quando un programma viene eseguito più volte, in quanto la traduzione viene effettuata una volta per tutte. Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 16

17 Compilatori Programma sorgente (alto livello) Errori di compilazione Compilatore Programma oggetto Errori del linker Linker Librerie Output ed errori di esecuzione Eseguibile Esecutore Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 17

18 JVM Java Virtual Machine (JVM) macchina astratta in grado di eseguire un codice di basso livello (simile a un codice macchina) chiamato bytecode. E' un interprete! Codice di alto livello file.java Byte code file.class HelloWorld.java Compilatore (javac) HelloWorld.class Interprete (java) Esecutore (PC) Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 18

19 JVM La compilazione (javac) è indipendente dalla macchina reale di cui si dispone; il file.class generato è lo stesso su una macchina Windows, Linux,... L'interprete (java) dipende dalla specifica macchine. Si ottiene, oltre alla portabilità del codice sorgente ad alto livello (file.java), anche la portabilità del codice compilato (file.class) Sono disponibili librerie (package) in bytecode che possono essere utilizzate da qualunque macchina. Durante la compilazione: il compilatore accede alle librerie per verificare l'uso corretto delle risorse disponibili non include nel bytecode generato il codice delle librerie. Durante l'esecuzione, la JVM carica il bytecode del programma e quello delle librerie che vengono utilizzate. Ad esempio applet java nei browser il browser contiene un jvm che interpreta il bytecode e lo esegue indipendentemente dalla piattaforma! Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 19

20 JVM Codice java (.java) Compilatore (javac) Pacakges Bytecode Indipendente dalla piattaforma Dipendente dalla piattaforma Interprete Linux Interprete Windows Interprete Mac Macchina Linux Macchina Windows Macchina Mac Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 20

21 Cosa installare Per chi utilizza G. Pighizzini, M. Ferrari: Dai fondamenti agli oggetti. Corso di programmazione JAVA, Addison-Wesley, Pearson Education Italia. II edizione: JDK (ver 1.5): Download JDK; [Altrimenti disponibile nel CD distribuito con il libro di testo] Documentazione API / Programmer guide: Core API Docs, 5.0, English; JDK Programmer guides, 5.0, English Package prog (ver 1.5): Materiale didattico aggiuntivo [Altrimenti disponibile nel CD distribuito con il libro di testo] Documentazione prog (ver 1.5): Materiale didattico aggiuntivo [Altrimenti disponibile nel CD distribuito con il libro di testo] ********************************************************************************************** Per chi utilizza G. Pighizzini, M. Ferrari: Dai fondamenti agli oggetti. Corso di programmazione JAVA, Addison-Wesley, Pearson Education Italia. III edizione: JDK (ver 1.6): [Altrimenti disponibile nel CD distribuito con il libro di testo] Documentazione API / Programmer guide: Core API Docs, 6.0, English; JDK Programmer guides, 6.0, English Package prog (ver 1.6): [Altrimenti disponibile nel CD distribuito con il libro di testo] Documentazione prog (ver 1.6): [Altrimenti disponibile nel CD distribuito con il libro di testo] Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 21

22 Installazione JDK (Windows) - Dal sito web Download gratuito di Java verifica versione tutti i download di Java altre versioni di java Versioni precedenti (Archivio download prodotti tecnologia Java) JDK/JRE 5.0 Update 15 Download JDK Windows, multilanguage Windows offline installation (jdk-1_5_0_03-windows-i586-p.exe) Esegui. - Dal CD del libro (II edizione): jdk-1_5_0_03-windows-i586-p-exe. Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 22

23 Installazione JDK (Windows) - E' probabile che sulla macchina sia già installata una versione più recente di Java (versione 6, aggiornamento7) nel corso verrà comunque sviluppato codice utilizzando Java 5. - Per l'installazione su macchina Windows è necessario avere i diritti di amministratore della macchina. - E' consigliabile installare tutte le componenti del pacchetto di installazione. - Una volta terminata l'installazione (ver 5), i programmi si trovano in C:\Programmi\Java\jdk1.5.0_15. Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 23

24 Documentazione online Documentazione on line: - Core API Docs, 5.0, English (documentazione API) - JDK Programmer guides, 5.0, English (guida per il programmatore) Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 24

25 Installazione documentazione Download documentazione, solo dal sito (non disponibile nel libro di testo): J2SE 5.0 Documentation Download English jdk-1_5_0- doc.zip salvare in C:\Programmi\Java\jdk1.5.0_15 Estrai qui (WinRar) Crea automaticamente la cartella docs Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 25

26 Cosa abbiamo installato? C:\Programmi\Java\jdk1.5.0_15\docs\ C:\Programmi\Java\jdk1.5.0_15\docs\index.html Pagina principale della guida Java (consigliabile creare un collegamento sul desktop) C:\Programmi\Java\jdk1.5.0_15\docs\api\index.html Guida per le APIs Java (consigliabile creare un collegamento sul desktop) Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 26

27 Cosa abbiamo installato? C:\Programmi\Java\jdk1.5.0_15\bin\ Javac.exe Compilatore Java.exe Java Virtual Machine Javadoc.exe Strumento per la generazione automatica della documentazione dei programmi Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 27

28 Prompt di DOS Non essendo prevista un'interfaccia grafica, è necessario utilizzare l'interprete dei comandi di Windows (prompt MS-DOS). Per l'avvio del prompt MS-DOS: Start Programmi Accessori Prompt dei comandi. Comandi utili: - dir lista dei file / directory presenti nella directory corrente; - cd <nome directory> cambia la directory corrente - cd.. scende di un livello - cd \ scende alla radice Per andare nella directory di Java, quindi: - cd C:\Programmi\Java\jdk1.5.0_15\bin Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 28

29 Prompt di DOS Altri comandi utili: - mkdir <nome directory> crea una nuova directory - copy <file1> <file2> copia di file - del <nome file> elimina file - path visualizza il valore della variabile di sistema path - set visualizza la variabili di sistema e i loro valori Help delle funzioni: help set, help del,... Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 29

30 Variabile di sistema PATH - La variabile di sistema PATH indica al prompt di dos le directory nelle quali cercare i file eseguibili; - le directory sono elencate separate da ; ; - Cosa succede se... cd C:\Programmi\Java\jdk1.5.0_15\bin cd.. Javac -??? Javac.exe non viene eseguito dal momento che non si trova in C:\Programmi\Java\jdk1.5.0_15 e che C:\Programmi\Java\jdk1.5.0_15\bin non si trova nella variabile PATH! Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 30

31 Variabile di sistema PATH Per aggiornare la variabile di sistema PATH: - Windows NT / 2000 / XP: Avvio Impostazioni Pannello di controllo Sistema (2 click) Ambiente (NT) o Avanzate (XP, 2000) Variabili d'ambiente Variabili utente oppure variabili di sistema Selezionare PATH Aggiungere il percorso con gli eseguibili Java (C:\Programmi\Java\jdk1.5.0_15\bin) OK o applica. Att.ne! E' importante che nella variabile PATH non sia presente un'altra directory con un'altra versione Java (altrimenti quale Javac.exe sceglie il prompt di dos??? la prima che trova!!!) - Winows ME / 98 G. Pighizzini, M. Ferrari, Dai fondamenti agli oggetti Corso di programmazione Java Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 31

32 Variabile di sistema PATH Cosa succede ora se... cd C:\Programmi\Java\jdk1.5.0_15\bin cd.. Javac -??? Javac.exe viene eseguito dal momento che si trova in C:\Programmi\Java\jdk1.5.0_15 e che C:\Programmi\Java\jdk1.5.0_15\bin si trova nella variabile PATH! E' ora possibile scrivere un'applicazione Java in qualunque directory e, ad esempio, compilarla, senza cambiare directory (l'os identifica automaticamente la posizione del compilatore, della Java Virtual Machine,...). Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 32

33 Prima esecuzione I File sorgente di Java sono file in formato testuale Utilizzare un editor di testo (Blocco Note, Wordpad,...) per la creazione ed il salvataggio dei file Java! Dove si trova Blocco Note (Notepad)? Avvio Programmi Accessori Blocco Note. Att.ne! Al momento del salvataggio del file, Blocco Note aggiunge automaticamente l'estensione.txt al file salvato. Per essere accettati dal compilatore, i file devono avere l'estensione.java. Per evitare che Blocco Note aggiunga l'estensione.txt, è necessario specificare tra apici il nome del file al momento del salvataggio. Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 33

34 Aprire Blocco Note Primo programma Java: Prima esecuzione /* Hello world application */ class HelloWorld { // Main method public static void main(string [] args) { } } System.out.println( Hello world! ); Salvare il programma con il nome HelloWorld.java nella directory prescelta, ad esempio E:\_Didattica_AA _Programmazione\Codice\000_HelloWorld\H elloworld.java. Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 34

35 Prima esecuzione Per la compilazione: Javac <nomefile.java> Ad esempio: javac E:\_Didattica_AA _Programmazione\Codice\ 000_HelloWorld\HelloWorld.java Errori comuni: Nome file errato il compilatore non trova il file! Estensione.java mancante il compilatore interpreta la stringa corrispondente al nome del file come un parametro. Se proviamo a compilare viene generato un file.class nella stessa directory in cui si trova il file.java. Il file.class è il file che può essere eseguito dalla Java Virtual Machine. Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 35

36 Prima esecuzione Altri errori individuati dal compilatore Proviamo a modificare il codice di HelloWorld.java inserendo un errore sintattico, ad esempio: /* Hello world application */ class HelloWorld { // Main method public static void main(string [] args) { } } System.out.println("Hello world!") // Qui manca un ";"!!! Salviamo il file.java in E:\_Didattica_AA _Programmazione\Codice\000_HelloWorld\H elloworld.java Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 36

37 Prima esecuzione Compiliamo: javac E:\_Didattica_AA _Programmazione\Codice\ 000_HelloWorld\HelloWorld.java Il compilatore segnala l'errore di sintassi!!! In questo caso il bytecode (file.class) non viene creato. Nota: per l'help del compilatore, digitare java -h al prompt di dos. Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 37

38 Prima esecuzione Per l'esecuzione dobbiamo utilizzare la Java Virtual Machine... La sintassi per l'utilizzo è: Java <file.class senza estensione> Quindi, per eseguire la HelloWorld.class... Cambiamo la directory corrente per andare nella directory in cui è contenuto il file.class: cd E:\_Didattica_AA _Programmazione\Codice\000_HelloWorld (se non si vuole cambiare la directory, si veda l'opzione -classpath di Java.exe) Invochiamo la Java Virtual Machine: Java HelloWorld Come risultato otteniamo a schermo la scritta Hello World! Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 38

39 Installazione package In un'applicazione Java vengono in genere utilizzate: - Classi fornite con l'ambiente di sviluppo (API, Application Programmer Interface); - Classi sviluppate in precedenza dal programmatore o da altri; - Classi che compongono il programma. Le classi sono organizzate in librerie (in Java chiamate package). Es. HelloWorld utilizzate il package java.lang, System è una classe di tale package è fornita con l'ambiente di sviluppo Java, quindi il compilatore sa già dove trovarla! Analogamente il compilatore trova tutte le classi che si trovano nella stessa directory della classe che si compila. Per package diversi da java.lang, file class in una directory diversa da quella di compilazione necessaria l'importazione! Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 39

40 Installazione package Per utilizzare un package: import <nome della classe>; Queste sono le uniche istruzioni che possono (e devono) essere messe prima del corpo della classe. Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 40

41 Installazione package Riscriviamo Hello world esplicitando direttamente l'importazione del package java.lang: /* Direttiva d'importazione per la casse System */ import java.lang.system; /* Hello world application */ class HelloWorld { // Main method public static void main(string [] args) { } } System.out.println( Hello world! ); Compilare (javac HelloWorld.java), eseguire (java HelloWorld). Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 41

42 Installazione package Come fare per utilizzare package diversi da java.lang? Vogliamo ad esempio utilizzare le classi ConsoleInputManager e ConsoleOutputManager del package prog.io Le classi vanno importate esplicitamente! Scriviamo una nuova applicazione che utilizzi queste classi per la gestione dell'input / output. /* Direttive di importazione */ import prog.io.consoleoutputmanager; import prog.io.consoleinputmanager; class GoodMorning { public static void main (String [] args) { ConsoleInputManager in = new ConsoleInputManager(); ConsoleOutputManager out = new ConsoleOutputManager(); String Name = in.readline( What's your name? ); out.println( GoodMorning + Name +! ); } } Proviamo a compilare... Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 42

43 Installazione package javac GoodMorning.java GoodMorning.java: 2: 'class' or 'interface' expected Import prog.io.consoleoutputmanager; ^ GoodMorning.java: 3: 'class' or 'interface' expected Import prog.io.consoleinputmanager; ^ 2 errors Il compilatore segnala 2 errori di importazione relativi alle classi ConsoleOutputManager e ConsoleImputManager! L'errore è dovuto al fatto che il compilatore non trova ConsoleOutputManager.class e ConsoleImputManager.class nella stesa directory di GoodMorning.java e non sa dove cercare il package prog.io (le due classi sono contenute all'interno del package). Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 43

44 Installazione package La direttiva di importazione indica il compilatore e alla Java Virtual Machine dove trovare le classi utilizzate nel programma. prog.io.consoleinputmanager identifica una classe memorizzata in prog/io/consoleinputmanager.class (viene quindi dato un indirizzamento relativo). Ma quale è l'indirizzo di base per l'importazione dei package? Java utilizza la variabile di sistema CLASSPATH. Nella variabile sono memorizzate le directory i base nelle quali l'utente salva le proprie librerie (separate da ; in Windows; separate da : in Linux). La variabile è dunque da aggiornare per indicare a Java la directory che utilizziamo per le librerie... Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 44

45 Installazione package Procedura per Java 6 Per prima cosa dobbiamo installare il package prog: scaricare il file prog-3ed.jar dal sito web di Pighizzini; estrarre prog-3ed.jar (utilizzando WinZip in Windows, tar in Linux) in E:\_Didattica_AA _Programmazione; viene create una directory E:\_Didattica_AA _Programmazione\prog nella quale sono presenti due sottodirectory, io\ e utili\. Dobbiamo aggiornare la CLASSPATH in Windows per includere E:\_Didattica_AA _Programmazione tra le directory in cui cercare i package. Per aggiornare la CLASSPATH (Windows XP): Avvio Impostazioni Pannello di Controllo Sistema Avanzate Variabili di Ambiente; La variabile CLASSPATH può comparire oppure non comparire tra le variabili già presenti; nel caso non compaia è necessario creare una nuova variabile d'ambiente con il nome CLASSPATH; altrimenti è sufficiente modificare la CLASSPATH, includendo ;E:\_Didattica_AA _Programmazione\ Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 45

46 Installazione package Procedura per Java 5 Per prima cosa dobbiamo installare il package prog: scaricare il file prog-1.5.jar dal sito web di Boldi; estrarre prog-1.5.jar (utilizzando WinZip in Windows, tar in Linux) in E:\_Didattica_AA _Programmazione; viene create una directory E:\_Didattica_AA _Programmazione\prog nella quale sono presenti due sottodirectory, io\ e utili\. Dobbiamo aggiornare la CLASSPATH in Windows per includere E:\_Didattica_AA _Programmazione tra le directory in cui cercare i package. Per aggiornare la CLASSPATH (Windows XP): Avvio Impostazioni Pannello di Controllo Sistema Avanzate Variabili di Ambiente; La variabile CLASSPATH può comparire oppure non comparire tra le variabili già presenti; nel caso non compaia è necessario creare una nuova variabile d'ambiente con il nome CLASSPATH; altrimenti è sufficiente modificare la CLASSPATH, includendo ;E:\_Didattica_AA _Programmazione\ Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 46

47 Installazione package Proviamo ora a compilare: > javac GoodMorning.java e ad eseguire: > java GoodMorning E ora Linux... Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 47

Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008)

Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008) Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008) Introduzione a Java: primo programma, installazione dell ambiente di sviluppo, compilazione ed esecuzione 1 Introduzione Java è un linguaggio

Dettagli

Appunti di Informatica www.mimmocorrado.it 1

Appunti di Informatica www.mimmocorrado.it 1 Installare Java Il programma può essere scaricato dal seguente indirizzo: http://www.java.com/it/download/windows_ie.jsp?locale=it&host=www.java.com Per installare la JDK è necessario: 1. scaricare il

Dettagli

Programmare in Java. Olga Scotti

Programmare in Java. Olga Scotti Programmare in Java Olga Scotti Linguaggi di programmazione linguaggio macchina assembler linguaggi ad alto livello Linguaggi ad alto livello istruzioni comprensibili linguaggio simile a quello naturale

Dettagli

Strumenti per la programmazione

Strumenti per la programmazione Editing del programma Il programma deve essere memorizzato in uno o più files di testo editing codice sorgente 25 Traduzione del programma Compilazione: è la traduzione effettuata da un compilatore Un

Dettagli

In un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :

In un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 : Un Sistema Operativo è un insieme complesso di programmi che, interagendo tra loro, devono svolgere una serie di funzioni per gestire il comportamento del computer e per agire come intermediario consentendo

Dettagli

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011 Fondamenti di Informatica 1 Prof. B.Buttarazzi A.A. 2010/2011 Sommario Installazione SOFTWARE JDK ECLIPSE 03/03/2011 2 ALGORITMI E PROGRAMMI PROBLEMA ALGORITMO PROGRAMMA metodo risolutivo linguaggio di

Dettagli

Scrivere un programma in Java

Scrivere un programma in Java Programmare in JAVA Leonardo Rigutini Dipartimento Ingegneria dell Informazione Università di Siena Via Roma 56 53100 SIENA uff. 0577 234850 - interno: 7102 Stanza 119 rigutini@dii.unisi.it http://www.dii.unisi.it/~rigutini/

Dettagli

Tutorial per l installazione del J2SE 6 e configurazione del sistema operativo

Tutorial per l installazione del J2SE 6 e configurazione del sistema operativo Tutorial per l installazione del J2SE 6 e configurazione del sistema operativo Ing. Giovanni Ponti DEIS Università della Calabria gponti@deis.unical.it La piattaforma Java mette a disposizione una serie

Dettagli

2 - Introduzione al linguaggio Java

2 - Introduzione al linguaggio Java 2 - Introduzione al linguaggio Java Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo

Dettagli

Getting Started. Walter Cazzola. Dipartimento di Informatica e Comunicazione Università degli Studi di Milano

Getting Started. Walter Cazzola. Dipartimento di Informatica e Comunicazione Università degli Studi di Milano Getting Started Walter Cazzola Dipartimento di Informatica e Comunicazione Università degli Studi di Milano Walter Cazzola Getting Started Slide 1 of 7 . Il primo passo consiste nel procurarsi Java. Java

Dettagli

Prova Finale a.a. 2011/2012. Laboratorio 1: Introduzione a Java e Eclipse

Prova Finale a.a. 2011/2012. Laboratorio 1: Introduzione a Java e Eclipse Prova Finale a.a. 2011/2012 Laboratorio 1: Introduzione a Java e Eclipse 1 Java 6 Standard Edition Linguaggio Java (... (javac, Tool di sviluppo Librerie per l'interfaccia grafica Librerie di base Macchina

Dettagli

Tale attività non è descritta in questa dispensa

Tale attività non è descritta in questa dispensa Fondamenti di informatica Oggetti e Java ottobre 2014 1 Nota preliminare L installazione e l uso di Eclipse richiede di aver preliminarmente installato Java SE SDK Tale attività non è descritta in questa

Dettagli

Panoramica: che cosa è necessario

Panoramica: che cosa è necessario Scheda 02 L installazione dell SDK G IOVANNI PULITI Panoramica: che cosa è necessario Per poter lavorare con applicazioni Java o crearne di nuove, il programmatore deve disporre di un ambiente di sviluppo

Dettagli

Esercitazione 4 JDBC

Esercitazione 4 JDBC JDBC Obiettivi dell esercitazione Familiarizzare con l'organizzazione dell'ambiente di lavoro per la realizzazione di applicazioni Java Utilizzare i costrutti di base della libreria JDBC per 1. la gestione

Dettagli

Guida all uso dell ambiente di sviluppo 1 integrato o IDE. JCreator LE 4.50

Guida all uso dell ambiente di sviluppo 1 integrato o IDE. JCreator LE 4.50 Guida all uso dell ambiente di sviluppo 1 integrato o IDE JCreator LE 4.50 Inizializzazione: creazione del nuovo progetto e del file sorgente in ambiente JCreator Al lancio del programma si apre la finestra

Dettagli

Ambienti di Sviluppo

Ambienti di Sviluppo Ambienti di Sviluppo Insieme omogeneo di strumenti adatti allo sviluppo di progetti software. Editor; Compilatori e/o interpreti; Strumenti di test; Applicazioni che permettono di editare / disegnare il

Dettagli

Il Software. Il software del PC. Il BIOS

Il Software. Il software del PC. Il BIOS Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:

Dettagli

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java Programmazione Orientata agli Oggetti in Linguaggio Java Classi e Oggetti: Conclusioni Parte b versione 2.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima

Dettagli

Architettura del calcolatore

Architettura del calcolatore Architettura del calcolatore La prima decomposizione di un calcolatore è relativa a due macro-componenti: Hardware Software Architettura del calcolatore L architettura dell hardware di un calcolatore reale

Dettagli

Installazione del JDK 6

Installazione del JDK 6 Sommario Installazione del JDK 6 Anton Soppelsa Dipartimento di Ingegneria Elettrica http://www.die.unipd.it 15 Ottobre 2007 Sommario Sommario 1 Editor di testo Perché serve un editor di testo Editor per

Dettagli

Primi programmi in Java. Lezione IV

Primi programmi in Java. Lezione IV Primi programmi in Java Lezione IV Scopo della lezione Realizzare dei semplici programmi scritti in Java. Esercitarsi nelle operazioni necessarie per passare dalla scrittura di codice Java all esecuzione

Dettagli

Java: Compilatore e Interprete

Java: Compilatore e Interprete Java: Compilatore e Interprete Java Virtual Machine Il bytecode non è Linguaggio Macchina. Per diventarlo, deve subire un ulteriore trasformazione che viene operata dall interprete Java in modalità JIT

Dettagli

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014) Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014) Il software per gli esami ICON può essere eseguito su qualunque computer dotato di Java Virtual Machine aggiornata.

Dettagli

Eclipse. Avviare un progetto e compilare un semplice programma

Eclipse. Avviare un progetto e compilare un semplice programma Eclipse Avviare un progetto e compilare un semplice programma Descrizione di Eclipse Eclipse è un ambiente di sviluppo che facilita la scrittura ed il debug di programmi java Permette di: Scrivere il codice

Dettagli

Manuale Operativo per la firma digitale

Manuale Operativo per la firma digitale Manuale Operativo per la firma digitale Indice 1. Introduzione... 3 2. Installazione del lettore di smart card... 3 3. Installazione del Dike... 8 4. Attivazione della smart card... 9 5. PIN per la firma

Dettagli

Le command line di Java

Le command line di Java Le command line di Java Esercitazioni di Programmazione 2 Novella Brugnolli brugnoll@science.unitn.it Ambiente di lavoro Per compilare ed eseguire un programma Java abbiamo bisogno di: The JavaTM 2 Platform,

Dettagli

La prima applicazione Java con NetBeans IDE. Dott. Ing. M. Banci, PhD

La prima applicazione Java con NetBeans IDE. Dott. Ing. M. Banci, PhD La prima applicazione Java con NetBeans IDE Dott. Ing. M. Banci, PhD Creare la prima applicazione 1. Creare un progetto: Quando si crea un progetto IDE occorre creare un ambiente nel quale costruire e

Dettagli

Programmazione in Java e gestione della grafica (I modulo) Lezione 1: Presentazione corso

Programmazione in Java e gestione della grafica (I modulo) Lezione 1: Presentazione corso Programmazione in Java e gestione della grafica (I modulo) Lezione 1: Presentazione corso Informazioni generali Docente: Prof.ssa Dora Giammarresi: giammarr@mat.uniroma2.it Tutor:??? Informazioni generali

Dettagli

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO... Modulo A Programmiamo in Pascal Unità didattiche 1. Installiamo il Dev-Pascal 2. Il programma e le variabili 3. Input dei dati 4. Utilizziamo gli operatori matematici e commentiamo il codice COSA IMPAREREMO...

Dettagli

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA) Il software Software Il software Il software è la sequenza di istruzioni che permettono ai computer di svolgere i loro compiti ed è quindi necessario per il funzionamento del calcolatore. Il software può

Dettagli

C. P. U. MEMORIA CENTRALE

C. P. U. MEMORIA CENTRALE C. P. U. INGRESSO MEMORIA CENTRALE USCITA UNITA DI MEMORIA DI MASSA La macchina di Von Neumann Negli anni 40 lo scienziato ungherese Von Neumann realizzò il primo calcolatore digitale con programma memorizzato

Dettagli

L informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia

L informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia L informatica È la disciplina scientifica che studia INTRODUZIONE I calcolatori, nati in risposta all esigenza di eseguire meccanicamente operazioni ripetitive Gli algoritmi, nati in risposta all esigenza

Dettagli

Installazione del Software. per lo Sviluppo di Applicazioni Java

Installazione del Software. per lo Sviluppo di Applicazioni Java Installazione del Software per lo Sviluppo di Applicazioni Java Ing. Luca Ferrari ferrari.luca@unimore.it Tel. 0592056142 Installazione del Software per lo Sviluppo di Applicazioni Java 1 Il Compilatore

Dettagli

Guida all utilizzo del compilatore lcc-win32 per creare una applicazione console

Guida all utilizzo del compilatore lcc-win32 per creare una applicazione console Guida all utilizzo del compilatore lcc-win32 per creare una applicazione console Il compilatore per i linguaggi c e c++ chiamato lcc-win32 è un prodotto gratuito scaricabile dal sito http://www.cs.virginia.edu/~lcc-win32/

Dettagli

Manuale Operativo per la firma digitale

Manuale Operativo per la firma digitale Manuale Operativo per la firma digitale Indice 1. Introduzione...3 2. Installazione del lettore di smart card...4 3. Installazione del Dike...9 4. Attivazione della smart card... 10 5. PIN per la firma

Dettagli

Introduzione a Dev-C++

Introduzione a Dev-C++ Introduzione a Dev-C++ Università degli Studi di Brescia Docente: Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 Note: Dev-C++ richiede Windows 95/98/NT/2000/XP

Dettagli

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza

Dettagli

Architettura dei computer

Architettura dei computer Architettura dei computer In un computer possiamo distinguere quattro unità funzionali: il processore (CPU) la memoria principale (RAM) la memoria secondaria i dispositivi di input/output Il processore

Dettagli

Dispensa di Informatica I.1

Dispensa di Informatica I.1 IL COMPUTER: CONCETTI GENERALI Il Computer (o elaboratore) è un insieme di dispositivi di diversa natura in grado di acquisire dall'esterno dati e algoritmi e produrre in uscita i risultati dell'elaborazione.

Dettagli

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO INTERFACCE TESTUALI INTERFACCE TESTUALI FUNZIONI DEL SISTEMA OPERATIVO INTERFACCE GRAFICHE

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO INTERFACCE TESTUALI INTERFACCE TESTUALI FUNZIONI DEL SISTEMA OPERATIVO INTERFACCE GRAFICHE IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE

Dettagli

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo Direzione Centrale per le Politiche dell Immigrazione e dell Asilo Sistema inoltro telematico domande di nulla osta, ricongiungimento e conversioni Manuale utente Versione 2 Data creazione 02/11/2007 12.14.00

Dettagli

Corso di Laurea Ingegneria Civile Fondamenti di Informatica. Traduzione ed esecuzione di programmi. Dispensa 08

Corso di Laurea Ingegneria Civile Fondamenti di Informatica. Traduzione ed esecuzione di programmi. Dispensa 08 Corso di Laurea Ingegneria Civile Fondamenti di Informatica Dispensa 08 Traduzione ed esecuzione di programmi Traduzione ed esecuzione di programmi 1 Nota bene Alcune parti del presente materiale didattico

Dettagli

SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli)

SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli) SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di SPSS Statistics con licenza per utenti singoli. Una

Dettagli

Software di base. Corso di Fondamenti di Informatica

Software di base. Corso di Fondamenti di Informatica Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Software di base Corso di Fondamenti di Informatica Laurea in Ingegneria Informatica (Canale di Ingegneria delle Reti

Dettagli

Il web server Apache Lezione n. 3. Introduzione

Il web server Apache Lezione n. 3. Introduzione Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar

Dettagli

Corso Eclipse. Prerequisiti. 1 Introduzione

Corso Eclipse. Prerequisiti. 1 Introduzione Corso Eclipse 1 Introduzione 1 Prerequisiti Uso elementare del pc Esecuzione ricerche su Internet Esecuzione download Conoscenza elementare della programmazione 2 1 Cos è Eclipse Eclipse è un IDE (Integrated

Dettagli

Architettura di un computer

Architettura di un computer Architettura di un computer Modulo di Informatica Dott.sa Sara Zuppiroli A.A. 2012-2013 Modulo di Informatica () Architettura A.A. 2012-2013 1 / 36 La tecnologia Cerchiamo di capire alcuni concetti su

Dettagli

ARCHITETTURA DELL ELABORATORE

ARCHITETTURA DELL ELABORATORE 1 ISTITUTO DI ISTRUZIONE SUPERIORE ANGIOY ARCHITETTURA DELL ELABORATORE Prof. G. Ciaschetti 1. Tipi di computer Nella vita di tutti giorni, abbiamo a che fare con tanti tipi di computer, da piccoli o piccolissimi

Dettagli

2015 PERIODO D IMPOSTA

2015 PERIODO D IMPOSTA Manuale operativo per l installazione dell aggiornamento e per la compilazione della Certificazione Unica 2015 PERIODO D IMPOSTA 2014 società del gruppo Collegarsi al sito www.bitsrl.com 1. Cliccare sul

Dettagli

Il computer: primi elementi

Il computer: primi elementi Il computer: primi elementi Tommaso Motta T. Motta Il computer: primi elementi 1 Informazioni Computer = mezzo per memorizzare, elaborare, comunicare e trasmettere le informazioni Tutte le informazioni

Dettagli

Qlik Sense Desktop. Qlik Sense 1.1 Copyright 1993-2015 QlikTech International AB. Tutti i diritti riservati.

Qlik Sense Desktop. Qlik Sense 1.1 Copyright 1993-2015 QlikTech International AB. Tutti i diritti riservati. Qlik Sense Desktop Qlik Sense 1.1 Copyright 1993-2015 QlikTech International AB. Tutti i diritti riservati. Copyright 1993-2015 QlikTech International AB. Tutti i diritti riservati. Qlik, QlikTech, Qlik

Dettagli

Architettura hardware

Architettura hardware Architettura dell elaboratore Architettura hardware la parte che si può prendere a calci Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione

Dettagli

Utilizzare Event Viewer

Utilizzare Event Viewer Utilizzare Event Viewer Visualizzare lo storico di tutti gli eventi della macchina 1s 2s 1. Cenni Generali 1.1. Cos è Event Viewer Event Viewer (Visualizzatore di eventi) è un tool molto utile di amministrazione

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T2 1 Sistema software 1 Prerequisiti Utilizzo elementare di un computer Significato elementare di programma e dati Sistema operativo 2 1 Introduzione In questa Unità studiamo

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T2 3-Compilatori e interpreti 1 Prerequisiti Principi di programmazione Utilizzo di un compilatore 2 1 Introduzione Una volta progettato un algoritmo codificato in un linguaggio

Dettagli

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 PAG. 2 DI 38 INDICE 1. PREMESSA 3 2. SCARICO DEL SOFTWARE 4 2.1 AMBIENTE WINDOWS 5 2.2 AMBIENTE MACINTOSH 6 2.3 AMBIENTE

Dettagli

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi Il Software Il software impiegato su un computer si distingue in: Software di sistema Sistema Operativo Compilatori per produrre programmi Software applicativo Elaborazione testi Fogli elettronici Basi

Dettagli

Creare e ripristinare immagine di sistema con Windows 8

Creare e ripristinare immagine di sistema con Windows 8 Creare e ripristinare immagine di con Windows 8 La versione Pro di Windows 8 offre un interessante strumento per il backup del computer: la possibilità di creare un immagine completa del, ovvero la copia

Dettagli

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito)

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito) IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento

Dettagli

Software relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi

Software relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi Software relazione Hardware Software di base Software applicativo Bios Sistema operativo Programmi applicativi Software di base Sistema operativo Bios Utility di sistema software Software applicativo Programmi

Dettagli

IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)

IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito) IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento

Dettagli

Il Sistema Operativo (1)

Il Sistema Operativo (1) E il software fondamentale del computer, gestisce tutto il suo funzionamento e crea un interfaccia con l utente. Le sue funzioni principali sono: Il Sistema Operativo (1) La gestione dell unità centrale

Dettagli

Struttura di un programma Java

Struttura di un programma Java Struttura di un programma Java Un programma in Java è un insieme di dichiarazioni di classi. Una classe non può contenere direttamente delle istruzioni, ma può contenere la dichiarazione di metodi, che

Dettagli

NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE

NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE CORSO INTRODUTTIVO DI INFORMATICA NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE Dott. Paolo Righetto 1 CORSO INTRODUTTIVO DI INFORMATICA Percorso dell incontro: 1) Alcuni elementi della configurazione hardware

Dettagli

Il Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10

Il Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10 Il Software e Il Sistema Operativo Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10 Cosa Impareremo Programmi e Processi Struttura del Sistema Operativo Sviluppo di Programmi I files e la loro

Dettagli

ISTRUZIONI PER L INSTALLAZIONE DI MINGW

ISTRUZIONI PER L INSTALLAZIONE DI MINGW ISTRUZIONI PER L INSTALLAZIONE DI MINGW Prima di iniziare la procedura di installazione di MinGW dobbiamo dire che il presente software è un compilatore C che non possiede un ambiente di programmazione.

Dettagli

Corso basi di dati Installazione e gestione di PWS

Corso basi di dati Installazione e gestione di PWS Corso basi di dati Installazione e gestione di PWS Gianluca Di Tomassi Email: ditomass@dia.uniroma3.it Università di Roma Tre Cosa è PWS? Il Personal Web Server altro non è che una versione ridotta del

Dettagli

Setup e installazione

Setup e installazione Setup e installazione 2 Prima di muovere i primi passi con Blender e avventurarci nel vasto mondo della computer grafica, dobbiamo assicurarci di disporre di due cose: un computer e Blender. 6 Capitolo

Dettagli

Istruzioni per installare EpiData e i files dati ad uso di NetAudit

Istruzioni per installare EpiData e i files dati ad uso di NetAudit Istruzioni per installare EpiData a cura di Pasquale Falasca e Franco Del Zotti Brevi note sull utilizzo del software EpiData per una raccolta omogenea dei dati. Si tratta di istruzioni passo-passo utili

Dettagli

ISIS C.Facchinetti Sede: via Azimonti, 5 21053 Castellanza Modulo Gestione Qualità UNI EN ISO 9001 : 2008

ISIS C.Facchinetti Sede: via Azimonti, 5 21053 Castellanza Modulo Gestione Qualità UNI EN ISO 9001 : 2008 PIANO DI STUDIO DELLA DISCIPLINA - TECNOLOGIE INFORMATICHE CLASSI 1 e - PIANO DELLE UDA ANNO SCOLASTICO 2013-2014 UDA COMPETENZE della UDA ABILITA UDA UDA n. 1 Struttura hardware del computer e rappresentazione

Dettagli

GUIDA OPERATIVA APPLICAZIONE PER LA VISUALIZZAZIONE DELLE FORNITURE DEI DATI DEI FABBRICATI MAI DICHIARATI CON ACCERTAMENTO CONCLUSO

GUIDA OPERATIVA APPLICAZIONE PER LA VISUALIZZAZIONE DELLE FORNITURE DEI DATI DEI FABBRICATI MAI DICHIARATI CON ACCERTAMENTO CONCLUSO GUIDA OPERATIVA APPLICAZIONE PER LA VISUALIZZAZIONE DELLE FORNITURE DEI DATI DEI FABBRICATI MAI DICHIARATI CON ACCERTAMENTO CONCLUSO 27 Giugno 2011 DOC. ES-31-IS-0B PAG. 2 DI 26 INDICE PREMESSA 3 1. INSTALLAZIONE

Dettagli

Dropbox. Quando qualcuno ci invita a condivide con noi una cartella, veniamo avvisati via mail.

Dropbox. Quando qualcuno ci invita a condivide con noi una cartella, veniamo avvisati via mail. Dropbox Dropbox può servire a condividere file e cartelle tra più computer, fare il backup dei propri dati, collaborare on line, distribuire materiale, recuperare il proprio materiale quando non si è a

Dettagli

Il sistema operativo

Il sistema operativo Il sistema operativo Il sistema operativo è il programma fondamentale di ogni PC. Costituisce l interfaccia fra l utente ed i componenti fisici del calcolatore. Il sistema operativo comunica con tutti

Dettagli

Informatica per la Storia dell Arte. Anno Accademico 2014/2015

Informatica per la Storia dell Arte. Anno Accademico 2014/2015 Università degli Studi di Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica Informatica per la Storia dell Arte Anno Accademico 2014/2015 Docente: ing. Salvatore Sorce Architettura

Dettagli

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli)

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli) IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per utenti

Dettagli

3 - Variabili. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo

3 - Variabili. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo 3 - Variabili Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di

Dettagli

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli)

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli) IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 19 con licenza per utenti

Dettagli

Cosa è un foglio elettronico

Cosa è un foglio elettronico Cosa è un foglio elettronico Versione informatica del foglio contabile Strumento per l elaborazione di numeri (ma non solo...) I valori inseriti possono essere modificati, analizzati, elaborati, ripetuti

Dettagli

Con accesso remoto s'intende la possibilità di accedere ad uno o più Personal Computer con un modem ed una linea telefonica.

Con accesso remoto s'intende la possibilità di accedere ad uno o più Personal Computer con un modem ed una linea telefonica. Tecnologie informatiche ACCESSO REMOTO CON WINDOWS Con accesso remoto s'intende la possibilità di accedere ad uno o più Personal Computer con un modem ed una linea telefonica. Un esempio di tale servizio

Dettagli

INDICE. IL CENTRO ATTIVITÀ... 3 I MODULI... 6 IL MY CLOUD ANASTASIS... 8 Il menu IMPORTA... 8 I COMANDI DEL DOCUMENTO...

INDICE. IL CENTRO ATTIVITÀ... 3 I MODULI... 6 IL MY CLOUD ANASTASIS... 8 Il menu IMPORTA... 8 I COMANDI DEL DOCUMENTO... MANCA COPERTINA INDICE IL CENTRO ATTIVITÀ... 3 I MODULI... 6 IL MY CLOUD ANASTASIS... 8 Il menu IMPORTA... 8 I COMANDI DEL DOCUMENTO... 12 I marchi registrati sono proprietà dei rispettivi detentori. Bologna

Dettagli

Funzionalità di un calcolatore

Funzionalità di un calcolatore Funzionalità di un calcolatore Il calcolatore: modello concettuale 1. Elaborazione 2. Memorizzazione Interconnessione 3. Comunicazione (interfaccia) Architettura di un computer componenti per elaborare

Dettagli

Approccio stratificato

Approccio stratificato Approccio stratificato Il sistema operativo è suddiviso in strati (livelli), ciascuno costruito sopra quelli inferiori. Il livello più basso (strato 0) è l hardware, il più alto (strato N) è l interfaccia

Dettagli

Introduzione. Installare EMAS Logo Generator

Introduzione. Installare EMAS Logo Generator EMAS Logo Generator Indice Introduzione... 3 Installare EMAS Logo Generator... 3 Disinstallare EMAS Logo Generator... 4 Schermata iniziale... 5 Creare il Logo... 7 Impostazioni... 7 Colore...8 Lingua del

Dettagli

Fondamenti di Informatica T1 Guida all uso di JDK e Eclipse

Fondamenti di Informatica T1 Guida all uso di JDK e Eclipse 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

Dettagli

INTERAZIONE CON L UTENTEL

INTERAZIONE CON L UTENTEL IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE

Dettagli

Calcolatori e interfacce grafiche

Calcolatori e interfacce grafiche Calcolatori e interfacce grafiche COMPONENTI DI UN COMPUTER Hardware Tutti gli elementi fisici che compongono un calcolatore Software Comandi, istruzioni, programmi che consentono al calcolatore di utilizzare

Dettagli

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo)

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo) Istruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza

Dettagli

Gestione del file system

Gestione del file system Gestione del file system Gestione del file system Il gestore del file system è quella parte del sistema operativo incaricato di gestire le informazioni memorizzate sui dispositivi di memoria permanente

Dettagli

IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito)

IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito) IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento

Dettagli

COS È UN LINGUAGGIO? LINGUAGGI DI ALTO LIVELLO LA NOZIONE DI LINGUAGGIO LINGUAGGIO & PROGRAMMA

COS È UN LINGUAGGIO? LINGUAGGI DI ALTO LIVELLO LA NOZIONE DI LINGUAGGIO LINGUAGGIO & PROGRAMMA LINGUAGGI DI ALTO LIVELLO Si basano su una macchina virtuale le cui mosse non sono quelle della macchina hardware COS È UN LINGUAGGIO? Un linguaggio è un insieme di parole e di metodi di combinazione delle

Dettagli

MagiCum S.r.l. Progetto Inno-School

MagiCum S.r.l. Progetto Inno-School MagiCum S.r.l. Progetto Inno-School Area Web Autore: Davide Revisione: 1.2 Data: 23/5/2013 Titolo: Innopedia File: Documentazione_tecnica Sito: http://inno-school.netsons.org/ Indice: 1. Presentazione

Dettagli

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC BMSO1001 Virtual Configurator Istruzioni d uso 02/10-01 PC 2 Virtual Configurator Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Concetti

Dettagli

Fondamenti di Informatica Ingegneria Clinica Lezione 16/10/2009. Prof. Raffaele Nicolussi

Fondamenti di Informatica Ingegneria Clinica Lezione 16/10/2009. Prof. Raffaele Nicolussi Fondamenti di Informatica Ingegneria Clinica Lezione 16/10/2009 Prof. Raffaele Nicolussi FUB - Fondazione Ugo Bordoni Via B. Castiglione 59-00142 Roma Docente Raffaele Nicolussi rnicolussi@fub.it Lezioni

Dettagli

Introduzione alla programmazione Java. Dott. Ing. M. Banci, PhD

Introduzione alla programmazione Java. Dott. Ing. M. Banci, PhD Introduzione alla programmazione Java Dott. Ing. M. Banci, PhD Obiettivi del corso Creare, compilare, e eseguire programmi Java Tipi di dato primitivi Flusso di controllo Java Metodi Arrays Introduzione

Dettagli

Il linguaggio Java. Concetti base. I packages

Il linguaggio Java. Concetti base. I packages Il linguaggio Java I packages Concetti base Un package è una collezione di classi ed interfacce correlate che fornisce uno spazio dei nomi ed un controllo sugli accessi Un package facilita il reperimento

Dettagli

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE PREMESSA La presente guida è da considerarsi come aiuto per l utente per l installazione e configurazione di Atollo Backup. La guida non vuole approfondire

Dettagli

Installazione e caratteristiche generali 1

Installazione e caratteristiche generali 1 Installazione e caratteristiche generali 1 Introduzione SIGLA Ultimate e SIGLA Start Edition possono essere utilizzati solo se sono soddisfatti i seguenti prerequisiti: Microsoft.Net Framework 3.5 (consigliato

Dettagli

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare. Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare. E stato previsto l utilizzo di uno specifico prodotto informatico (denominato

Dettagli

SID - GESTIONE FLUSSI SALDI

SID - GESTIONE FLUSSI SALDI Dalla Home page del sito dell Agenzia delle Entrate Cliccare sulla voce SID Selezionare ACCREDITAMENTO Impostare UTENTE e PASSWORD Gli stessi abilitati ad entrare nella AREA RISERVATA del sito (Fisconline

Dettagli