Javaprogrammering för I, hösten 2004 (Prgi04)
Övningsassistent: Johannes Hjorth

Hoppas alla gamla tentorna gick bra. Nu är det dags för ett nytt och förhoppningsvis intressant ämne - Javaprogrammering!

Jag har lagt upp övningsanteckningar i pdf format på den här sidan. Anteckningarna från förra terminens kursomgång finns också tillgängliga.

Nu har Erik sammanställt kursutvärderingen från årets kursomgång (lokal kopia).

Det går nu att boka J-redovisningstillfälle. Försök gärna redovisa ett par dagar före deadline så ni har lite marginaler.

Passa också på att fylla i kursutvärderingen, det är er chans att ge oss feedback på kursen. Vad har varit bra och vad behöver förbättras?

 

Slutspurten: När finns det assistenter i labbsalarna?

  • Måndag 28 februari 2005, klockan 15-17
  • Onsdag 2 mars 2005, klockan 9-12 samt 15-17
  • Torsdag 3 mars 2005, klockan 8-10
  • Fredag 4 mars 2005, klockan 10-12
  • Måndag 7 mars 2005, klockan 13-17
  • Tisdag 8 mars 2005, klockan 8-12
  • Onsdag 10 mars 2005, klockan 8-12

Observera att sista dagen för redovisning för högre betyg än tre är 4 mars 2005. Det innebär att har du redovisat och blivit godkänd innan 4 mars så kan du plussa upp ditt betyg om du önskar inom ett år från kursstart, dvs före 31 oktober 2005.

Har du inte blivit godkänd före 4 mars kan du fortfarande redovisa din J-uppgift, men då kan du bara få betyg tre.




Vanliga fel på J-redovisningarna!

Här är tre vanliga fel som vi ser på J-redovisningarna. Läs gärna igenom dem så kommer din redovisning att gå smidigare.

I stort sett är det bara main-metoden som ska vara deklarerad static. Ett av målen med kursen är att vi ska använda oss av objekt då vi programerar. Skapa en instans med new och anropa instansmetoder istället.

Instansvariabler ska vara private, behöver ni kunna nå dem använd då publika instansmetoder för detta. Tanken är att objekten ska vara en komplett enhet med både metoder och data. Instansvariablerna ska vara skyddade utifrån.

Vidare ska main-metoden endast innehålla en liten del av koden, anropa istället andra metoder. En tumregel är att ju mer komplicerad metoder ni har, destu kortare ska de vara.

Har ni råkat göra något av dessa tre saker måste ni ändra ert program innan ni kan få godkänt!

Här finns en inkomplett checklista från förra året över hur man skriver snygg javakod.




Övningsanteckningar och bra länkar

För er som inte har fått tag på kursbunten ännu så finns i alla fall labbarna online i pdf format, se länken nedan.

  • Övning 1 - Hölls av Erik Fransén.
    Inför Lab3: Metoder (se gärna förra årets material)
  • Övning 2 - Tisdagen 16 nov, E32 13-15
    Inför Lab4: Klasser, instanser och konstruktorer
  • Övning 3 - Tisdagen 23 nov, E32 13-15
    Inför Lab5: Arrayer, klassen ArrayList och JAVA API
  • Övning 4 - Tisdagen 30 nov, E32 13-15
    Ett större exempel, Pankomat som läser/skriver till fil
  • Övning 5 - Tisdagen 7 dec, E32 13-15
    Hur skriver man en J-spec?
  • Övning 6 - Onsdagen 26 jan, D32 15-17
    Hur utvidgar man ett program med enkel grafik?

Det är rätt vanligt att man först gör ett program utan grafik och sedan vill utvidga det. Här finns ett exempel där jag utvidgar ett program som jag skrev tidigare med lite grafik.

För mer information, se kurshemsidan.



Tillbaka till Johannes undervisningssida (email)


Webstatistik