Ruby to interpretowany, w pełni obiektowy język programowania stworzony przez Yukihiro Matsumoto (pseudonim Matz). W języku angielskim ruby oznacza rubin.

Oficjalne logo języka Ruby.
Oficjalne logo języka Ruby.

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
 
Wikibooks
Jest dostępny podręcznik w formie biblii: Ruby (edycja), w wersji do druku.
 
Wikibooks
Dostępna jest wersja PDF podręcznika Ruby. (info)

Podstawy

edytuj
  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 obiektowo

edytuj
  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  

Licencja

edytuj
  1. Licencja  

Zobacz też

edytuj

Linki zewnętrzne

edytuj