Uživatelská náročnost
Pro koho je kurz určen
Kurz je určen pro programátory, tvůrce CGI
skriptů, administrátory systémů UNIX a další zájemce o programovací jazyk PERL.
Co vás naučíme
V kurzu se účastníci dozví o možnostech, které nabízí
jazyk PERL, zejména pro systémové skriptování jako náhrada za tradiční nástroje
typu shell, sed a awk. Dále se naučí programovat v tomto jazyce a na praktických
příkladech se naučí vytvářet užitečné skripty s důrazem na použití v systémech
UNIX.
Požadované vstupní znalosti
Základní znalosti programování a operačního
systému UNIX.
Metody výuky
Odborný výklad s praktickými ukázkami, cvičení na
počítačích.
Studijní materiály
Tištěná prezentace probírané látky
Osnova kurzu
Úvod
základní vlastnosti jazyka PERL
porovnání s ostatními jazyky
Základy jazyka
struktura kódu, komentáře
proměnné a přiřazení, kontext, datové typy
čísla, řetězce, pole, asociativní pole (hash)
operátory a výrazy, logické výrazy
reference
speciální proměnné
Řízení běhu programu
bloky
podmíněné provádění příkazů
opakované provádění příkazů
Vstup a výstup
práce s filesystémem, soubory, adresáři
globbing
spolupráce s procesy
Pokročilé datové struktury
příkazový řádek Konstruktory anonymního pole a a hashe
vícerozměrná pole
pole hashů
hashe polí
hashe hashů
funkce pack a unpack
Podprogramy
definice
předávání parametrů
kontext volání funkce
funkce eval, system
Regulární výrazy
jazyk RE
rozšíření oproti POSIX RE
operátor navázání
efektivní práce s RE
Moduly
tvorba modulů
CPAN, instalace a použití modulů
Ladění programů
PERL drbugger