ruby. wprowadzenie pełna wersja, ebooki
[ Pobierz całość w formacie PDF ]
Ruby. Wprowadzenie
Autor: Michael Fitzgerald
TĀumaczenie: Adam Jarczyk
ISBN: 978-83-246-1229-1
TytuĀ orygina
Format: B5, stron: 240
Poznaj praktyczne zastosowania jķzyka Ruby
¤
Podstawowe konstrukcje jķzyka i zasady programowania obiektowego
¤
Operacje na tekstach, liczbach i plikach
¤
Framework Ruby on Rails
Ruby Ï obiektowy jķzyk programowania, wzglķdnie nowy, bo opracowany na poczĴtku
lat 90. ubiegĀego wieku, zdobywa coraz wiķkszĴ popularnoľě. W zakresie tworzenia
aplikacji internetowych staje siķ powaŃnĴ konkurencjĴ dla Perla, PHP i Javy.
Jest niezwykle elastyczny, posiada prostĴ skĀadniķ i spore moŃliwoľci, a tworzony
w nim kod jest bardzo zwarty. Za pomocĴ Ruby moŃna pisaě zarwno proste skrypty
administracyjne, jak i rozbudowane aplikacje internetowe. W budowaniu tych ostatnich
niezwykle pomocny jest framework Ruby on Rails, dziķki ktremu proces tworzenia
aplikacji przebiega bĀyskawicznie.
KsiĴŃka
â
Ruby. Wprowadzenie
Ò
to podrķcznik dla tych, ktrzy chcĴ poznaě moŃliwoľci
jķzyka bez koniecznoľci studiowania zawiĀych opisw teoretycznych. Przedstawia Ruby
na praktycznych przykĀadach, pokazujĴc jego zastosowania w typowych zadaniach,
z jakimi spotyka siķ na co dzieĺ programista aplikacji sieciowych. CzytajĴc tķ ksiĴŃkķ,
poznasz elementy jķzyka Ruby i nauczysz siķ programowaě obiektowo. Dowiesz siķ,
w jaki sposb przetwarzaě dane liczbowe, teksty i tablice, pliki i katalogi
oraz dokumenty XML. Przeczytasz takŃe o ľrodowisku Ruby on Rails.
¤
Instalacja jķzyka Ruby w rŃnych systemach operacyjnych
¤
Instrukcje i operatory
¤
Przetwarzanie tekstw i operacje matematyczne
¤
Operacje na systemie plikw
¤
Korzystanie z plikw XML
¤
Programowanie obiektowe
¤
Wprowadzenie do Ruby on Raili
Wejdł do ľwiata Ruby, a pokochasz jego moŃliwoľci!
Wydawnictwo Helion
ul. Koľciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Spis treści
Przedmowa ................................................................................................................................9
1. Podstawy języka Ruby .................................................................................................. 13
Witaj, Matz!
14
Interactive Ruby
22
Zasoby
24
Instalowanie języka Ruby
25
Permission Denied
30
Kojarzenie typów plików w systemie Windows
30
Pytania sprawdzające
32
2.
Krótka wycieczka po języku Ruby ...............................................................................33
Ruby jest językiem obiektowym
33
Słowa zastrzeżone języka Ruby
35
Komentarze
37
Zmienne
37
Łańcuchy
40
Liczby i operatory
42
Instrukcje warunkowe
43
Tablice i tablice asocjacyjne
43
Metody
44
Bloki
48
Symbole
52
Obsługa wyjątków
52
Dokumentacja języka Ruby
53
Pytania sprawdzające
53
3. Instrukcje warunkowe ..................................................................................................55
Instrukcja if
55
Instrukcja case
58
Spis treści
|
5
Pętla while
59
Metoda loop
62
Pętla for
63
Wykonanie przed lub po programie
65
Pytania sprawdzające
66
4. Łańcuchy ........................................................................................................................ 67
Tworzenie łańcuchów
67
Konkatenacja łańcuchów
70
Dostęp do łańcuchów
70
Porównywanie łańcuchów
72
Manipulowanie łańcuchami
73
Konwersja wielkości liter
76
Odstępy itp.
78
Inkrementowanie łańcuchów
79
Konwersja łańcuchów
80
Wyrażenia regularne
81
Ruby 1.9 i następne
84
Pytania sprawdzające
84
5. Matematyka ..................................................................................................................85
Hierarchia klas i moduły wbudowane
86
Konwersja liczb
86
Podstawowe operacje matematyczne
87
Zakresy
90
Zapytania o liczby
91
Inne metody matematyczne
93
Funkcje matematyczne
93
Liczby wymierne
94
Liczby pierwsze
96
Pytania sprawdzające
97
6. Tablice ............................................................................................................................99
Tworzenie tablic
100
Dostęp do elementów
102
Konkatenacja
104
Operacje na zbiorach
104
Elementy unikatowe
105
Na stos
105
Porównywanie tablic
105
Modyfikacja elementów
106
Usuwanie elementów
107
6
|
Spis treści
Tablice i bloki
108
Sortowanie i w tył zwrot
108
Tablice wielowymiarowe
109
Ruby 1.9 i następne
109
Inne metody klasy Array
109
Pytania sprawdzające
110
7. Tablice asocjacyjne ...................................................................................................... 111
Tworzenie tablicy asocjacyjnej
111
Dostęp do tablicy asocjacyjnej
112
Iteracja na tablicy asocjacyjnej
113
Modyfikacje tablicy asocjacyjnej
114
Konwersja tablicy asocjacyjnej na inną klasę
116
Ruby 1.9 i następne
117
Inne metody klasy Hash
117
Pytania sprawdzające
117
8. Praca z plikami .............................................................................................................119
Katalogi
119
Tworzenie nowego pliku
121
Otwieranie istniejącego pliku
121
Usuwanie i zmiana nazw plików
124
Zapytania o pliki
124
Zmiana trybu i właściciela pliku
125
Klasa IO
126
Pytania sprawdzające
127
9. Klasy ............................................................................................................................. 129
Definiowanie klasy
130
Zmienne instancji
131
Akcesory
132
Zmienne klasy
134
Metody klasy
134
Dziedziczenie
136
Moduły
137
Metody public, private i protected
139
Pytania sprawdzające
140
10.
Dalsza zabawa z językiem Ruby ................................................................................ 141
Formatowanie wyjścia za pomocą metody sprintf
141
Przetwarzanie dokumentów XML
144
Data i czas
148
Spis treści
|
7
Refleksja
152
Tk
155
Metaprogramowanie
157
RubyGems
158
Obsługa wyjątków
162
Tworzenie dokumentacji za pomocą RDoc
163
Embedded Ruby
170
Pytania sprawdzające
172
11.
Krótki przewodnik po Ruby on Rails ......................................................................... 173
Skąd pochodzi Rails?
173
Dlaczego Rails?
174
Co inni zdziałali z pomocą Rails?
178
Hosting dla Rails
179
Instalowanie Rails
179
Nauka Rails
183
Krótki samouczek
184
Pytania sprawdzające
188
A Leksykon języka Ruby ..................................................................................................191
B
Odpowiedzi na pytania sprawdzające ......................................................................209
Słowniczek ............................................................................................................................. 215
Skorowidz ..............................................................................................................................223
8
|
Spis treści
[ Pobierz całość w formacie PDF ]