Oficjalne logo języka 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ściEdytuj

Jest dostępna wersja do druku podręcznika Ruby (edycja)
Dostępna jest wersja PDF podręcznika Ruby. (info)

PodstawyEdytuj

  1. Czym jest Ruby?  
  2. Zaczynamy  
  3. Proste przykłady  
  4. Łańcuchy znakowe  
  5. Wyrażenia regularne  
  6. Tablice  
  7. Powrót do prostych przykładów  
  8. Struktury sterujące  
  9. Domknięcia i obiekty procedurowe  
  10. Iteratory  

Programowanie zorientowane obiektowoEdytuj

  1. Myślenie zorientowane obiektowo  
  2. Metody  
  3. Klasy  
  4. Dziedziczenie  
  5. Przedefiniowywanie metod  
  6. Kontrola dostępu  
  7. Symbole  
  8. Metody singletonowe  
  9. Moduły  
  10. Zmienne  
  11. Zmienne globalne  
  12. Zmienne klasowe  
  13. Zmienne instancji  
  14. Zmienne lokalne  
  15. Stałe klasowe  
  16. Przetwarzanie wyjątków: rescue  
  17. Przetwarzanie wyjątków: ensure  
  18. Akcesory  
  19. Inicjalizacja obiektów  
  20. Komentarze i organizacja kodu  

LicencjaEdytuj

  1. Licencja  

Zobacz teżEdytuj

Linki zewnętrzneEdytuj