Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2024/2025

Tvorba překladačů

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
BI-CCN Z,ZK 5 3P anglicky
Garant předmětu:
Christoph Kirsch
Přednášející:
Christoph Kirsch
Cvičící:
Christoph Kirsch
Předmět zajišťuje:
katedra teoretické informatiky
Anotace:

Toto je úvod do konstrukce překladačů pro studenty bakalářského programu informatiky. Cílem je představit základní principy překladačů a porozumět návrhu a implementaci programovacích jazyků.

Požadavky:

Základy programování.

Osnova přednášek:

Selfie

Language

Programming Language

Machine Code

Formal Grammar

Machine

Model

Processor

Memory

Input/Output

Instructions

Emulation

Compiler

Scanning

Parsing

Code Generation

Operators

Arrays

Structs

Loops

Conditionals

Procedures

Linking

Bootstrapping

Osnova cvičení:

Předmět nemá cvičení.

Cíle studia:

Studenti porozumí rozdílu mezi syntaxí a sémantikou v programovacím jazyku, jak se syntaxe specifikuje a efektivně kontroluje, jak je sémantika efektivně implementované pomocí generování kódu a jak se nastartuje proces překladu překladače, který překládá sám sebe.

Studijní materiály:

https://github.com/cksystemsteaching/selfie

https://github.com/ckirsch/book

Poznámka:

Předmět je vyučován anglicky. Web: https://courses.fit.cvut.cz/BIE-CCN/

Další informace:
https://courses.fit.cvut.cz/BIE-CCN/
Rozvrh na zimní semestr 2024/2025:
Rozvrh není připraven
Rozvrh na letní semestr 2024/2025:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 11. 12. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet7514106.html