ruby. szybki start cała książka.pdf
(
23544 KB
)
Pobierz
Spis treści
Usuwanie elementów ............................................................................................ 86
Tablice i łańcuchy znaków .................................................................................... 88
Używanie zakresów ............................................................................................... 90
Tworzenie haszów ................................................................................................. 93
Standardowe metody klasy Hash ........................................................................... 95
Struktury sterujące 97
Operatory ............................................................................................................... 98
Podstawowe instrukcje warunkowe ................................................................... 101
Instrukcje warunkowe złożone .......................................................................... 105
Operator warunkowy .......................................................................................... 108
Instrukcja case ..................................................................................................... 112
Pętle ..................................................................................................................... 116
Iteratory liczbowe ............................................................................................... 120
Iteratory kolekcji ................................................................................................. 123
Rozdział 5.
Tworzenie metod 127
Proste metody ...................................................................................................... 128
Zwracanie wartości ............................................................................................. 131
Pobieranie argumentów ...................................................................................... 135
Domyślne wartości argumentów ........................................................................ 138
Używanie self ...................................................................................................... 140
Argumenty o zmiennej długości ........................................................................ 143
Metody i bloki ..................................................................................................... 147
Rozdział 6.
Klasy 151
Proste klasy .......................................................................................................... 152
Zmienne instancji ................................................................................................ 156
Akcesory .............................................................................................................. 159
Konstruktory ........................................................................................................ 162
Definiowanie operatorów ................................................................................... 166
Metody specjalne ................................................................................................ 175
Walidacja i duck typing ...................................................................................... 180
Rozdział 7.
Dziedziczenie i cała reszta 185
Proste dziedziczenie ........................................................................................... 186
Nadpisywanie metod .......................................................................................... 191
Metody łączone ................................................................................................... 194
Kontrola dostępu ................................................................................................. 198
Zmienne klasy ..................................................................................................... 204
Metody klasy ....................................................................................................... 207
Rozdział 8.
6
Spis treści
Moduły 213
Moduły jako przestrzenie nazw ......................................................................... 214
Moduły jako klasy mieszane ............................................................................... 218
Dołączanie plików ............................................................................................... 222
Standardowa biblioteka języka Ruby .................................................................... 227
Rozdział 9.
Wyrażenia regularne 229
Przeprowadzanie dopasowań ............................................................................. 230
Definiowanie prostych wzorców ........................................................................ 233
Używanie kotwic ................................................................................................. 236
Używanie kwantyfikatorów ................................................................................ 239
Używanie klas znaków ........................................................................................ 242
Używanie modyfikatorów ................................................................................... 246
Wyszukiwanie dopasowań .................................................................................. 248
Przeprowadzanie podstawień ............................................................................. 252
Rozdział 10.
Debuggowanie i obsługa błędów 257
Używanie debuggera Ruby ................................................................................ 258
Obsługa wyjątków ............................................................................................... 264
Obsługa wyjątku w zależności od jego typu ...................................................... 268
Zgłaszanie wyjątków ........................................................................................... 271
Testowanie jednostkowe (Unit Testing) ................................................................. 276
Rozdział 11.
RubyGems 283
Instalacja RubyGems .......................................................................................... 284
Instalacja i zarządzanie bibliotekami ..................................................................... 287
Korzystanie z pakietów ....................................................................................... 291
Pakiet creditcard ................................................................................................. 294
Pakiet Highline ................................................................................................... 296
Pakiet RedCloth .................................................................................................. 302
Rozdział 12.
Katalogi i pliki 305
Podstawy .............................................................................................................. 306
Dostęp do zawartości katalogu ........................................................................... 309
Właściwości katalogów i plików ......................................................................... 312
Uprawnienia ........................................................................................................ 315
Tworzenie, przenoszenie, kopiowanie i usuwanie ............................................ 319
Odczytywanie danych z plików .......................................................................... 322
Zapisywanie danych w plikach ........................................................................... 325
FasterCSV ........................................................................................................... 329
Rozdział 13.
7
Spis treści
Bazy danych 333
Zaczynamy ........................................................................................................... 334
Wykonywanie prostych zapytań ......................................................................... 337
Wstawianie rekordów ......................................................................................... 339
Pobieranie rekordów ........................................................................................... 344
Wykonywanie transakcji ..................................................................................... 348
Rozdział 14.
Sieć 353
Tworzenie serwera gniazd .................................................................................. 354
Używanie wątków ............................................................................................... 357
Tworzenie klienta gniazd .................................................................................... 362
Połączenia HTTP ................................................................................................ 365
Obsługa źródeł RSS ............................................................................................ 369
Rozdział 15.
Ruby on Rails 373
Elementarz Rails ................................................................................................. 374
Zaczynamy ........................................................................................................... 376
Konfiguracja bazy danych ................................................................................... 381
Tworzenie bazy danych ...................................................................................... 384
Wypróbowywanie serwisu .................................................................................. 389
Dostosowywanie modeli ..................................................................................... 391
Dostosowywanie widoków ................................................................................. 395
Dostosowywanie kontrolerów ............................................................................ 403
Rozdział 16.
Programowanie dynamiczne 409
Integracja z systemem operacyjnym .................................................................. 410
Skażone dane ....................................................................................................... 414
Poziomy bezpieczeństwa .................................................................................... 418
Elementy proc i lambda ..................................................................................... 422
Rozdział 17.
Skorowidz
429
8
7
Klasy
Rozdział 7. Klasy [RS2]
Klasy
są fundamentem programowania
zorientowanego obiektowo (OOP).
Klasa
jest
wzorcem,
obiekt
jest
instancją
klasy. Ponieważ
w języku Ruby wszystko jest obiektem, nawet
prosty przykład
Witaj, Świecie!
korzysta z obiektów.
Mimo że Ruby dostarcza mnóstwo wbudowanych
funkcji poprzez wbudowane klasy, w końcu będziesz
chciał tworzyć własne.
Rozdział ten przedstawia podstawy tworzenia
i używania klas w języku Ruby. Znajdziesz w nim
wiadomości o składni klas, zmiennych klas oraz
jak pisać kilka różnych rodzajów metod, które są
wykorzystywane w klasach. Wprowadzone zostaną
również dwa pojęcia, które odróżniają Ruby od
wielu innych języków zorientowanych obiektowo.
Pierwszym jest łatwość, z jaką możesz zmieniać
istniejące klasy. Drugim jest
duck typing
. Zostanie
ono opisane na końcu rozdziału.
Rozdział 8., „Dziedziczenie i cała reszta”, jest
z niniejszym powiązany. Główna uwaga skupia się
w nim na definiowaniu klas, które wywodzą się
z innych klas.
151
Plik z chomika:
AGAPE_AGAPE
Inne pliki z tego folderu:
autocad 2005 i 2005 pl full.pdf
(22413 KB)
intensywny kurs przywództwa. szybki program rozwoju zdolności przywódczych full.pdf
(9732 KB)
płytki umysł. jak internet wpływa na nasz mózg helion.pdf
(34503 KB)
analiza statystyczna. microsoft excel 2010 pl cała książka.pdf
(27781 KB)
matematyczne-szkielko-i-oko.-mniej-i-bardziej-powazne-zastosowania-matmy full scan.pdf
(28897 KB)
Inne foldery tego chomika:
! # Wrzucone - sprawdzone i pełne Ebooki #
! # Wrzucone - sprawdzone i pełne Ebooki #(1)
! # Wrzucone - sprawdzone i pełne Ebooki #(10)
! # Wrzucone - sprawdzone i pełne Ebooki #(2)
! # Wrzucone - sprawdzone i pełne Ebooki #(3)
Zgłoś jeśli
naruszono regulamin