Przejdź do zawartości

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]