Gelex

Studieplan for kurset 2.1. Sproglære ved Datanomkursus

OphævetVersion 1986-08-01fra 1986-08-01 til 2026-06-23
Karakter C

genskabt fra tekst. En karakter siger, hvordan et dokuments struktur er hentet, ikke hvor pålidelig loven er.

Ikke selve loven: Dokument

Spørg Gelex om denne lov

Adresse https://gelex.eu/eli/DK/doc/retsinfo/1986/22160@1986-08-01/da

Indhold
  1. Indledning

Studieplanen har virkning fra august 1982 (genoptryk).

P.d.v.

e.b.

Erik Nexelmann

underv.insp.

FORMÅL.

Kurset skal give den studerende en generel viden om programmeringssprog som et grundlag for

- lettere at kunne sætte sig ind i et »nyt« programmeringssprog og vurdere dets anvendelighed til løsning af et givet problem,

- en bedre forståelse for og udnyttelse af allerede kendte programmeringssprog.

Dette dobbelte formål søges tilgodeset gennem en generel gennemgang af de sædvanlige programmeringssprogs konstruktioner sideløbende med en række opgaver, der

- tvinger den studerende til at anvende et »nyt« programmeringssprog,

- indeholder en grundig undersøgelse af en eller flere oversætteres håndtering af forskellige konstruktioner i et på forhånd kendt sprog.

ADGANGSBETINGELSER

For studerende uden edb-assistenteksamen kræves beståelse af/dispensation for efa-modulerne drift, symbolsk maskinsprog samt problemorienteret sprog.

INDHOLD.

1. Introduktion.

Formål:

At give en oversigt over modulets indhold og en begrundelse for emnevalget.

2. Syntaks og semantik.

Mål:

At kunne »læse« en formel syntaks med henblik på at undgå/rette fejl.

At forstå meningen bag en række syntaktiske begreber.

At forstå sammenhængen mellem syntaks og semantik.

Emner:

Metasprog (BNF, syntaksdiagrammer, Cobol-lignende grammatikker, produktioner).

Polsk og omvendt polsk notation.

Operator-præcedens.

Beskrivelse af semantik.

3. Dataelementer.

Mål:

At forstå et sprogs udbud af datatyper og dets muligheder for strukturering heraf.

Emner:

Simple datatyper.

Sammensatte datatyper (talsæt, poster, stakke, køer, mængder, m.v.).

Brugerdefinerede datatyper.

Sammenhængen mellem datatyper og operationer.

Erklæring af dataelementer.

4. Programstyring.

Mål:

At kunne udvælge de styringsmekanismer, der i et givet sprog bedst løser en givet opgave.

Emner:

Beregning af udtryk, sideeffekter.

Iteration, selektion, goto.

Underprogrammer, co-rutiner, reskursivitet.

Parallelle processer.

5. Datastyring.

Mål:

At kunne udpege, hvilke variable, der er »aktive« på et givet sted i et program.

Emner:

Bindingstid, virkefelt.

Lokale, ikke-lokale og globale variable.

Underprogrammer og parameteroverførsel.

6. Lagertildeling.

Mål:

At forstå, hvilke krav til lagerplads et program kan stille før og under kørslen.

Emner:

Statisk/dynamisk lagertildeling.

Garbage collection.

7. Sprogprocessorer

Mål:

At få overblik over, hvad der sker under oversættelse af et program.

At få indblik i standardiseringsbestræbelserne.

Emner:

Standardisering og sprogversioner.

Oversættelse/fortolkning.

Fejlhåndtering.

Versioner

  1. 1986-08-01, til 2026-06-23