Skriptovací jazyky
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
BI-SKJ.21 | Z,ZK | 4 | 2+2 | česky |
- Garant předmětu:
- Jan Žďárek
- Přednášející:
- Lukáš Bařinka, Jan Žďárek
- Cvičící:
- Lukáš Bařinka, Jan Žďárek
- Předmět zajišťuje:
- katedra počítačových systémů
- Anotace:
-
Absolvováním předmětu student získá obecný přehled o dostupných jazycích používaných pro skriptování a získá praktickou znalost použití shellu a vybraných dalších jazyků, jakož i jejich programovacích prostředků a datových struktur pro řešení praktických úkolů.
- Požadavky:
-
Základní znalosti používání Bourne shellu, znalosti pojmů a principů operačních systémů a porozumění formálnímu popisu programovacích jazyků.
- Osnova přednášek:
-
1. Bourne Again Shell (bash)
2. Bourne Again Shell
3. Bourne Again Shell
4. Regulární výrazy, grep
5. Stream Editor (sed)
6. Aho-Weinberger-Kernighan (awk)
7. Perl - představení jazyka
8. Perl - syntaxe
9. Perl - syntaxe
10. Perl - užitečné konstrukce, PerlDoc
11. Perl - regulární výrazy
12. Perl - regulární výrazy
13. Typické problémy při psaní kompexního skriptu
- Osnova cvičení:
-
1. Úvodní cvičení
2. Bourne Again shell
3. Bourne Again shell
4. Stream Editor
5. AWK
6. Jak psát složitější skript v shellu
7. Perl
8. Perl
9. Perl
10. PerlDoc
11. Perl: Regulární výrazy
12. Perl. Ukázková úloha ke zkoušce
13. Vyhodnocení práce v semestru
- Cíle studia:
-
Student se ve svém profesionálním životě zaručeně setká s použitím několika skriptovacích jazyků. Předmět dokončuje představení shellu jako programovacího jazyka ze základního kurzu shellového programování. Dále předmět poskytuje přehled o vybraných základních skriptovacích jazycích a umožňuje získat aktivní znalost programování v některých z nich. Získané znalosti umožní absolventovi kvalifikovaně volit jazyk nejvhodnější k řešení konkrétního problému na základě programovacích konstruktů a datových struktur, dostupných v představených skriptovacích jazycích.
- Studijní materiály:
-
1. http://www.gnu.org/doc/doc.html
3. Christiansen, T., Foy, B.D., Wall, L. , Orwant, J.: Programming Perl, O'Reilly 2012, 1184 pp., ISBN 978-0596004927.
4. Arnold Robbins: Effective awk Programming: Universal Text Processing and Pattern Matching, O'Reilly 2015, 560 pp., ISBN 978-1491904619.
- Poznámka:
-
Rozsah=prednasky+proseminare+cviceni:2p+2c This course is presented in Czech.
- Další informace:
- https://courses.fit.cvut.cz/BI-SKJ/
- Rozvrh na zimní semestr 2024/2025:
- Rozvrh není připraven
- Rozvrh na letní semestr 2024/2025:
-
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 St Čt Pá - Předmět je součástí následujících studijních plánů:
-
- Bc. specializace Informační bezpečnost, 2021 (volitelný předmět)
- Bc. specializace Manažerská informatika, 2021 (volitelný předmět)
- Bc. specializace Počítačová grafika, 2021 (volitelný předmět)
- Bc. specializace Počítačové inženýrství, 2021 (volitelný předmět)
- Bc. program, pro fázi studia bez specializace, 2021 (volitelný předmět)
- Bc. specializace Webové inženýrství, 2021 (volitelný předmět)
- Bc. specializace Umělá inteligence, 2021 (volitelný předmět)
- Bc. specializace Teoretická informatika, 2021 (volitelný předmět)
- Bc. specializace Softwarové inženýrství, 2021 (volitelný předmět)
- Bc. specializace Počítačové systémy a virtualizace, 2021 (volitelný předmět)
- Bc. specializace Počítačové sítě a Internet, 2021 (volitelný předmět)
- Study plan for Ukrainian refugees (volitelný předmět)
- Bc. specializace Informační bezpečnost, 2024 (volitelný předmět)
- Bc. program, pro fázi studia bez specializace, 2024 (volitelný předmět)
- Bc. specializace Manažerská informatika, 2024 (volitelný předmět)
- Bc. specializace Počítačová grafika, 2024 (volitelný předmět)
- Bc. specializace Softwarové inženýrství, 2024 (volitelný předmět)
- Bc. specializace Webové inženýrství, 2024 (volitelný předmět)
- Bc. specializace Počítačové sítě a Internet, 2024 (volitelný předmět)
- Bc. specializace Počítačové inženýrství, 2024 (volitelný předmět)
- Bc. specializace Počítačové systémy a virtualizace, 2024 (volitelný předmět)
- Bc. specializace Umělá inteligence, 2024 (volitelný předmět)
- Bc. specializace Teoretická informatika, 2024 (volitelný předmět)
- Bc. specializace Počítačová grafika s vynecháním BI-SVZ (volitelný předmět)