Exercise index of this lecture   Alphabetic index   Course home   

Exercises
Introduktion til objekt-orienteret programmering


1.1   Fænomener kontra begreber  

Denne opgave har til formål at blive god til at skelne mellem begreber og fænomener (samt mellem klasser og objekter når vi taler programmering).

Bestem hvert af de følgende som enten et fænomen (objekt) eller et begreb (klasse):

    En dør Døren til jeres grupperum Lærebogen, som anvendes på dette kursus Dit eksemplar af lærerbogen, på dette kursus Introduktionsforelæsningen på dette kursus En hjælpelærer Danmark 7 Mængden af alle studerende som følger dette kursus i et bestemt semester Studerende
I de tilfælde, hvor der er tale om fænomener, skal I endvidere identificere det begreb som dækker fænomenet.
 

Solution


1.2   Litteraturbegreber  

Beskriv og tegn et generaliserings/specialiserings hierarki for de forskellige typer af bøger, rapporter og tidsskrifter, der findes på et fagbibliotek, såsom AUB.

Skitser dataegenskaberne af ovenstående begreber, samt hvilke operationer, der bør være, hvis vi skal bruge hierarkiet til at lave et katalogsystem til søgning ol.

Inkluder endvidere begrebet `artikel' (som vi kender det fra bl.a. tidsskrifter), og diskuter, hvordan `artikel' forholder sig til `tidsskrift'.

Diskuter tilsidst et begreb, der dækker samlingen af litteratur, som findes på et fagbibliotek. Hvordan forholder dette begreb sig til ovenstående begreber?

 

Solution


1.3   Time concepts  

Describe and draw the specialization/generalization hierarchy of concepts associated with points in time and time intervals. As an inpiration we can mention such concepts as date, time, day, week, month, and year.

Is there a common generalization of points in time and time interval?

Is there an aggregation relationship between the two concepts?

Describe some useful properties (operations) of the two concepts.

What is the relationships between the designed concept hierarchy and the calendar concept?

 

Solution


Generated: Monday March 31, 2008, 12:07:56
on the system cs-unix