reklama - zainteresowany?

Ruby. Rozmówki - Helion

Ruby. Rozmówki
Autor: Jason D. Clinton
Tytuł oryginału: Ruby Phrasebook
Tłumaczenie: Anna Trojan
ISBN: 978-83-246-1053-2
stron: 240, Format: 115x170, okładka: miękka
Data wydania: 2009-10-07
Księgarnia: Helion

Cena książki: 29,00 zł

Dodaj do koszyka Ruby. Rozmówki

Tagi: programowanie-kupon | Ruby - Programowanie

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

Dodaj do koszyka Ruby. Rozmówki

 

Osoby które kupowały "Ruby. Rozmówki", wybierały także:

  • Ruby on Rails. Ćwiczenia
  • Zen Steve'a Jobsa
  • ASP.NET MVC. Kompletny przewodnik dla programistów interaktywnych aplikacji internetowych w Visual Studio
  • TDD. Sztuka tworzenia dobrego kodu
  • Linux. Programowanie systemowe

Dodaj do koszyka Ruby. Rozmówki

Spis treści

Ruby. Rozmówki -- 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)

Dodaj do koszyka Ruby. Rozmówki

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.