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

Skriptovací jazyky

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
BI-SKJ Z,ZK 4 2+2 česky
Přednášející:
Cvičící:
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ů pro řešení praktických úkolů.

(Od LS 2016 nahrazeno předmětem BI-PS2.)

Požadavky:

Základní znalosti o operačních systémech a formálním popisu jazyků a překladů.

Osnova přednášek:

1. Úvod. Kompilované a interpretované programovací jazyky. Základní typy shellů v UNIXu.

2. Bourne Again: spouštění, řídicí konstrukce.

3. Bourne Again: proměnné, přesměrování, getopts.

4. UNIX utilities: reg. výrazy, grep.

5. UNIX utilities: sed.

6. UNIX utilities: awk/nawk.

7. Jak napsat složitější skript v shellu.

8. Perl: základní konstrukce.

9. Perl

10. Python

11. Python

12. Python

13. Python

Osnova cvičení:

1. Shell.

2. Shell.

3. Regulární výrazy, grep, sed.

4. awk.

5. Perl.

6. Python.

7. Python.

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.

Studijní materiály:

- http://www.gnu.org/doc/doc.html

- http://perldoc.perl.org/

- Christiansen, T., Foy, B.D., Wall, L. , Orwant, J.: Programming Perl, O'Reilly 2012, 1184 pp., ISBN 978-0596004927.

- Lutz, M.: Programming Python, O'Reilly 2011, 1632 pp., ISBN: 978-0596158101. (Python 3)

- Lutz, M.: Learning Python: Powerful Object-Oriented Programming, O'Reilly 2009, 1216 pp., ISBN: 978-0596158064. (Python 2.2/2.3)

- Harms, D., McDonald, K. Začínáme programovat v jazyce Python. ComputerPress, Praha, 2003. 476 pp. ISBN 80-722-6799-X.1.

- Aho, A.V., Ullman, J.D.: The Theory of Parsing, Translation, and Compiling, Prentice Hall 1972-3, 542 pp., ISBN: 978-0139145568.

- Scott, M. L.: Programming Language Pragmatics. Morgan Kaufmann, 2005. 912 pp. ISBN 978-0-12-633951-2.

Poznámka:

Rozsah=prednasky+proseminare+cviceni:2p+1c

Další informace:
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 21. 3. 2019
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet1123506.html