Ruby

100% Status
Z Wikibooks, biblioteki wolnych podręczników.
Oficjalne logo języka Ruby.
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ści[edytuj]

Wikibooks
Wikibooks
Jest dostępny podręcznik w formie biblii: Ruby (edycja), w wersji do druku.
Wikibooks
Wikibooks
Dostępna jest wersja PDF podręcznika Ruby. (info)

Podstawy[edytuj]

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

Programowanie zorientowane obiektowo[edytuj]

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

Licencja[edytuj]

  1. Licencja Etap rozwoju: 100% (w dniu 24.07.2007)

Zobacz też[edytuj]

Linki zewnętrzne[edytuj]