fdi 2018

Simulazione in vista del primo scritto

soluzione

Welcome to the web page dedicated to the course “Fondamenti di Informatica 2018”.

  • Course schedule: Martedì 9-11 and Giovedì 14-17
  • Course location: Campus Savona, aula AN1
  • Office hours: you can contact me (maurizio.mancini<at>unige<dot>it) so we can fix an appointment directly before/after the teaching hours in Savona or you can come at Casa Paganini in Genova.

Aulaweb: https://ingsv.aulaweb.unige.it/course/view.php?id=197

Past courses:

Lessons

  • Lesson 1 (2h) – 20/2/2018 (part1 part2)
  • Lesson 2 (3h) – 22/2/2018 (part1 part2)
  • Lesson 3 (2h) – 27/2/2018 (part1 part2)
  • Lesson 4 (2h) – 6/3/2018 (part1 part2)
  • Lesson 5 (3h) – 8/3/2018 (lab)
  • Lesson 6 (3h) – 15-3-2018 (lab: Exercise01input from keyboard)
  • Lesson 7 (2h) – 20/3/2018 (part1 part2)
    [codifica di suoni in binario, sistema di numerazione binario]
  • Lesson 8 (3h) – 22/3/2018 (lab: Exercise02)
  • Lesson 9 (3h) – 5/4/2018 (lab: Exercise03)
  • Lesson 10 (2h) – 10/4/2018 (part1 part2)
    [struttura di un computer, cpu, memoria primaria e secondaria]
  • Lesson 11 (3h) – 13/4/2018 (part1 part2)
    [tipi base di Java, if-then-else, ciclo while]
  • Lesson 12 (2h) – 17/4/2018 (part1 part2)
    [algoritmo di ordinamento simple sort]
  • Lesson 13 (3h) – 19/4/2018 (lab: Exercise04)
  • Lesson 14 (2h) – 24/4/2018 (part1 part2)
    [periferiche, topologie di rete]
  • Lesson 15 (3h) – 26/4/2018 (lab: Java-OO Exercise05)
  • Lesson 16 (3h) – 10/5/2018 (part1 part2) (lab: Exercise06 Exercise07)
  • Lesson 17 (3h) – 11/5/2018 (part1 part2 part3)
    [commutazione, protocollo tcp/ip]
  • Lesson 18 (3h) – 24/5/2018 (part1 part2)

 

Exercises

Docs

You can find more resources by visiting the past editions pages created by myselfmyself2, Prof. M. Maratea and Prof. D. Anghinolfi.

Software

Java Development Kit (JDK) Waning: Java Runtime Environment (JRE) is not enough!

You can download it here: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Windows users can choose between 32 and 64 bit, you will have to choose the same version of Eclipse.

Eclipse

Windows: https://eclipse.org/downloads/index.php?osType=win32&show_instructions=TRUE

Mac: https://eclipse.org/downloads/index.php?osType=macosx&show_instructions=TRUE

Linux: https://eclipse.org/downloads/index.php?osType=linux&show_instructions=TRUE

To translate Eclipse in Italian follow the instructions reported at https://eclipse.org/babel/downloads.php:

  • Open the install wizard with ‘Help’ > ‘Install new software…’
  • Add the Babel p2 repository: http://download.eclipse.org/technology/babel/update-site/R0.13.1/mars
  • Select/install your language pack of choice
  • Restart Eclipse and you should get a translated Eclipse
  • If the system locale is in English, and you want to launch Eclipse in another language, you have to launch Eclipse with the -nl command line argument:
    eclipse.exe -nl it

Students are required to form groups of 1-2-3 people and bring 1 laptop per group during the lessons on programming.

ECDL

This course *does not* provide any credit for the ECDL.