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

Programování v shellu 2

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
BI-PS2 Z,ZK 4 2P+2C česky
Přednášející:
Lukáš Bařinka, Jan Žďárek (gar.)
Cvičící:
Lukáš Bařinka, Jan Žďárek (gar.)
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ů.

Požadavky:

Základní znalosti používání Bourne shellu, znalosti pojmů a principů operačních systémů a formálního 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. Perl.

11. Perl.

12. Perl.

13. Perl.

Osnova cvičení:

1. Úvod.

2. Shell.

3. Shell.

4. Shell.

5. grep.

6. sed.

7. awk.

8. Konsultace semestrální úlohy.

9. Perl.

10. Perl.

11. Perl.

12. Perl.

13. Presentace semestrální úlohy.

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

- Cameron Newham. Learning the bash Shell: Unix Shell Programming. Third Edition. O'Reilly, 2005. ISBN: 978-0596009656.

- http://perldoc.perl.org/

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

- 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:
Rozvrh na zimní semestr 2019/2020:
Rozvrh není připraven
Rozvrh na letní semestr 2019/2020:
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 T9:345
Bařinka L.
Žďárek J.

09:15–10:45
(přednášková par. 1)
Dejvice
NBFIT BOU ucebna
místnost T9:345
Bařinka L.
Žďárek J.

11:00–12:30
(přednášková par. 1
paralelka 101)

Dejvice
NBFIT BOU ucebna
St
Čt

Předmět je součástí následujících studijních plánů:
Platnost dat k 23. 2. 2020
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet4672506.html