Ruby
Z Wikibooks, biblioteki wolnych podręczników.
Ruby to interpretowany, w pełni obiektowy język programowania stworzony przez Yukihiro Matsumoto (pseudonim Matz). W języku angielskim ruby oznacza rubin.
Od roku 2003 lawinowo zdobywa nowych zwolenników, głównie za sprawą popularnego frameworku do tworzenia aplikacji webowych o nazwie Ruby on Rails, tworzonego przez grupę programistów pod kierownictwem Davida Heinemeiera Hanssona.
W roku 2005 według statystyk sklepu Amazon dwie najpopularniejsze książki na temat Rubiego i Ruby on Rails były najlepiej sprzedawanymi pozycjami z kategorii Programowanie.
Ruby bazuje na wielu językach, takich jak Perl, Smalltalk, Python, CLU, Eiffel czy LISP. Składnia jest zorientowana liniowo i oparta na składni CLU i, w mniejszym stopniu, Perla.
Punktem wyjścia dla niniejszego podręcznika stała się książka Marka Slagella "Ruby's User Guide" udostępniona na licencji GNU Free Documentation License.
[edytuj] Spis treści
[edytuj] Podstawy
- Czym jest Ruby?

- Zaczynamy

- Proste przykłady

- Łańcuchy znakowe

- Wyrażenia regularne

- Tablice

- Powrót do prostych przykładów

- Struktury sterujące

- Domknięcia i obiekty procedurowe

- Iteratory

[edytuj] Programowanie zorientowane obiektowo
- Myślenie zorientowane obiektowo

- Metody

- Klasy

- Dziedziczenie

- Przedefiniowywanie metod

- Kontrola dostępu

- Symbole

- Metody singletonowe

- Moduły

- Zmienne

- Zmienne globalne

- Zmienne klasowe

- Zmienne instancji

- Zmienne lokalne

- Stałe klasowe

- Przetwarzanie wyjątków: rescue

- Przetwarzanie wyjątków: ensure

- Akcesory

- Inicjalizacja obiektów

- Komentarze i organizacja kodu


