Ruby Leksykon kieszonkowy.pdf

(274 KB) Pobierz
Ruby. Leksykon kieszonkowy
Ruby. Leksykon
Autor: Michael Fitzgerald
ISBN: 978-83-246-1384-7
Format: B6, stron: 192
Wydawnictwo Helion
ul. Koľciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Podrķczny zestaw informacji niezbķdnych w pracy programisty
Ruby to obiektowy jķzyk programowania, opracowany w 1995 roku w Japonii. Dziķki
swojej prostej skĀadni, zwartej konstrukcji i sporym moŃliwoľciom bĀyskawicznie zyskaĀ
ogromne grono zwolennikw. Pojawienie siķ mechanizmu Ruby on Rails, niesamowicie
usprawniajĴcego tworzenie aplikacji i witryn internetowych zgodnych z nurtem Web
2.0, dodatkowo zwiķkszyĀo popularnoľě jķzyka Ruby. W oparciu o ten jķzyk powstaĀo
wiele znanych serwisw WWW, odwiedzanych kaŃdego dnia przez tysiĴce goľci.
â Ruby. Leksykon kieszonkowy Ò to zestawienie niezbķdnych informacji o tym jķzyku,
przydatne podczas codziennej pracy programisty. Znajdziesz w nim informacje
o sĀowach kluczowych, operatorach, zmiennych i staĀych. Przeczytasz takŃe
o formatowaniu tekstu, wyraŃeniach regularnych, operacjach na plikach
i programowaniu obiektowym. Dowiesz siķ ponadto, jak korzystaě z interaktywnego
Ruby i RDoc.
¤ Uruchamianie interpretera Ruby
¤ SĀowa kluczowe
¤ Zmienne
¤ Instrukcje warunkowe
¤ Programowanie obiektowe
¤ ModuĀy
¤ Operacje na plikach
¤ ObsĀuga wyjĴtkw
¤ Metody klas Array, Hash, Object, Kernel i String
¤ Wyszukiwanie i usuwanie bĀķdw
Usprawnij i przyspiesz swojĴ pracķ,
korzystajĴc z leksykonw kieszonkowych
kieszonkowy
400258587.003.png 400258587.004.png 400258587.005.png 400258587.006.png 400258587.001.png
Spis treści
Uruchomienie Ruby ...................................................................... 8
Uruchomienie interpretera Ruby
9
Wykorzystywanie #! w Uniksie oraz Linuksie
11
Skojarzenie rozszerzenia pliku w systemie Windows
11
Zarezerwowane słowa kluczowe .............................................. 13
Operatory ..................................................................................... 16
Komentarze .................................................................................. 17
Liczby ............................................................................................ 17
Zmienne ........................................................................................ 19
Zmienne lokalne
19
Zmienne instancji
19
Zmienne klasy
20
Zmienne globalne
20
Stałe
20
Równoległe przypisanie zmiennych
21
Symbole ........................................................................................ 21
Wbudowane zmienne .................................................................22
Pseudozmienne ........................................................................... 25
3
400258587.002.png
Stałe globalne ............................................................................. 26
Przedziały .....................................................................................27
Metody .........................................................................................27
Nawiasy
28
Zwracanie wartości
28
Konwencje nazewnictwa metod
29
Argumenty domyślne
30
Zmienna liczba argumentów
30
Aliasy metod
31
Bloki
31
Procedury
34
Instrukcje warunkowe ................................................................ 35
Instrukcja if 35
Instrukcja unless 38
Instrukcja while 38
Instrukcja until 40
Instrukcja case 41
Pętla for 42
Operator trójargumentowy 43
Wykonywanie kodu przed programem bądź po programie 43
Klasy ............................................................................................ 44
Zmienne instancji
45
Akcesory
47
Zmienne klasy
49
Metody klasy
49
Singletony
50
Dziedziczenie
51
Publiczna, prywatna czy chroniona
52
Moduły oraz mixiny
54
4 | Spis treści
Pliki .............................................................................................. 56
Tworzenie nowego pliku
57
Otwieranie istniejącego pliku
58
ARGV oraz ARGF
58
Zmiana nazwy pliku oraz jego usunięcie
59
Badanie plików
59
Tryby oraz własność plików
60
Klasa IO ........................................................................................ 62
Obsługa wyjątków ..................................................................... 64
Klauzule rescue oraz ensure
65
Metoda raise
65
Metody catch oraz throw
66
Klasa Object ................................................................................ 66
Metody instancji klasy Object
67
Moduł Kernel ...............................................................................73
Klasa String ................................................................................. 85
Podstawianie wyrażeń
85
Łańcuchy znaków z ogranicznikami
86
Dokumenty miejscowe
86
Znaki ucieczki
87
Kodowanie znaków
88
Wyrażenia regularne
89
Metody klasy String
95
Klasa Array ................................................................................. 110
Tworzenie tablic
111
Metody klasy Array
113
Metody instancji klasy Array
114
Spis treści |
5
Klasa Hash .................................................................................. 125
Tworzenie tablic asocjacyjnych
125
Metody klasy Hash
127
Metody instancji Hash
127
Dyrektywy służące do formatowania czasu ............................ 132
Ruby interaktywny (irb) ............................................................ 133
Debuger języka Ruby ................................................................ 137
Dokumentacja Ruby ..................................................................140
Opcje RDoc ................................................................................. 142
RubyGems .................................................................................. 147
Rake ............................................................................................ 152
Istniejące zasoby dla języka Ruby ............................................ 155
Słowniczek ................................................................................. 156
Skorowidz .................................................................................. 177
6 | Spis treści
Zgłoś jeśli naruszono regulamin