Metodologie di Programmazione: Hw2

Riccardo Silvestri

Homework 2

Il secondo homework è in questo archivio jar homework2.jar. Dopo averlo scaricato, dare il comando da terminale jar -xf homework2.jar, essendo posizionati nella directory che contiene il jar che supponiamo si chiami mydir. Le directory e file estratti in mydir sono i seguenti:

hw2/
hw2/game/
hw2/game/Action.java
hw2/game/Param.java
hw2/game/ui/
hw2/game/ui/TextUIWGames.java
hw2/game/util/
hw2/game/util/package-info.java
hw2/game/util/SimpleParam.java
hw2/game/util/SimpleWGState.java
hw2/game/util/Utils.java
hw2/game/WGame.java
hw2/game/WGState.java
hw2/games/
hw2/games/EvilHangman.java
hw2/games/Hangman.java
hw2/games/package-info.java
hw2/package-info.java
hw2/test/
hw2/test/PartialGrade.java
hw2/test/Test.java

La spiegazione dell'homework è contenuta nei javadoc dei file partendo da hw2/package-info.java. Se si vuole si può usare un IDE creando un project contenente tali file. Ad esempio, con IntelliJ IDEA si può creare il project scegliendo Import Project... dal menu File, successivamente si seleziona la directory mydir, poi si sceglie create project from existing sources e mantenendo sempre come nome del project e directory base la directory mydir (o qualunque sia il nome della directory che contiene hw2). Per evitare che il project veda l'archivio jar homework2.jar come una libreria, prima di creare il project togliere da mydir il file homework2.jar.

I file di prova per l'homework sono in questo zip files. Una volta estratti per essere usabili dal PartialGrade devono essere posti in una directory di nome files la quale deve stare nella working directory.

Consegna

Il secondo homework deve essere consegnato entro le ore 24:00 del 13 aprile 2015. Seguire scrupolosamente le istruzioni in esami

Grade completo

Archivio jar con il grade completo homework2_grade.jar e il file delle parole aggiuntivo parole3.

Avvertenze

Non copiare. Gli homework consegnati saranno scrupolosamente confrontati anche con strumenti automatici. La prova di convalida sarà tanto più approfondita tanto più forti sono gli indizi di copiatura e tanto più alto è il punteggio.

14 Apr 2015