Undervisningsressurser

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:

  1. Det var ikke lov å endre prekoden, kun legge til ny kode.
  2. 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.

Publisert 30. juli 2015 12:53 - Sist endret 27. nov. 2015 16:07