Kompendium
H?stens kurs vil basere seg p? den nye kompendiet En kompilator for Pascal som vil bli delt ut p? forelesningene.
Prosjektet
M?let for prosjektet, dvs de fire ulike delene som utgj?r de obligatoriske innleveringene, er beskrevet i kompendiet (se over).
For ? komme i gang skal man starte med en basiskode. (Det er lov ? modifisere denne koden, men den skal virke omtrent p? samme m?ten.)
Nye krav (for de som fulgte kurset i fjor)
I fjor gjaldt noen spesifikke krav til programmeringen:
- Det var ikke lov ? endre prekoden, kun legge til ny kode.
- Det var ikke lov ? importere annet av Java-biblioteket enn java.io.
Disse reglene gjelder ikke lenger.
Annen nyttig informasjon
Standard Pascal (1973)
Selv om vi ikke skal ta med alt i standard Pascal, kan det v?re nyttig ? lese den offisielle standarden (som er meget lettlest til programmeringsspr?kstandard ? v?re).
Kompilering av blokkorienterte spr?k
Jeg har laget et lite skriv om hva som skjer i koden vi lager n?r det gjelder blokkorienterte spr?k, s? som tilgang til ytre blokker. Dette skrivet er ikke n?dvendig for ? kunne lage kompilatoren siden kodetabellene angir hva som skal genereres, men det er laget for de spesielt interesserte som gjerne vil vite n?yaktig hva som foreg?r.