Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2023/2024
UPOZORNĚNÍ: Jsou dostupné studijní plány pro následující akademický rok.

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 2023/2024:
Rozvrh není připraven
Rozvrh na letní semestr 2023/2024:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po
Út
místnost TH:A-942
Kirsch C.
16:15–17:45
(přednášková par. 1)
Thákurova 7 (budova FSv)
St
místnost TH:A-1242
Kirsch C.
11:00–11:45
(přednášková par. 1
paralelka 101)

Thákurova 7 (budova FSv)
Čt

Předmět je součástí následujících studijních plánů:
Platnost dat k 18. 4. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet7514106.html