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

Tvorba překladačů

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
BI-CCN Z,ZK 5 3P anglicky
Garant předmětu:
Přednášející:
Cvičící:
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/
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 16. 4. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet7514106.html