Programmarealisatie 2 (2IP20)
Lente 2007
De hoofdpagina voor dit vak is http://www.win.tue.nl/~hemerik/2IP20/.
(Some slides and programs for 2006-2007)
Material for final assignment
To complete the course 2IP20, the following items apply.
- You must be registered in PEACH for PR2/0607.
- You must have sufficient results for all lab assignments.
- You must have submitted your own work for the final assignment in PEACH
and obtained a sufficient grade.
- Submission deadline first round: Sunday 1 July 2007 at 23:00
- Submission deadline second round: Sunday 30 September 2007 at 23:00
FreePascal
PEACH gebruikt de open-source Delphi-compatibele Object Pascal compiler
FreePascal.
Hiervoor is ook
on-line documentatie
beschikbaar.
Een greep:
Lazarus [Latest Version is 0.9.22, released 30 March 2007]
I.p.v. Delphi is het ook mogelijk om
Lazarus te gebruiken.
Dit is een Open Source ontwikkelomgeving voor Object Pascal,
die werkt onder Windows, Linux, Mac OS X.
Extra files voor de opdrachten die bruikbaar zijn met Lazaraus:
I.p.v. *.dcu
files (Delphi Compiled Unit)
gebruikt Lazarus de combinatie van *.ppu
en *.o
files.
Deze zijn door ons gemaakt met FPC 2.0.2 voor Linux-i386.
Minor
Hieronder staat wat informatie voor diegenen die het vak als
onderdeel van een minor doen.
Voorkennis voor 2IP20
(zie ook bij Programmarealisatie 1):
- Programmeertaal Pascal:
- Programmeergereedschap Delphi IDE (Integrated Development Environment)
- Programmeerbegrippen en -technieken
- Specificatie, in- en uitvoer
- Ontwerp
- Controle, testen
- Opmaak (verdeling over regels, inspringen, spaties, lege regels),
zie ook Codeerstandaard
- Commentaar (aanhef, rol van variabelen, vermelding ontwerpstappen, annotatie)
- Naamgeving
- Structuur (m.n. opdeling m.b.v. geparametriseerde routines en contracten)
- Elementaire algoritmen (rij sommeren, maximum bepalen, aantal voorkomens in rij bepalen, binary search, ...)
De docenten van 2IP20 zullen ook wekelijks de vinger aan de pols houden
(in de pauze bij het college)
en waar nodig wat extra materiaal aanbieden om hiaten te dichten.
Het is zaak u (t.z.t.) te registreren
bij PEACH
en te koppelen aan de minor groep bij
Programmarealisatie 2 '05/06
(zie de linkerkolom voor een verwijzing naar het "Manual").