T-106.1212 Grundkurs i programmering

Rond 4, uppgift 4

Nivå och poängvärde:A 120
Kort beskrivning:Vi skapar en startmetod med vars hjälp vi testar klasser som har med filmstatistik att göra.
Vad vi lär oss:Att läsa Epydoc-dokument, skapa en startmodul på ett mera självständigt sätt, att använda objekt returnerade från metoder.
Frihet i implementationen:Fortfarande tämligen liten. Dock är instruktionerna inte lika detaljerade den här gången.
Realism:Hög. Att använda tjänsterna hos en given klass för att lösa ett intressant(?) problem är en viktig färdighet. Att kunna läsa dokumentation är en extremt viktig färdighet. Programmerare använder ofta färdiga komponenter för att undvika att återuppfinna hjulet varje gång.
Utmaning:Inte värst svår, om grundarbetet (de tidigare uppgifterna) har gjorts med eftertanke.
Arbetsmängd:Tämligen lätt. De flesta klarar sig på ett par timmar.

Uppgiftsbeskrivning

Skapa startmodulen (eller "huvudmodulen"; main module) med vilken du kan provköra de givna klasserna TopMovies och Movie. Av dessa är den första en beskrivning av "topplistor" för filmer (t.ex. "Alla tiders Top 250") och den andra beskriver enskilda filmer.

Uppgiften är tudelad:

Epydoc-dokument

Python-klassernas centrala drag beskrivs ofta som s.k. Epydoc-dokument, dvs. webbsidor som skapas automatiskt utgående från kommentarerna som skrivits i Python-koden. Epydoc-dokument används nästan alltid i denna kurs, så det är ytterst viktigt att kunna läsa dem.

I projekten i denna kurs finner ni alltid Epydoc-dokumentationen i undermappen doc/.

Notera att när ni läser Epydoc-dokument, beskriver de endast klassernas "allmänna delar" -- alltså den information som allmänheten (klassens användare) behöver: Klassens grundidé, dess konstruktor (hur man skapar objekt av klassen) och dess metoder (hur man använder de skapade objekten). Det står ingenting om klassens interna implementation, endast hur den väntas fungera.

Inlämning

Lämna in filen movie_test.py i Goblin. Om ni behöver hjälp med inlämningen, se kursens Goblin-guide.

Råd och vinkar