Perl_Wprowadzenie_Wydanie_IV_perlw2.pdf

(325 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREŒCI
Perl. Wprowadzenie.
Wydanie IV
Autorzy: Randal L. Schwartz, Tom Phoenix, Brian d foy
T³umaczenie: Rafal Szpoton
ISBN: 83-246-0268-2
Tytu³ orygina³u:
Learning Perl, 4th Edition
Format: B5, stron: 280
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Perl to jeden z pierwszych jêzyków s³u¿¹cych do tworzenia skryptów wykonywanych
po stronie serwera internetowego. By³ i jest wykorzystywany przez programistów
aplikacji internetowych do realizacji zadañ zwi¹zanych z przetwarzaniem danych
tekstowych. Mimo rozwoju innych technologii Perl nadal zachowuje swoj¹ popularnoœæ.
Grono u¿ytkowników Perla powiêksza siê, twórcy jêzyka wci¹¿ pracuj¹ nad jego
udoskonalaniem, a iloœæ materia³ów dostêpnych w sieci gwarantuje, ¿e ¿adne pytanie
programisty nie pozostanie bez odpowiedzi.
Ksi¹¿ka „Perl. Wprowadzenie. Wydanie IV” to przewodnik dla pocz¹tkuj¹cych
programistów aplikacji internetowych, zawieraj¹cy wszystkie informacje niezbêdne
do rozpoczêcia pracy i tworzenia programów w jêzyku Perl. Przedstawia zarówno
zagadnienia podstawowe — typy danych i struktury jêzyka, jak i metody przetwarzania
danych tekstowych za pomoc¹ wyra¿eñ regularnych, sposoby korzystania z tablic
asocjacyjnych i manipulowania plikami znajduj¹cymi siê na dysku. Opisuje równie¿
zasady pracy z modu³ami zawieraj¹cymi dodatkowe funkcje, z których mo¿na korzystaæ
podczas pisania aplikacji.
• Skalarne typy danych
• Wyra¿enia warunkowe
• Przypisywanie wartoœci do zmiennych
• Korzystanie z tablic i list
• Definiowanie i stosowanie procedur
• Operacje wejœcia i wyjœcia
• Korzystanie z wyra¿eñ regularnych do dopasowywania wzorców
i przetwarzania tekstów
• Sortowanie danych
• Instalowanie i stosowanie modu³ów
Ta ksi¹¿ka to doskona³y pocz¹tek przygody z Perlem
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOŒCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treści
Przedmowa .............................................................................................................................. 9
1. Wprowadzenie .............................................................................................................15
Pytania i odpowiedzi
Co oznacza skrót „Perl”?
Gdzie mogę znaleźć Perla?
Jak stworzyć program w Perlu?
Szybka wycieczka z Perlem
Ćwiczenia
15
17
22
25
30
31
2. Dane skalarne .............................................................................................................. 33
Liczby
Łańcuchy
Wbudowane ostrzeżenia Perla
Zmienne skalarne
Wypisywanie danych za pomocą print
Struktura kontrolna if
Pobieranie danych od użytkownika
Operator chomp
Struktura kontrolna while
Wartość undef
Funkcja defined
Ćwiczenia
33
36
39
41
43
47
48
49
50
50
51
52
3. Listy oraz tablice ......................................................................................................... 53
Dostęp do elementów tablicy
Specjalne indeksy tablic
Literały listowe
Przypisywanie list
54
55
55
57
3
Interpolacja tablic w
łańcuchach
Struktura kontrolna foreach
Kontekst skalarny oraz listowy
<STDIN> w kontekście listowym
Ćwiczenia
60
61
63
66
67
4. Procedury ..................................................................................................................... 69
Definiowanie procedury
Wołanie procedury
Zwracanie wartości
Argumenty
Zmienne prywatne w procedurach
Lista parametrów o zmiennej długości
Uwagi do zmiennej leksykalnej (my)
Dyrektywa use strict
Operator return
Inne niż skalary wartości zwracane przez return
Ćwiczenia
69
70
70
72
73
74
76
77
79
81
81
5. Operacje wejścia-wyjścia ........................................................................................... 83
Pobieranie danych ze standardowego wejścia
Pobieranie danych z operatora „diamentowego”
Argumenty wywołania
Wysyłanie danych na standardowe wyjście
Wysyłanie sformatowanych danych przy użyciu instrukcji printf
Uchwyty plików
Otwieranie uchwytu pliku
Błędy krytyczne a funkcja die
Stosowanie uchwytów plików
Powtórne otwarcie standardowego uchwytu pliku
Ćwiczenia
83
85
87
88
91
93
95
98
100
102
102
6. Tablice asocjacyjne .....................................................................................................105
Co to jest tablica asocjacyjna?
Dostęp do elementów tablicy asocjacyjnej
Funkcje działające na tablicach asocjacyjnych
Typowe wykorzystanie tablicy asocjacyjnej
Ćwiczenia
105
108
112
114
116
7.
Świat
wyrażeń regularnych ....................................................................................... 117
Czym są wyrażenia regularne?
Proste wzorce
4
|
Spis treści
117
118
Klasy znaków
Ćwiczenia
121
123
8. Dopasowania przy użyciu wyrażeń regularnych ......................................................125
Dopasowania przy użyciu m//
Modyfikatory wzorców
Kotwice
Operator dowiązania =~
Interpolacja wewnątrz wzorców
Zmienne dopasowane
Kwantyfikatory ogólne
Priorytety
Program testujący wzorce
Ćwiczenia
125
126
128
129
130
131
134
135
136
137
9. Przetwarzanie tekstów przy użyciu wyrażeń regularnych ......................................139
Podstawianie przy użyciu s///
Operator split
Funkcja join
Operator m// w kontekście listowym
Silniejsze wyrażenia regularne
Ćwiczenia
139
142
143
144
145
152
10. Dodatkowe struktury sterujące .................................................................................155
Struktura sterująca unless
Struktura sterująca until
Modyfikatory wyrażeń
Struktura sterująca bloku anonimowego
Klauzula elsif
Autoinkrementacja oraz autodekrementacja
Struktura sterująca for
Sterowanie pętlami
Operatory logiczne
Ćwiczenia
155
156
157
158
159
160
162
165
169
173
11. Sprawdzanie plików ..................................................................................................175
Operatory sprawdzania właściwości pliku
Funkcje stat i lstat
Funkcja localtime
Operatory bitowe
Podkreślenie jako specjalny uchwyt pliku
Ćwiczenia
Spis treści
|
175
179
181
181
183
184
5
12. Operacje na katalogach ............................................................................................ 185
Sprawdzanie zawartości drzewa katalogów
Globowanie
Alternatywna składnia globowania
Uchwyty katalogów
Rekurencyjne przeglądanie katalogów
Modyfikacje plików i katalogów
Usuwanie plików
Zmiana nazwy plików
Pliki oraz dowiązania
Tworzenie oraz usuwanie katalogów
Zmiana praw dostępu
Zmiana właściciela
Zmiana znacznika czasu
Ćwiczenia
185
186
187
188
189
189
190
191
192
197
199
199
200
200
13. Operacje na
łańcuchach
oraz sortowanie ................................................................ 203
Odszukiwanie podłańcucha znaków oraz jego indeksu
Modyfikacja podłańcuchów przy użyciu operatora substr
Formatowanie daty przy użyciu sprintf
Zaawansowane sortowanie
Ćwiczenia
203
204
206
208
213
14. Zarządzanie procesami ..............................................................................................215
Funkcja system
Zapobieganie użyciu programu powłoki
Funkcja exec
Zmienne
środowiskowe
Przechwytywanie danych wyjściowych przy użyciu znaków „`”
Procesy jako uchwyty plików
Brzydkie polecenie fork
Wysyłanie oraz odbieranie sygnałów
Ćwiczenia
215
217
218
219
220
224
226
226
229
15. Moduły w Perlu ..........................................................................................................231
Wyszukiwanie modułów
Instalacja modułów
Stosowanie prostych modułów
Ćwiczenia
231
232
233
239
6
|
Spis treści
Zgłoś jeśli naruszono regulamin