Vergelijkende studie van imperatieve programmeertalen
http://www.cs.kuleuven.ac.be/cs/algemene_info/personeel/images/S_Eric.Steegmans.jpg |
Bestanden
Prof. Steegmans werkt heel goed met Toledo, alleen staan de bestanden nogal verspreid en moet je ze allemaal afzonderlijk downloaden en eventueel nog unzippen. Hier vind je mijn poging om alle bestanden te ordenen en te unzippen.
Mocht je een fout vinden, mail me dan op : vincent.nauwelaers@student.kuleuven.be
Antwoorden VoorbeeldExamen
Via de pc nagerekend
2.1:
c = 25
2.2:
i2 = 48
2.3:
b = 40
2.4:
mine.TheX = 50
2.5:
mine.Property = 40
2.6:
a1->x = 13 a2.x = 6
2.7:
enkel a1.g(a2)
2.8: in volgorde:
14 8 14 2
2.9: in volgorde:
11 22 23 13
Examenvragen
2004-2005
28-01-05 8u
Zeer analoog aan het voorbeeldexamen dat op toledo staat:
deel 1: klasses programmeren in Eiffel en C++ voor een email systeem. Ipv het voorbeeld ging het hier om Email, OriginalEmail, ReplyEmail klassen. Waarbij original en reply overerfden. Geen arrays, dus eigenlijk iets gemakkelijker dan voorbeeld.
deel 2: 7 opgaven zoals in het voorbeeld examen. Geen doorstreping van polymorphe catcalls. iets moeilijker dan de voorbeelden. TIP: teken de klassen op papier
Steegmans was heel vriendelijk, stelde nuttige bijvragen en legt je niet zo hard op de rooster.
2005-2006
01-06
20-01-06 8u
- Een abstracte klasse van vluchten, met twee subklassen: indirecte en directe vlucht. Telkens de superklasse en 1subklasse vertalen in eiffel en c++ (hij vroeg op mondeling ongeveer bij iedereen een polymorphe catcall)
- Oefeninkskes zoals voorbeeldexamen
- schrijf klasse in smalltalk
- streep door wat niet klopt volgens generische klassen in java
- meervoudige overerving in eiffel (iets schrijven)
- dan nog 3 oefeninkskes waar ge getallen moet zoeken (referentie, value semantic) (opgelet hierbij, in een property durft hij bij setter zelfs value*2 zetten, de kapoen)
01-06
Ander examen, volledig zelfde opmaak incl polymorphe catcalls (maar over agenda ipv vluchten)
26-01-06 8u
- Zoals te verwachten. Deze keer UnorderedCollection met daaronder Bag en Set. Eiffel en C++ versie.
-
- Smalltalk klasse
- doorstrepen van foute overerving generische klassen
- de rest analoog met vbex