okladka

Odkryj możliwości języka Ruby

Ruby to obiektowy język programowania, który powstał w Japonii w 1993 roku. Od początku swojej obecności na rynku zdobywa ogromną popularność, stając się poważną konkurencją dla Perla. Dzięki technologii Ruby on Rails narzędzie to staje się coraz powszechniej wykorzystywane, szczególnie do tworzenia aplikacji internetowych. Ruby ma prostą składnię, zawiera możliwość obsługi wyjątków i wyrażeń regularnych oraz pozwala na stosowanie modułów. Ogromną zaletą tego języka jest jego zwarta konstrukcja -- program napisany w Ruby jest wielokrotnie mniejszy niż realizująca podobne funkcje aplikacja utworzona w Javie lub C.

Książka "Programowanie w Ruby. Wydanie II" to jeden z najpopularniejszych na świecie podręczników opisujących ten język. Czytając ją, opanujesz wszystkie zagadnienia związane z tworzeniem aplikacji w Ruby. Poznasz zasady programowania obiektowego, korzystania z wyrażeń regularnych, obsługi wyjątków oraz pracy wielowątkowej. Dowiesz się, w jaki sposób dokumentować kod, budować aplikacje i skrypty sieciowe, stosować Ruby w systemie Windows oraz łączyć Ruby z C. W książce znajdziesz także szczegółowe omówienie klas i modułów języka Ruby.


Przedmowa do wydania pierwszego (15)
Przedmowa do wydania drugiego (19)
Przedmowa (21)
Mapa (27)
Część I Płaszczyzny Ruby
Rozdział 1. Pierwsze kroki (31)
Rozdział 2. Ruby.new (41)
Rozdział 3. Klasy, obiekty i zmienne (59)
Rozdział 4. Kontenery, bloki i iteratory (79)
Rozdział 5. Typy standardowe (97)
Rozdział 6. Więcej na temat metod (121)
Rozdział 7. Wyrażenia (129)
Rozdział 8. Zgłaszanie i przechwytywanie wyjątków (153)
Rozdział 9. Moduły (163)
Rozdział 10. Podstawy wejścia-wyjścia (173)
Rozdział 11. Wątki i procesy (183)
Rozdział 12. Testy jednostkowe (203)
Rozdział 13. Gdy pojawiają się problemy (217)
Część II Ruby w oprawie
Rozdział 14. Ruby i jego świat (233)
Rozdział 15. Interaktywna powłoka Ruby (243)
Rozdział 16. Dokumentowanie Ruby (259)
Rozdział 17. Zarządzanie pakietami za pomocą RubyGems (277)
Rozdział 18. Ruby i sieć (299)
Rozdział 19. Biblioteka Tk w Ruby (323)
Rozdział 20. Ruby i system Windows (337)
Rozdział 21. Rozszerzenia języka Ruby (347)
Część III Skrystalizowany Ruby
Rozdział 22. Język Ruby (399)
Rozdział 23. Dynamiczne określanie typów (459)
Rozdział 24. Klasy i obiekty (475)
Rozdział 25. Zabezpieczenia w języku Ruby (495)
Rozdział 26. Refleksja, klasa ObjectSpace i programowanie rozproszone (503)
Część IV Biblioteka języka Ruby
Rozdział 27. Wbudowane klasy i moduły (527)
Rozdział 28. Biblioteka standardowa (827)
Dodatki
Dodatek A Biblioteki do obsługi gniazd (987)
Dodatek B Biblioteka MKMF (1007)
Dodatek C Pomoc techniczna (1011)
Dodatek D Bibliografia (1015)
Dodatek E Tabele (1017)
Skorowidz (1027)