Ruby_Wprowadzenie_rubwpr.pdf
(
389 KB
)
Pobierz
Ruby. Wprowadzenie
Autor: Michael Fitzgerald
T³umaczenie: Adam Jarczyk
ISBN: 978-83-246-1229-1
Tytu³ orygina³u:
Learning Ruby
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æ zarówno proste skrypty
administracyjne, jak i rozbudowane aplikacje internetowe. W budowaniu tych ostatnich
niezwykle pomocny jest framework Ruby on Rails, dziêki któremu proces tworzenia
aplikacji przebiega b³yskawicznie.
Ksi¹¿ka
„Ruby.
Wprowadzenie” to podrêcznik dla tych, którzy chc¹ poznaæ mo¿liwoœci
jêzyka bez koniecznoœci studiowania zawi³ych opisów 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 sposób 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 tekstów i operacje matematyczne
•
Operacje na systemie plików
•
Korzystanie z plików XML
•
Programowanie obiektowe
•
Wprowadzenie do Ruby on Raili
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
WejdŸ do œwiata Ruby, a pokochasz jego mo¿liwoœci!
Spis treści
Przedmowa ................................................................................................................................9
1. Podstawy języka Ruby .................................................................................................. 13
Witaj, Matz!
Interactive Ruby
Zasoby
Instalowanie języka Ruby
Permission Denied
Kojarzenie typów plików w systemie Windows
Pytania sprawdzające
14
22
24
25
30
30
32
2. Krótka wycieczka po języku Ruby ...............................................................................33
Ruby jest językiem obiektowym
Słowa zastrzeżone języka Ruby
Komentarze
Zmienne
Łańcuchy
Liczby i operatory
Instrukcje warunkowe
Tablice i tablice asocjacyjne
Metody
Bloki
Symbole
Obsługa wyjątków
Dokumentacja języka Ruby
Pytania sprawdzające
33
35
37
37
40
42
43
43
44
48
52
52
53
53
3. Instrukcje warunkowe ..................................................................................................55
Instrukcja if
Instrukcja case
Spis treści
|
55
58
5
Pętla while
Metoda loop
Pętla for
Wykonanie przed lub po programie
Pytania sprawdzające
59
62
63
65
66
4.
Łańcuchy
........................................................................................................................67
Tworzenie
łańcuchów
Konkatenacja
łańcuchów
Dostęp do
łańcuchów
Porównywanie
łańcuchów
Manipulowanie
łańcuchami
Konwersja wielkości liter
Odstępy itp.
Inkrementowanie
łańcuchów
Konwersja
łańcuchów
Wyrażenia regularne
Ruby 1.9 i następne
Pytania sprawdzające
67
70
70
72
73
76
78
79
80
81
84
84
5. Matematyka ..................................................................................................................85
Hierarchia klas i moduły wbudowane
Konwersja liczb
Podstawowe operacje matematyczne
Zakresy
Zapytania o liczby
Inne metody matematyczne
Funkcje matematyczne
Liczby wymierne
Liczby pierwsze
Pytania sprawdzające
86
86
87
90
91
93
93
94
96
97
6. Tablice ............................................................................................................................99
Tworzenie tablic
Dostęp do elementów
Konkatenacja
Operacje na zbiorach
Elementy unikatowe
Na stos
Porównywanie tablic
Modyfikacja elementów
Usuwanie elementów
6
|
Spis treści
100
102
104
104
105
105
105
106
107
Tablice i bloki
Sortowanie i w tył zwrot
Tablice wielowymiarowe
Ruby 1.9 i następne
Inne metody klasy Array
Pytania sprawdzające
108
108
109
109
109
110
7. Tablice asocjacyjne ...................................................................................................... 111
Tworzenie tablicy asocjacyjnej
Dostęp do tablicy asocjacyjnej
Iteracja na tablicy asocjacyjnej
Modyfikacje tablicy asocjacyjnej
Konwersja tablicy asocjacyjnej na inną klasę
Ruby 1.9 i następne
Inne metody klasy Hash
Pytania sprawdzające
111
112
113
114
116
117
117
117
8. Praca z plikami .............................................................................................................119
Katalogi
Tworzenie nowego pliku
Otwieranie istniejącego pliku
Usuwanie i zmiana nazw plików
Zapytania o pliki
Zmiana trybu i właściciela pliku
Klasa IO
Pytania sprawdzające
119
121
121
124
124
125
126
127
9. Klasy ............................................................................................................................. 129
Definiowanie klasy
Zmienne instancji
Akcesory
Zmienne klasy
Metody klasy
Dziedziczenie
Moduły
Metody public, private i protected
Pytania sprawdzające
130
131
132
134
134
136
137
139
140
10. Dalsza zabawa z językiem Ruby ................................................................................ 141
Formatowanie wyjścia za pomocą metody sprintf
Przetwarzanie dokumentów XML
Data i czas
Spis treści
|
141
144
148
7
Refleksja
Tk
Metaprogramowanie
RubyGems
Obsługa wyjątków
Tworzenie dokumentacji za pomocą RDoc
Embedded Ruby
Pytania sprawdzające
152
155
157
158
162
163
170
172
11. Krótki przewodnik po Ruby on Rails ......................................................................... 173
Skąd pochodzi Rails?
Dlaczego Rails?
Co inni zdziałali z pomocą Rails?
Hosting dla Rails
Instalowanie Rails
Nauka Rails
Krótki samouczek
Pytania sprawdzające
173
174
178
179
179
183
184
188
A Leksykon języka Ruby ..................................................................................................191
B Odpowiedzi na pytania sprawdzające ......................................................................209
Słowniczek ............................................................................................................................. 215
Skorowidz ..............................................................................................................................223
8
|
Spis treści
Plik z chomika:
Ksiazki_20
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)
Programowanie_w_jezyku_Ruby_Wydanie_II_prruby.pdf
(257 KB)
Ruby_Przewodnik_programisty_Wydanie_II_rubprp.pdf
(3437 KB)
Programowanie_w_Ruby_Od_podstaw_prubpo.pdf
(369 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin