Software Laboratorio di Informatica A (2013/2014)

Di seguito è elencato il software di riferimento per le esercitazioni del corso che troverete installato nelle postazioni in laboratorio, e che sarà necessario possedere sui portatili, qualora decidiate di farne uso.

Il software è disponibile su CD o ai link di seguito indicati.

=====================================================================================================

Utenti Windows

JDK 7.0

Java Development Kit, necessario per sviluppare programmi e applicazioni in Java e comprensivo di compilatore, Virtual Machine, tools, e librerie.

  • Link per il download: Java SE Development Kit 7 Download, accettare la licenza e selezionare Windows x86 per le versioni di Windows a 32 bit e Windows x64 per 64 bit.
  • Istruzioni per installazione e configurazione:
    • per l'installazione seguire la procedura guidata che compare aprendo l'eseguibile scaricato (jdk-7u51-windows-x64.exe). ATT Il nome dei file potrebbe essere leggermente diverso, in particolare il numero dell'update, a seconda della versione. In tal caso è sufficiente modificare i valori corrispondenti
    • aprire il prompt dei comandi (per trovarlo si può digitare "cmd" nel box di ricerca)
    • settare le variabili d'ambiente come da guida online per Windows 7 oppure per Windows 8 seguire le seguenti istruzioni:
      • Trascinate il puntatore del mouse sull'angolo inferiore destro dello schermo
      • Fate clic sull'icona Cerca e digitate Pannello di controllo.
      • Fate clic su -> Pannello di controllo -> Sistema -> Avanzate
      • Fate clic su Variabili di ambiente, individuate PATH in Variabili di sistema e fate clic su di esso.
      • Nella finestra Modifica modificate PATH aggiungendo un ";" e POI, senza lasciare spazi, il percorso della cartella bin del JDK, dovrebbe essere qualcosa tipo (probabilmente è necessario aggiornare il numero 13 con l'update che avete scaricato, tipo ora credo ci sia il 51?) --> C:Program FilesJavajdk1.7.0_13bin
      • Chiudete la finestra.
    • verificare che l'installazione è andata a buon fine semplicemente digitando sul prompt javac -version. Dovrebbe comparire la scritta: javac 1.7.0_51

MinGW

Conversione per Windows 7 di GCC, compilatore a riga di comando per il linguaggio C, comprensivo della Libreria C standard.

  • Link per il download: mingw-get-setup.exe
  • Istruzioni per installazione e configurazione:
    • per l'installazione seguire la procedura guidata che compare aprendo l'eseguibile scaricato fino a quando è richiesta la selezione del particolare package da installare
    • selezionare MinGW32 base e, per procedere, dal menu "Installation" selezionare "Update catalogue"
    • settare le variabili d'ambiente: seguire la stessa procedura usata per il jdk, aggiungendo al path l'indirizzo della cartella bin di MinGW (di default dovrebbe essere C:MinGWbin)
    • aprire il prompt dei comandi e digitare gcc: se l'installazione è andata a buon fine compare la scritta: gcc: fatal error: no input file

Utenti MasOS X

JDK 7.0

Java Development Kit, necessario per sviluppare programmi e applicazioni in Java e comprensivo di compilatore, Virtual Machine, tools, e librerie.

  • Link per il download: Java SE Development Kit 7 Download, accettare la licenza e selezionare Mac OS X x64.
  • Istruzioni per installazione e configurazione:
    • per l'installazione seguire la procedura guidata che compare aprendo l'eseguibile scaricato (jdk-7u51-macosx-x64.dmg) e seguire le istruzioni riportate qui
    • aprire una shell (Applications-->Utilities-->Terminal)
    • verificare che l'installazione è andata a buon fine semplicemente digitando sulla shell javac -version. Dovrebbe comparire la scritta: javac 1.7.0_51

Xcode

Il Compilatore per applicazioni C è disponibile tra i tool di Xcode, scaricabarile gratuitamente dall'App Store

Utenti Linux

JDK 7.0

Java Development Kit, necessario per sviluppare programmi e applicazioni in Java e comprensivo di compilatore, Virtual Machine, tools, e librerie. Le istruzioni sono per Ubuntu.

  • Link per il download: Java SE Development Kit 7 Download, accettare la licenza e selezionare la versione per Linux con l'estensione .tar.gz e la versione adeguata del sistema operativo (se non la si conosce, eseguire il comando uname -m da terminale).
  • Istruzioni per installazione e configurazione:
    • Eseguire da terminale i seguenti comandi. Il nome dei file potrebbe essere leggermente diverso, a seconda della versione. In tal caso è sufficiente modificare i valori corrispondenti.
      • sudo mkdir -p /usr/lib/jvm/
      • Se la cartella per il download non è quella di default, sostituirla nel path. La combinazione di tasti per ~ è AltGr+ì.
      • sudo tar xvf ~/Downloads/jdk-7u51-linux-x64.tar.gz -C /usr/lib/jvm
      • cd /usr/lib/jvm
      • sudo ln -s jdk1.7.0_51 java-1.7.0-sun-amd64
      • sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-1.7.0-sun-amd64/bin/java" 1
      • sudo update-alternatives --config java (Scegliere l'opzione 1. Necessario solo se esistono altre installazioni di jdk)
      • sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java-1.7.0-sun-amd64/bin/javac" 1
      • sudo update-alternatives --config java (Scegliere l'opzione 1. Necessario solo se esistono altre installazioni di jdk)
      • Verificare corretto funzionamento di java e javac mediante i comandi java -version e javac -version, che dovrebbero stampare la versione di java correntemente in uso.
      • gedit ~/.bashrc appendere al file le seguenti linee:
      • export JAVA_HOME="/usr/lib/jvm/jdk1.7.0_21"
      • export PATH="$PATH:$JAVA_HOME/bin"
      • Salvare, chiudere e riavviare il terminale. Verificare la corretta impostazione delle variabili di ambiente con echo $JAVA_HOME

Compilatore C

Dovrebbe essere già disponibile con il sistema operativo. Aprire il prompt dei comandi e digitare gcc: se già installato compare la scritta: gcc: fatal error: no input file. In caso contrario rivolgersi al tutor del corso.

=====================================================================================================

Software comune a tutte le piattaforme

In questa sezione è elencato il software comune a tutte le piattaforme, raccomandato o richiesto per completare correttamente le esercitazioni.

Framework FINF-A

Mini-applicazioni per l'esecuzione semplificata di frammenti del linguaggio Java.

  1. Framework FV 2014
  2. Framework FF 2014
  3. Framework FS 2014
Essendo scritte in java, queste applicazioni sono multipiattaforma. Se il JDK è installato correttamente, un doppio click sul file dovrebbe essere sufficiente ad eseguire l'applicazione. Se si riscontrano malfunzionamenti, si provi ad eseguire in un Terminale (o in un Prompt dei Comandi, per gli utenti Windows), il comando cd verso la cartella in cui il framework è installato, quindi lo si lanci tramite il comando java -jar frameworkFV.jar (sostituire a V le lettere F o S per eseguire gli altri ambienti).

JEdit

JEdit è un editor di testo semplice ma potente ed estensibile. È scritto in Java, ed è quindi multipiattaforma. Può essere scaricato a questo link, anche se gli utenti Linux possono (e dovrebbero) installarlo direttamente dal loro gestore dei pacchetti, JEdit è infatti disponibile in quasi tutte le distribuzioni mainstream.

Documentazione Java (v.7)

Documentazione delle API (Application Program Interface) necessarie per utilizzare le librerie Java messe a disposizione da JDK.