DTU
Uddannelse
Previous page | Current version Archive 1997/1998 
 
92403 Programmering Languages, Interpreters and Compilers
Danish title: Sprog, fortolkere og oversættere

Type: Å, Language: EEE
Credit points: 5 point
Offered by: Department of Applied Electronics (IAE)
No credit points with: D4461
Prerequisite: 92404
Recommended semester: 5th or 6th semester
Scope and form: Class lectures and project work.
Examination: Evaluation of report(s) (13 point scale )
Contact person: Thorkild Larsen, IAE, Building 451, Tel. +45 4525 5283
Aim: - to let the student understand the different principles for programming languages.
- to make it possible for the student to be able to use different programming languages, and
-to let the student be able to construct simple interpreters and compilers.
Contents: Interpretation against compilation. Imperative languages, logic-languages. Object oriented programming. Procedure facilities, block structures, modules. Implementation of recursive and reentrant programming.
Going through different languages.
Principles for construction of compilers/interpreters: EBNF notation, lexical analysis, syntax analysis using either recursive descent or bottom-up table methods, semantic analysis, code generation. Compiler-compilers.
A practical mini-compiler as an example of both a compiler and a bigger computer science project.