Ta strona wykorzystuje pliki cookies. Korzystając ze strony, zgadzasz się na ich użycie. OK Polityka Prywatności Zaakceptuj i zamknij X

Ruby. Rozmówki, Jason D. Clinton [nowa]

11-03-2012, 21:18
Aukcja w czasie sprawdzania nie była zakończona.
Cena kup teraz: 25.50 zł     
Użytkownik infmaster
numer aukcji: 2115013127
Miejscowość Warszawa
Zostało sztuk: 3    Wyświetleń: 7   
Koniec: 12-03-2012 13:42:45
info Niektóre dane mogą być zasłonięte. Żeby je odsłonić przepisz token po prawej stronie. captcha

Książka jest NOWA,
w stanie IDEALNYM.

Niezależnie od ilości zakupionych książek płacisz tylko jednorazowy koszt wysyłki.

Ruby. Rozmówki

Ruby. Rozmówki

Wydawnictwo: Helion


Naucz się prostej składni, poznaj właściwy kod i twórz w języku Ruby

  • Na czym polega szyfrowanie łańcuchów znaków?
  • W jaki sposób tworzyć aplikacje z wykorzystaniem narzędzi GUI?
  • Jak modyfikować wszystkie wartości w tablicy?

Ruby -- jeden z najszybciej rozwijających się języków programowania -- stał się niezwykle popularny dzięki takim technologiom, jak Ruby on Rails. Programy pisane w Ruby są małe i można je łatwo przenosić pomiędzy platformami. Dodatkowo prosta, obiektowa składnia, zwarty kod i elastyczność sprawiają, że możesz szybko nauczyć się pisać aplikacje przy użyciu tego języka, szczególnie jeśli korzystasz z tej książki, stanowiącej podręczny zbiór najbardziej przydatnych jego konstrukcji.

Książka "Ruby. Rozmówki" udostępnia gotowe fragmenty kodu, potrzebne do szybkiego i wydajnego tworzenia projektów programistycznych. Łatwo możesz dopasować je do własnych potrzeb. Zawartość podręcznika została uszeregowana tematycznie, a więc w każdej chwili będziesz mógł dowiedzieć się, na czym polega praca z kolekcjami, obiektami czy potokami. Dzięki temu poradnikowi nauczysz się również przetwarzać tekst, sprawdzać poprawność kodu XML oraz budować aplikacje z wykorzystaniem zestawów narzędzi GUI.
  • Konwersja między typami
  • Praca z łańcuchami znaków
  • Praca z Unicode
  • Tworzenie klas wyliczeniowych
  • Badanie obiektów i klas
  • Praca z zagnieżdżonymi zbiorami
  • Ustalanie interaktywnych potoków standardowych
  • Przechwytywanie danych wyjściowych procesu potomnego
  • Jednowierszowce w Ruby
  • Praca z XML
  • Gniazda i wątki
  • Bazy danych
  • Dokumentacja Ruby
  • Tworzenie prostego przypadku testowego
Po co wyważać otwarte drzwi? Skorzystaj z gotowych fragmentów kodu Ruby


Spis treści:

O autorze (11)

Podziękowania (12)

Wprowadzenie (13)
  • Odbiorcy docelowi (13)
  • Jak korzystać z książki (15)
  • Konwencje stosowane w książce (15)
  • Kod źródłowy (18)

1. Konwersja między typami (19)
  • Z łańcucha znaków na liczbę (20)
  • Z liczby na sformatowany łańcuch znaków (21)
  • Z łańcucha znaków na tablicę i z powrotem (25)
  • Z łańcucha znaków na wyrażenie regularne i z powrotem (27)
  • Z tablicy na tablicę asocjacyjną i z powrotem (28)
  • Z tablicy na zbiór i z powrotem (30)
  • Liczby zmiennoprzecinkowe, całkowite oraz rzeczywiste (31)

2. Praca z łańcuchami znaków (35)
  • Wyszukiwanie w łańcuchach znaków (36)
  • Wyszukiwanie w łańcuchach znaków za pomocą wyrażeń regularnych (37)
  • Zastępowanie podłańcuchów znaków (39)
  • Zastępowanie podłańcuchów znaków za pomocą sprintf (41)
  • Zastępowanie podłańcuchów znaków za pomocą wyrażeń regularnych (43)
  • Praca z Unicode (44)
  • Oczyszczanie danych wejściowych (45)
  • Praca z końcami wierszy (46)
  • Przetwarzanie dużych łańcuchów znaków (48)
  • Porównywanie łańcuchów znaków (49)
  • Sprawdzanie sum kontrolnych łańcuchów znaków (MD5 lub inne metody) (50)
  • Szyfrowanie łańcucha znaków (51)

3. Praca z kolekcjami (53)
  • Wycinek tablicy (54)
  • Iteracja po tablicy (55)
  • Tworzenie klas wyliczeniowych (56)
  • Sortowanie tablicy (58)
  • Iteracja po zagnieżdżonych tablicach (60)
  • Modyfikacja wszystkich wartości w tablicy (61)
  • Sortowanie zagnieżdżonych tablic (62)
  • Budowanie tablicy asocjacyjnej z pliku konfiguracyjnego (63)
  • Sortowanie tablicy asocjacyjnej po kluczu lub wartości (64)
  • Eliminowanie powtarzających się danych z tablic (zbiorów) (65)
  • Praca z zagnieżdżonymi zbiorami (67)

4. Praca z obiektami (69)
  • Badanie obiektów oraz klas (70)
  • Reprezentacja obiektu w postaci łańcucha znaków (71)
  • Polimorfizm w stylu Ruby ("duck typing") (72)
  • Porównywanie obiektów (73)
  • Serializacja obiektów (74)
  • Duplikacja (75)
  • Ochrona instancji obiektu (77)
  • Czyszczenie pamięci (77)
  • Wykorzystywanie symboli (79)

5. Praca z potokami (85)
  • Ustalanie interaktywnych potoków standardowych (86)
  • Synchronizacja STDERR z STDOUT (88)
  • Przechwytywanie danych wyjściowych procesu potomnego (89)
  • Implementacja paska postępu (89)
  • Tworzenie zabezpieczonej zachęty z hasłem (91)

6. Praca z plikami (93)
  • Otwieranie i zamykanie plików (94)
  • Wyszukiwanie w plikach i szukanie dużych fragmentów plików (95)
  • Kiedy należy korzystać z trybu binarnego (97)
  • Uzyskanie blokady wyłącznej pliku (99)
  • Kopiowanie, przesuwanie i usuwanie plików (99)

7. Przetwarzanie tekstu (103)
  • Analiza składniowa pliku LDIF (103)
  • Analiza składniowa prostego pliku konfiguracyjnego (105)
  • Interpolacja jednego pliku tekstowego na inny (106)
  • Sortowanie zawartości pliku (107)
  • Przetwarzanie pliku passwd (107)

8. Jednowierszowce w Ruby (109)
  • Proste wyszukiwanie (110)
  • Zliczanie wierszy w pliku (111)
  • Początek lub koniec pliku (111)
  • Skrót MD5 lub SHA1 (112)
  • Proste pobranie za pomocą HTTP (113)
  • Proste połączenie TCP (114)
  • Zniesienie znaczenia znaków specjalnych w HTML (115)
  • Usuwanie pustych katalogów (115)
  • Dodawanie użytkowników z pliku tekstowego (116)
  • Usunięcie wszystkich właśnie wyodrębnionych plików (116)

9. Praca z XML (119)
  • Otwieranie pliku XML (120)
  • Dostęp do elementu (węzła) (121)
  • Otrzymanie listy atrybutów (123)
  • Dodawanie elementu (124)
  • Zmiana tekstu zawartego w elemencie (126)
  • Usuwanie elementu (126)
  • Dodawanie atrybutu (127)
  • Zmiana atrybutu (128)
  • Usuwanie atrybutu (128)
  • Zastępowanie znaków specjalnych (129)
  • Transformacje z użyciem XSLT (129)
  • Sprawdzanie poprawności kodu XML (132)
  • Prosty parser RSS (133)

10. Tworzenie aplikacji z wykorzystaniem zestawów narzędzi GUI (135)
  • Prosty program w GTK+ (136)
  • Wykorzystywanie Glade (139)
  • Prosty program w Qt (143)
  • Dołączanie programu obsługi sygnału do widgetu Qt (145)
  • Wykorzystywanie Qt Designer (147)
  • Dołączanie programów obsługi sygnałów do kodu wygenerowanego za pomocą Qt Designer (153)

11. Proste formularze CGI (157)
  • Przetwarzanie formularza webowego (158)
  • Zwracanie wyników tabelarycznych (161)
  • Sekwencje ucieczki w danych wejściowych (164)
  • Blokowanie Ruby (166)
  • Otrzymanie przesłanego pliku (168)
  • Graficzna reprezentacja danych (170)

12. Praca z bazą danych (175)
  • Otwieranie (i zamykanie) połączenia z bazą danych (176)
  • Utworzenie tabeli (177)
  • Otrzymanie listy tabel (178)
  • Dodawanie wierszy do tabeli (178)
  • Iteracja po wierszach (179)
  • Usuwanie wierszy (180)
  • Usuwanie tabeli (180)
  • Przechwytywanie wyjątków (181)

13. Praca z siecią oraz gniazdami (183)
  • Połączenie z gniazdem TCP (184)
  • Uruchomienie serwera TCP na gnieździe (186)
  • Serializacja obiektów za pomocą YAML (188)
  • Obiekty sieciowe i Distributed Ruby (190)
  • Wykorzystywanie Net::HTTP (191)
  • Wykorzystywanie Webrick (192)

14. Praca z wątkami (195)
  • Tworzenie wątku (196)
  • Wykorzystywanie licznika czasu (198)
  • Zakończenie wątku (201)
  • Synchronizacja komunikacji między wątkami (202)
  • Zbieranie wyjątków przy wielu wątkach (205)

15. Dokumentacja Ruby (209)
  • Dokumentacja kodu języka Ruby (210)
  • Wykorzystywane konwencje typograficzne (211)
  • Nadpisywanie sygnatur metod w dokumentacji (213)
  • Ukrywanie modułu, klasy lub metody (214)
  • Udostępnienie pomocy do programu (215)
  • Generowanie dokumentacji w formacie HTML (217)
  • Generowanie i instalowanie dokumentacji dla ri (217)

16. Praca z pakietami Ruby (219)
  • Instalowanie modułu (221)
  • Usuwanie modułu (222)
  • Wyszukiwanie modułu (222)
  • Uaktualnianie modułów (223)
  • Analiza modułu (223)
  • Pakowanie modułu za pomocą hoe (224)
  • Tworzenie prostego przypadku testowego (225)
  • Dystrybucja modułu na RubyForge (226)
  • Wykorzystywanie samego Rakefile (227)

Skorowidz (231)

Ruby. Rozmówki

Szybka wysyłka po zaksięgowaniu wpłaty.

Przy zakupie powyżej 190zł
dostawa kurierem GRATIS

Dodaj nas do ulubionych sprzedawców

Zobacz nasze pozostałe aukcje