Programování v shellu 2
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.
- 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:
-
Informace o předmětu a výukové materiály naleznete na https://courses.fit.cvut.cz/BI-PS2/
- Další informace:
- https://courses.fit.cvut.cz/BI-PS2/
- Rozvrh na zimní semestr 2020/2021:
- Rozvrh není připraven
- Rozvrh na letní semestr 2020/2021:
-
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. obor Bezpečnost a informační technologie, verze 2015 až 2020 (volitelný předmět)