2004/2005

02348 Programmeringsteknikker

Engelsk titel: 


Programming Techniques

Sprog:


Point (ECTS )

  10

Kursustype:   

Kursus for diplomingeniørstuderende- IT
Kurset udbydes under Tompladsordningen


Skemaplacering:

F4

Ved overtegning har diplomstuderende fortrinsret.


 

Undervisningsform:

Klasseundervisning og laboratoriearbejde

Kursets varighed:

13-uger

Eksamensplacering:

F4A 

Evalueringsform:

Bedømmelsesform:

Pointspærring:

Overordnede kursusmål:

Deltagerne skal forstå en række fundamentale begreber og teknikker til konstruktion og analyse af effektive algoritmer og datastrukturer. De skal endvidere forstå forskellige principper for programmeringssprog. De skal kunne konstruere simple fortolkere og oversættere.


Kursusindhold:

- Konkret gennemgang af flere programmeringssprog. Imperative sprog, logiksprog.
- Præsentation af en række fundamentale algoritmer og datastrukturer til bl.a. sortering og søgning.
- Rekursion. Analyse af algoritmers effektivitet. O-notation.
- Fortolkning contra oversættelse. Principper for konstruktion af oversættere/fortolkere: EBNF-notation, leksikal analyse, syntaksanalyse ved såvel rekursiv nedstigning som tabelmetoder, semantisk analyse, kodegenerering. Oversætter-oversættere.
- Anvendelse og implementering af de indlærte principper til at løse praktiske opgaver, som for eksempel en simpel fortolker.


Kursusansvarlig:

Knud Smed Christensen, 325, 212, (+45) 4525 5334  

Institut:

02 Informatik og Matematisk Modellering

Kursushjemmeside:

http://www.imm.dtu.dk/courses/02348

Nøgleord:

Algoritmer, Rekursion, Parsing, Fortolkere, Oversætter-oversættere
Sidst opdateret: 7. februar, 2005