Ruby_Programowanie_rubypr.pdf
(
323 KB
)
Pobierz
Ruby. Programowanie
Autor: David Flanagan, Yukihiro Matsumoto
T³umaczenie: £ukasz Piwko
ISBN: 978-83-246-1767-8
Tytu³ orygina³u:
The Ruby Programming Language
Format: 168x237, stron: 408
Poznaj mo¿liwoœci Ruby!
Zaprojektowany i stworzony w 1995 roku jêzyk Ruby dziêki swym unikalnym mo¿liwoœciom
zdobywa sobie coraz wiêksze uznanie programistów na ca³ym œwiecie. Jak uda³o mu siê
wkupiæ w ³aski tego nieufnego œrodowiska? Przyczyni³a siê do tego miêdzy innymi prosta
sk³adnia z wbudowanymi w ni¹ wyra¿eniami regularnymi, automatyczne oczyszczanie
pamiêci i przeci¹¿anie operatorów. Dodatkowo ogromna i chêtna do pomocy spo³ecznoœæ
sprawia, ¿e to rozwi¹zanie staje siê jeszcze bardziej atrakcyjne. Uwaga! Jednym z autorów
tej ksi¹¿ki jest sam Yukihiro Matsumoto
–
twórca jêzyka Ruby!
Ksi¹¿ka stanowi kompletny zbiór informacji na temat jêzyka Ruby. Jeœli naprawdê chcesz
zrozumieæ ten jêzyk, oto obowi¹zkowa pozycja do przeczytania! W trakcie lektury zapoznasz
siê z bogatym API, pozwalaj¹cym na przetwarzanie tekstu; zrozumiesz techniki zwi¹zane
z wykonywaniem dzia³añ na liczbach, implementacj¹ kolekcji, operacjami wejœcia-wyjœcia
oraz prac¹ wspó³bie¿n¹ i operacjami sieciowymi. Ponadto znajdziesz tu elementy dostêpne
powszechnie w jêzykach programowania, takie jak instrukcje warunkowe, pêtle czy te¿
operatory logiczne. Dziêki ksi¹¿ce
„Ruby.
Programowanie” wykorzystanie metod i obiektów
klasy Proc oraz stosowanie platformy Ruby nie bêdzie stanowi³o dla Ciebie najmniejszego
problemu!
•
Wprowadzenie do jêzyka Ruby
•
Sposoby uruchamiania programów napisanych w Ruby
•
Dostêpne typy danych
•
Zastosowanie wyra¿eñ i operatorów
•
Sterowanie przep³ywem
•
Wykorzystanie iteratorów oraz enumeratorów
•
Obs³uga wyj¹tków
•
Zastosowanie wspó³bie¿noœci
•
U¿ycie domkniêæ
•
Cykl ¿ycia obiektów
•
Refleksje oraz metaprogramowanie
•
Liczby w Ruby
•
U¿ywanie wyra¿eñ regularnych
•
Kolekcje
•
Operacje na dacie i godzinie
•
Tablice jedno- oraz wielowymiarowe
•
Obs³uga plików oraz katalogów
•
Programowanie sieciowe
•
Obs³uga œrodowiska Ruby
•
Gwarancja bezpieczeñstwa
Wykorzystaj elastycznoœæ i mo¿liwoœci jêzyka Ruby!
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Spis tre ci
Wst�½p ........................................................................................................................................ 7
1. Wprowadzenie .............................................................................................................11
1.1. Krótki kurs jözyka Ruby
1.2. Wypróbuj jözyk Ruby
1.3. Ksiñ ka — informacje
1.4. Program rozwiñzujñcy sudoku
12
20
24
25
2. Struktura i uruchamianie programów Ruby ............................................................... 31
2.1. Struktura leksykalna
2.2. Struktura syntaktyczna
2.3. Struktura plików
2.4. Kodowanie znaków
2.5. Wykonywanie programu
32
39
40
41
43
3. Typy danych i obiekty ..................................................................................................45
3.1. Liczby
3.2. Tekst
3.3. Tablice
3.4. Tablice asocjacyjne
3.5. Zakresy
3.6. Symbole
3.7. Säowa kluczowe true, false i nil
3.8. Obiekty
46
50
66
68
70
72
73
73
4. Wyra enia i operatory .................................................................................................85
4.1. Literaäy i literaäy säów kluczowych
4.2. Odwoäania do zmiennych
4.3. Odwoäania do staäych
86
87
88
3
4.4. Wywoäania metod
4.5. Przypisania
4.6. Operatory
89
91
99
5. Instrukcje i przep yw sterowania ..............................................................................115
5.1. Instrukcje warunkowe
5.2. Pötle
5.3. Iteratory i obiekty przeliczalne
5.4. Bloki
5.5. Kontrola przepäywu sterowania
5.6. Wyjñtki i ich obsäuga
5.7. Instrukcje BEGIN i END
5.8. Wñtki, wäókna i kontynuacje
116
124
126
136
141
148
158
159
6. Metody, obiekty klasy Proc, lambdy i domkni�½cia ................................................... 165
6.1. Definiowanie prostych metod
6.2. Nazwy metod
6.3. Nawiasy w metodach
6.4. Argumenty metod
6.5. Obiekty proc i lambda
6.6. Domkniöcia
6.7. Obiekty klasy Method
6.8. Programowanie funkcyjne
167
170
172
174
181
188
191
192
7. Klasy i modu y ............................................................................................................ 201
7.1. Definiowanie prostej klasy
7.2. Widoczno è metod — publiczne, chronione i prywatne
7.3. Tworzenie podklas i dziedziczenie
7.4. Tworzenie i inicjacja obiektów
7.5. Moduäy
7.6. Funkcje load i require
7.7. Metody singletonowe i klasa eigenclass
7.8. Wyszukiwanie metod
7.9. Wyszukiwanie staäych
202
218
220
227
232
236
240
242
244
8. Refleksja i metaprogramowanie ..............................................................................247
8.1. Typy, klasy i moduäy
8.2. Wykonywanie äaþcuchów i bloków
8.3. Zmienne i staäe
8.4. Metody
8.5. Metody zwrotne
8.6. ledzenie
_
248
250
252
254
258
259
4
Spis tre ci
8.7. Moduäy ObjectSpace i GC
8.8. Niestandardowe struktury sterujñce
8.9. Brakujñce metody i staäe
8.10. Dynamiczne tworzenie metod
8.11. Tworzenie äaþcuchów aliasów
8.12. Jözyki do wyspecjalizowanych zastosowaþ
261
262
264
267
269
274
9. Platforma Ruby .......................................................................................................... 279
9.1. ãaþcuchy
9.2. Wyra enia regularne
9.3. Liczby i matematyka
9.4. Data i godzina
9.5. Kolekcje
9.6. Pliki i katalogi
9.7. Wej cie i wyj cie
9.8. Programowanie sieciowe
9.9. Wñtki i wspóäbie no è
280
285
295
299
300
320
325
335
340
10.
rodowisko Ruby .......................................................................................................355
10.1. Uruchamianie interpretera Ruby
10.2. rodowisko najwy szego poziomu
10.3. Praktyczne skróty do ekstrakcji i raportowania
10.4. Wywoäywanie systemu operacyjnego
10.5. Bezpieczeþstwo
356
360
368
370
374
Skorowidz ............................................................................................................................ 379
Spis tre ci
_
5
ROZDZIA 2.
Struktura i uruchamianie
programów Ruby
31
Plik z chomika:
P.Kuba-47
Inne pliki z tego folderu:
Head_First_Ruby_on_Rails_Edycja_polska_hfror.pdf
(4189 KB)
Programowanie_w_jezyku_Ruby_Mikrouslugi_i_konteneryzacja_prumik.pdf
(1596 KB)
Ruby_Przewodnik_programisty_Wydanie_II_rubprp.pdf
(3437 KB)
Ajax_on_Rails_ajaxra.pdf
(329 KB)
Rails_Projektowanie_systemow_klasy_enterprise_raprsy.pdf
(454 KB)
Inne foldery tego chomika:
Administracja
Afryka
After Effects
Agile - Programowanie
AJAX
Zgłoś jeśli
naruszono regulamin