Logo ČVUT
Loading...
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2011/2012

Programming Languages

The course is not on the list Without time-table
Code Completion Credits Range
-E36PJ Z,ZK 4 2+2s
The course cannot be taken simultaneously with:
Programming Languages (E36PJ)
Lecturer:
Tutor:
Supervisor:
Department of Computer Science and Engineering
Synopsis:

Overview of PL and programming paradigms, implementation of PL, LL(1)grammars, recursive descent, procedural languages, data types and theirrepresentation, type checking, memory allocation, control structures,expressions, exception handling, subroutines, block and modular programstructure, object-oriented programming and languages, functional and logicprogramming and languages.

Requirements:
Syllabus of lectures:

1. Regular grammars and finite state automata, implementation of FSA

2. Lexical analyser, design, implementation

3. LL(1) grammars, recursive descent

4. Syntax driven translation

5. Procedural programming languages, type checking

6. Structured data types

7. Control structures, exception handling

8. Procedures and functions, block structure of programs

9. Modular structure of programs

10. Features of object oriented programming

11. Functional programming and languages

12. Logic programming and languages

13. Application of nonprocedural paradigms

Syllabus of tutorials:

1. Regular grammars and finite state automata

2. Implementation of finite state automata

3. Implementation of lexical analyser

4. LL(1) grammars

5. Parser driven by recursive descent

6. Syntax driven translation

7. Compilation into internal form

8. Internal representation of structured data types

9. Memory allocation

10. Consultations on semestral projects

11. Exception handling

12. Consultations on semestral projects

13. Functional programming

Study Objective:
Study materials:
Note:
Further information:
No time-table has been prepared for this course
The course is a part of the following study plans:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet10588904.html