Laboratorio 1

Esercizio 0

Questionario di autovalutazione: risposte e statistiche

Esercizio 1

Navigare completamente il sito dedicato al corso

Esercizio 2

Attivare la propria casella di posta elettronica fornita dall'Universita` di Padova, all'indirizzo http://studenti.unipd.it
Occorre avere sottomano il numero di matricola, il codice fiscale e il codice PIN che avete ricevuto all'atto della immatricolazione.

Esercizio 3

Effettuare una iscrizione alla lista d'esame fittizia predisposta per questa esercitazione, tramite il Sistema Informativo Studenti (SIS), lo stesso sistema che si dovra` utilizzare per iscriversi alle prove d'esame.
Il sistema e` accessibile tramite Internet all'indirizzo http://sis.dei.unipd.it. In quella pagina, selezionare "Informazioni delle strutture", quindi "Dipartimento di Ingegneria dell'Informazione" ed, infine, "Liste di iscrizione ad appelli o corsi". Nel menu che compare, selezionare "Iscrizione a un appello o corso", quindi scorrere l'elenco delle liste attive fino ad identificare la lista Evidenziare la lista con il mouse ed effettuare l'iscrizione.
Se inserendo i dati richiesti si ottiene un messaggio d'errore, questo puo` essere dovuto al fatto che i dati delle immatricolazioni di quest'anno non sono ancora stati inseriti nel sistema. In tal caso procedere seguendo le istruzioni per "iscriversi alla lista di riserva" (la data di nascita serve soltanto al sistema, ma non sara` visibile al docente).
Verificare l'avvenuta iscrizione riaccedendo al SIS: selezionare "Informazioni delle strutture", quindi "Dipartimento di Ingegneria dell'Informazione", "Liste di iscrizione ad appelli o corsi", ed infine "Visione di una lista di iscritti".

Esercizio 4

Attenzione: esercizio solo per gli studenti iscritti al secondo/terzo anno. Gli studenti iscritti al primo anno non devono effettuare questo esercizio

Effettuare l'iscrizione al corso di Fondamenti di Informatica 1 - canale "45" per l'anno accademico 2007/08, utilizzando il Sistema Informativo Studenti (SIS).
Il sistema e` accessibile tramite Internet all'indirizzo http://sis.dei.unipd.it. In quella pagina, selezionare "Informazioni delle strutture", quindi "Dipartimento di Ingegneria dell'Informazione" ed, infine, "Liste di iscrizione ad appelli o corsi". Nel menu che compare, selezionare "Iscrizione a un appello o corso", quindi scorrere l'elenco delle liste attive fino ad identificare la lista Evidenziare la lista con il mouse ed effettuare l'iscrizione.
Verificare l'avvenuta iscrizione riaccedendo al SIS: selezionare "Informazioni delle strutture", quindi "Dipartimento di Ingegneria dell'Informazione", "Liste di iscrizione ad appelli o corsi", ed infine "Visione di una lista di iscritti".

Esercizio 5

Addestrarsi a lavorare dalla riga di comandi svolgendo questa esercitazione.

Esercizio 6

Usando uno degli editor di testo disponibili sul sistema, scrivere il file HelloTester.java, copiando con precisione quanto segue:

public class HelloTester
{ 
    public static void main(String[] args)
    { 
        // visualizza un messaggio in output
        System.out.println("Hello, World!");
    }
}

Terminata la copiatura, salvare il file e uscire dall'editor. Aprire una shell ed eseguire il comando (di compilazione Java):

  javac HelloTester.java

Se il comando di compilazione non va a buon fine e vengono segnalati errori, usare di nuovo l'editor per correggere il file HelloTester.java.
Se la compilazione va a buon fine (ovvero non viene segnalato alcun errore), verificare che sia stato creato il file HelloTester.class. Aprire una seconda shell ed eseguire il comando (di esecuzione Java):

  java HelloTester

Verificare che sulla finestra della shell, subito dopo la riga in cui e` avvenuta l'esecuzione del comando, venga visualizzato il messaggio:

  Hello, World!

Esercizio 7

Chiudere le finestre di entrambe le shell utilizzate e uscire dal sistema ("fare logout").
Entrare nuovamente nel sistema ("fare login"), aprire una shell e verificare che i file Hello.java e Hello.class sono rimasti al loro posto.
Eliminare il file Hello.class e provare ad eseguire di nuovo il comando di esecuzione Java:

  java HelloTester

verificando che si ottiene una segnalazione d'errore.
Generare nuovamente il file Hello.class mediante l'esecuzione del compilatore Java:

  javac HelloTester.java

quindi tentare di nuovo l'esecuzione (con java Hello), verificando che venga visualizzato il messaggio:

  Hello, World!

Esercizio 8

Eliminare il file Hello.class. Usando uno degli editor di testo, modificare il file HelloTester.java introducendo qualche errore di sintassi. Osservare i possibili messaggi di errore del compilatore! il compilatore e` sempre preciso nella segnalazione della posizione dell'errore?
Possibili enunciati scorretti:

  System.aut.println("Hello, World!");
  System.out.println("Hello, World!);
  System.out.println("Hello, World!")
  system.out.println("Hello, World!");

Esercizio 9

Scrivere un programma che stampi il vostro nome incorniciato come segue:

 ----------
|   nome   |
 ----------


Soluzione1.7


Esercizio 10

Scrivere un programma che disegni delle facce stilizzate usando i caratteri della tastiera, ad esempio come queste (e magari un po' migliori!).
NB: evitare il carattere '\' perche` da` dei problemi (vedremo prossimamente perche`). Evitare anche il carattere ", che verrebbe interpretato come fine stringa. Vedremo prossimamente come fare per usarlo nelle stringhe.

 ///|||///    ###|||###     %%%%%%     
(| O   O |)  (| O   O |)  ((~~~~~~))
 (   V   )    |   8   |    ))^  ^((
(  < _ >  )  (  VwwwV  )  ((  ..  ))
 <_______>    <_______>    )) -- ((
                           ((    ))


Soluzione1.8


Esercizio 11

Rispondere alle domande di autovalutazione proposte a lezione