Myslíme v jazyku Perl
knihovna programátora
Tištěná kniha
Pevná šitá vazba
Titul doprodán
r: 3623 i Doporučená maloobchodní cena (DMOC) za kterou je možné knihu běžně zakoupit u obchodních partnerů.
Zvýrazněná cena je naše aktuální prodejní cena.
483 Kč 386 Kč -20 %Ihned ke stažení
i: 23460 n: 24763903r: 3623 Zakoupením knihy získáváte nárok na dárek = knihy zdarma
Kniha je určena pro zájemce, kteří s jazykem Perl ještě nepřišli do styku a teprve se s ním chtějí seznámit. Mnoho užitečných informací v ní však najdou i zkušení programátoři profesionálové.Obsah jednotlivých kapitol je vytvářen podle filozofie Perlu. Stejně jako u přirozeného jazyka je začínáno od jednoduchých základů, postupně informací přibývá tak, že si čtenář může udělat ucelený obraz o všech zákonitostech a souvislostech jazyka.Pro čtenáře je jistě výhodou, pokud se již s nějakým programovacím jazykem či principy programování seznámil. Není to však podmínkou, která by bránila při studiu velké části této knihy.Důraz je kladen především na oblasti, které Perl odlišují od ostatních programovacích jazyků nebo jsou v současnosti aktuální. Těmito oblastmi jsou regulární výrazy, jakožto hlavní nástroj pro zpracování textových dat, objektově orientovaný přístup, práce s databázemi a vytváření webových aplikací.Po přečtení této knihy by měl čtenář mít dostatek informací k tomu, aby měl o jazyku ucelenou představu, a měl by být schopen vytvářet webové aplikace pracující s databází na dostatečně vysoké úrovni. Kniha popisuje i možnosti jazyka, které se nepoužívají příliš často, referenční příručkuvšech vestavěných funkcí, standardních jmen, standardních a pragmatickýchmodulů apod., proto je možné se k ní často vracet.
Proč nakupovat u nás?
Doprava nad
700 Kč zdarma
Soubory ke stažení
Z obsahu knihy Myslíme v jazyku Perl
Obsah
1. Úvod
1.1 Motto
1.2 Informační zdroje
1.3 Instalace Perlu
1.4 Typografické konvence této knihy
2. Stavba jazyka
2.1 Charakter jazyka
2.2 Prvky jazyka
3. Kontext
3.1 Skalární a seznamový kontext
3.2 Logický kontext, pravdivost
3.3 Prázdný kontext
3.4 Vkládací kontext
4. Datové typy, proměnné
4.1 Skalární hodnoty a skalární proměnné
4.2 Pole a seznamy
4.3 Hashe (asociativní pole)
4.4 Typegloby
4.5 Speciální jména
5. Příkazy
5.1 Jednoduché příkazy
5.2 Složené příkazy
5.3 Holé bloky
6. Operátory
6.1 Priorita, arita a asociativita operátorů
6.2 Termy a seznamové operátory (vlevo)
6.3 Operátor šipka
6.4 Operátor autoinkrementu a autodekrementu
6.5 Umocňování
6.6 Ideografické unární operátory
6.7 Vazebné operátory
6.8 Multiplikativní operátory
6.9 Aditivní operátory
6.10 Operátory posuvu
6.11 Pojmenované unární operátory a operátory testování souborů
6.12 Relační operátory
6.13 Operátory rovnosti
6.14 Bitové operátory
6.15 Logické operátory se zkráceným vyhodnocením
6.16 Operátory rozsahu
6.17 Podmínkový operátor
6.18 Operátor přiřazení
6.19 Operátor čárka
6.20 Seznamové operátory (postupující vpravo)
6.21 Logické and, or, not a xor
7. Regulární výrazy
7.1 Jednoduché vzory
7.2 Metaznaky
7.3 Metasymboly
7.4 Vkládání hodnot proměnných
7.5 Třídy znaků
7.6 Kvantifikátory
7.7 Pozice (kotvy)
7.8 Varianty
7.9 Priorita
7.10 Seskupování a zapamatování
7.11 Modifikátory
7.12 Proměnné související s regulárními výrazy
7.13 Rozšířené vzory
7.14 Zpracování vzoru – převedení do interní formy
7.15 Vyhledávání v řetězci
7.16 Průběh prohledávání
7.17 Operátory pracující s regulárními výrazy
8. Formáty
8.1 Definice formátů a vkládání hodnot
8.2 Formáty a rozsahy platnosti proměnných
8.3 Výběr formátu a ovladače
8.4 Stránkovaný výstup
9. Podprogramy
9.1 Deklarace a definice podprogramu
9.2 Volání funkcí
9.3 Argumenty funkcí
9.4 Návratová hodnota
9.5 Zjištění kontextu
9.6 Rekurze
9.7 Prototypy
9.8 Uzávěry
9.9 Konstantní funkce
9.10 Předefinování vestavěných funkcí
10. Standardní funkce
10.1 Standardní funkce podle kategorií
10.2 Funkce v abecedním pořadí
11. Odkazy
11.1 Pevné odkazy
11.2 Pseudohashe
11.3 Symbolické odkazy
12. Složitější datové struktury
12.1 Záznamy, struktury
12.2 Vícerozměrná pole
12.3 Hashe polí
12.4 Pole hashů, hashe hashů
12.5 Ještě složitější struktury
12.6 Na co si dávat pozor
12.7 Výpis datové struktury
13.Balíky
13.1 Deklarace balíků
13.2 Vhnízděné balíky
13.3 Autoloading
13.4 Inicializace a opuštění balíku
13.5 Tabulky symbolů a typegloby
13.6 Rozsahy platnosti a tabulky symbolů, vymezování platnosti
14.Moduly
14.1 Zavedení modulu
14.2 Vytváření modulů
14.3 Export a import symbolů, modul Exporter
14.4 Verze modulů
14.5 Zásady pro psaní modulů
14.6 Dokumentace modulu – Plain Old Documentation
15. Objektově orientované programování
15.1 Základy objektově orientovaného programování
15.2 Implementace objektů v Perlu
15.3 Vytvoření objektu, konstruktory
15.4 Práce s atributy
15.5 Metody
15.6 Dědičnost
15.7 Zajištění soukromí
15.8 Zrušení objektu, destruktor
15.9 Přetěžování operátorů
15.10 Přetěžování konstant
16. Vázané proměnné
16.1 Navazování skalárů
16.2 Navazování polí
16.3 Navazování hashů
16.4 Navazování ovladačů
16.5 Složitější příklad
17. Práce se soubory a adresáři
17.1 Jména souborů a adresářů
17.2 Ovladače
17.3 Otevření souboru
17.4 Textové soubory
17.5 Binární soubory
17.6 Práce s adresáři
17.7 Vlastnosti souboru
17.8 Manipulace se soubory a adresáři
18. Standardní moduly
18.1 Standardní moduly podle typu
18.2 Standardní moduly v abecedním pořadí
19. Pragmatické moduly
19.1 attributes
19.2 attrs
19.3 autouse
19.4 base
19.5 bigint
19.6 bignum
19.7 bigrat
19.8 blib
19.9 bytes
19.10 charnames
19.11 constant
19.12 diagnostics
19.13 encoding
19.14 fields
19.15 filetest
19.16 if
19.17 integer
19.18 less
19.19 lib
19.20 locale
19.21 open
19.22 ops
19.23 overload
19.24 re
19.25 sigtrap
19.26 sort
19.27 strict
19.28 subs
19.29 threads
19.30 threads::shared
19.31 utf8
19.32 vars
19.33 vmsish
19.34 warnings
19.35 warnings::register
20. Komunikace s příkazovým interpretem a ostatními procesy
20.1 Přepínače Perlu
20.2 Spouštění externích příkazů
20.3 Signály
20.4 Proměnné prostředí
20.5 Národní prostředí
20.6 Síťová komunikace
21. CGI programování
21.1 Příklad dynamického HTML dokumentu
21.2 Posílání parametrů , použití formulářů
21.3 Modul CGI.pm
21.4 Vlastní podoba webového rozhraní
22. Práce s databází
22.1 Úvod do databází a databázových systémů
22.2 Relační model báze dat
22.3 Modul DBI
22.4 Funkce modulu DBI
22.5 Dynamické proměnné DBI
22.6 Atributy společné pro všechny ovladače
22.7 Metody společné pro všechny objekty ovladačů
22.8 Objekty databázového spojení
22.9 Placeholdery a navazování hodnot
22.10 Objekty ovladačů příkazů
22.11 Transakce
22.12 Chybové stavy
22.13 Postup při získávání nebo modifikaci dat v databázi
23. Příklad webové aplikace pracující s databází
24. Ladění skriptů
24.1 Příkazy debuggeru
24.2 Vyzkoušení debuggeru v praxi
24.3 Debugger regulárních výrazů
25. Manuálové stránky
25.1 Přehled
25.2 Tutoriály
25.3 Příručky
25.4 Interní záležitosti a spolupráce s jazykem C
25.5 Specifická dokumentace pro některé jazyky
25.6 Informace k distribucím Perlu pro různé operační systémy
26. Reference
27. Seznam tabulek
Rejstřík
O Autorovi
Dařena FrantišekStudoval na gymnáziu Vídeňská v Brně se specializací na programování a výpočetní techniku, později absolvoval program Systémové inženýrství a informatika na Mendelově zemědělské a les nické univerzitě v Brně. V současné době je zaměstnán jako odborný asistent Ústavu informatiky Provozně ekonomické fakulty této univerzity, kde se v rámci pedagogické činnosti zabývá výukou předmětů s ouvisejících s programováním, algoritmizací a informačními systémy. Hlavním obsahem jeho vědecko-výzkumné činnosti, během níž publikuje práce na odborných konferencích, jsou informační systémy a jejic h využití pro podporu marketingových aktivit firem. V minulosti také působil několik let jako programátor jádra a později také jako vedoucí sekce implementace Univerzitního informačního systému MZLU.