02100+02199 Indledende Programmering: Praktiske detaljer

02100+02199  Indledende Programmering        Januar 2004
Praktiske detaljer


Gruppedannelse

Projektopgaven løses i grupper á 2-3 personer. Grupper dannet inden for samme hold (klasse), skal blot tilmelde sig demonstration samt aflevere rapport og program sammen.

Det er OK at danne grupper på tværs af hold og kurser, men da skal I sende en besked til Helle Job med angivelse af navne, studienumre og holdnavne, så vi kan fortælle jer, hvilket hold I kommer til at høre til.

Hvis det af en eller anden grund ikke er muligt for dig at indgå i en gruppe, skal individuel aflevering aftales ved personlig henvendelse til Hans Henrik Løvengreen, rum 015, bygn. 322, evt. tlf. 4525 3763.

Alle grupper skal tilmelde sig til demonstration senest tirsdag d. 20/1 kl. 17.00. Se nederst på denne side.

Hjælp

Der vil være hjælpelærere til stede i databaren, bygn. 306, hver dag fra kl. 9-17 med den bedste dækning i tidsrummet 10-15.

Elektronisk aflevering

Jeres program skal afleveres elektronisk som en .jar fil som beskrevet nedenfor.

Det anbefales, at I løbende sikrer jer, at I kan lave en korrekt fungerende jar-fil (en sådan kan også bruges som backup!).

  1. Lav et katalog (eng. directory), hvorunder al kode til jeres program befinder sig (gernei underkataloger svarende til pakker). Dette katalog kaldes her basiskatalog. Dette skal inkludere selve Java-klasserne (.java), de oversatte klasser (.class) og eventuelle hjælpefiler (billedfiler mv.).
  2. I kan tjekke om programmet er klar til at blive pakket ned ved fra basiskatalog at udføre:
    java -classpath . spil                [Bemærk punktummet]
    hvor spil er det fuldt kvalificerede navn på den klasse, der starter spillet. Hvis fx hovedklassen hedder AtaxxMain og ligger i pakke-kataloget ataxx under basiskatalog skal spil angives til attax.AtaxxMain (uden .java eller .class).
  3. I basiskatalog oprettes endvidere en tekst-fil, fx maininfo.txt, der indeholder en enkelt linie:
    Main-Class: spil
    hvor spil er navnet på hovedklassen som beskrevet ovenfor.

    Det er vigtigt at linien afsluttes med et linieskift.

  4. Gå til basiskatalog og udfør kommandoen:
    jar cvmf maininfo.txt sXXXXXX.jar *
    hvor maininfo.txt er ovennævnte fil og sXXXXXX er studienummeret på et af gruppens medlemmer [fx den kønneste]. Dette skaber en jar-fil med navnet sXXXXXX.jar indholdende alle filer i kataloget incl. underkataloger og deres indhold. (Se evt. en forklaring af parametrene i beskrivelsen af jar-kommandoen).
  5. Kopier sXXXXXX.jar til et helt andet sted og afprøv, at programmet kan køres lige-ud-af-krukken med:
    java -jar sXXXXXX.jar
    [Denne kommando vil benytte jar-filen som classpath].

Ved aflevering skal der på denne måde skabes en fungerende jar-fil, der præcist svarer til programudskriften i rapporten. Denne fil sendes som vedhæftet fil/attachment i en email til jeres hold-addresse. Mailens Emne/Subject skal være "Java-projekt" og som indhold skal navne og studienumre for gruppens medlemmer angives.

Bemærkninger

Demonstration

Jeres program skal demonstreres den sidste eller evt. næstsidste dag. Se nøje i projektbeskrivelsen hvad der kræves. Bemærk at demonstrationen højest må vare 10 minutter. For at demonstrere fx spilafslutning kan det derfor være en god ide at benytte gemte spil.

Demonstrationene udføres af grupperne selv, men fra hjælpelærerens konto ved brug af den tilsendte jar-fil.

Det er ikke nødvendigt at hele gruppen er tilstede ved demonstrationen.

Senest ved demonstrationens start skal hjælpelæreren have en udskrift af demonstrationsplanen.

Tilmelding til demonstration

Demonstrationerne afholdes torsdag d. 22. kl. 13-14 samt fredag d. 23. kl. 9-12.

Senest tirsdag d. 20/1 kl. 17.00 skal hver gruppe sende en email til hold-adressen for det hold, som gruppen hører til.

Mailens Emne/Subject skal være "Demo" og mailen skal indholde:

Studienummer, navn og hold for alle deltagere
Hvilken dag (torsdag d. 22. eller fredag d. 23.) I ønsker at demonstrere.

Tidsplanen for demonstrationerne kan under de enkelte hold.

Grupper, der ønsker at demonstrere om torsdagen, skal aflevere deres rapport og program senest torsdag kl. 12.00.


Hans Henrik Løvengreen, Jan 21, 2004