Ruby
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.
Spis treści
[edytuj]Podstawy
[edytuj]- 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
Programowanie zorientowane obiektowo
[edytuj]- 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