Ruby Przewodnik programisty Wydanie II rubprp, ebook, kawałek

[ Pobierz całość w formacie PDF ]
//-->Tytuł oryginału: The Well-Grounded RubyistTłumaczenie: Piotr PilchProjekt okładki: Studio Gravite / Olsztyn;Obarek, Pokoński, Pazdrijowski, ZapruckiISBN: 978-83-283-1103-9Original edition copyright © 2014 by Manning Publications Co.All rights reserved.Polish edition copyright © 2015 by HELION SA.All rights reserved.All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,electronic or mechanical, including photocopying, recording or by any information storage retrieval system,without permission from the Publisher.Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszejpublikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powodujenaruszenie praw autorskich niniejszej publikacji.Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ichwłaścicieli.Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje byłykompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związanez tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nieponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacjizawartych w książce.Wydawnictwo HELIONul. Kościuszki 1c, 44-100 GLIWICEtel. 32 231 22 19, 32 230 98 63e-mail:helion@helion.plWWW:(księgarnia internetowa, katalog książek)Drogi Czytelniku!Jeżeli chcesz ocenić tę książkę, zajrzyj pod adresMożesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.Printed in Poland.•Kup książkę•Poleć książkę•Oceń książkę•Księgarnia internetowa•Lubię to! » Nasza społecznośćSpis tre ciPrzedmowa 17Przedmowa do pierwszego wydania 19Podzi kowania 21O ksi ce 23CZ1.1.IFUNDAMENTY JZYKARUBY.................................................... 29Rozdzia 1. Wprowadzenie do nauki j zyka Ruby 31Ogólne wprowadzenie do j zyka Ruby 321.1.1. Niezb dna sk adnia j zyka Ruby 331.1.2. Ró norodno identyfikatorów j zyka Ruby 351.1.3Wywo ania metod, komunikaty i obiekty j zyka Ruby 371.1.4. Tworzenie i zapisywanie prostego programu 391.1.5. Kierowanie programu do interpretera j zyka Ruby 401.1.6. Operacje wej cia-wyj cia zwi zane z plikami i danymi wprowadzanymiprzy u yciu klawiatury 42Anatomia instalacji j zyka Ruby 451.2.1. Podkatalog standardowych bibliotek j zyka Ruby 461.2.2. Katalog rozszerze j zyka C (RbConfig::CONFIG[archdir]) 461.2.3. Katalogi site_ruby (RbConfig::CONFIG[sitedir]) i vendor_ruby(RbConfig::CONFIG[vendordir]) 471.2.4. Katalog gems 47Rozszerzenia i biblioteki programistyczne j zyka Ruby 481.3.1.adowanie plików i rozszerze zewn trznych 481.3.2.adowanie pliku okre lonego w domy lnej cie ce adowania 491.3.3.danie sk adnika 501.3.4. Polecenie require_relative 52Standardowe narz dzia i aplikacje j zyka Ruby 521.4.1. Opcje wiersza polece interpretera 531.4.2. Omówienie interaktywnego interpretera j zyka Ruby irb 571.4.3. Narz dzia ri i Rdoc 591.4.4. Narz dzie do zarz dzania zadaniami rake 601.4.5. Instalowanie pakietów za pomoc polecenia gem 62Podsumowanie 641.2.1.3.1.4.1.5.Rozdzia 2. Obiekty, metody i zmienne lokalne 652.1.Komunikowanie si z obiektami 662.1.1. J zyk Ruby i obiektowo662.1.2. Tworzenie obiektu ogólnego 67Kup książkęPoleć książkę8Spis tre ci2.1.3. Metody pobieraj ce argumenty 692.1.4. Warto zwracana metody 70Tworzenie obiektu: dzia anie biletu 712.2.1. Obiekt biletu — przede wszystkim dzia anie 712.2.2. Odpytywanie obiektu biletu 722.2.3. Skracanie kodu obiektu biletu za pomoc interpolacji a cuchów 732.2.4. Dost pno biletu: wyra anie stanu boolowskiego w metodzie 74Wbudowane zachowania obiektu 762.3.1. Unikatowe identyfikowanie obiektów za pomoc metody object_id 772.3.2. Uzyskiwanie mo liwo ci obiektu za pomoc metody respond_to? 782.3.3. Wysy anie komunikatów do obiektów za pomoc metody send 79Dok adna analiza argumentów metody 802.4.1. Argumenty wymagane i opcjonalne 802.4.2. Warto ci domy lne argumentów 812.4.3. Kolejno parametrów i argumentów 822.4.4. Dzia ania niedozwolone w przypadku list argumentów 85Zmienne lokalne i przypisywanie do zmiennych 852.5.1. Zmienne, obiekty i odwo ania 872.5.2. Odwo ania w przypisaniu do zmiennej i ponowne przypisanie 892.5.3. Odwo ania i argumenty metody 912.5.4. Zmienne lokalne i przypominaj ce je elementy 92Podsumowanie 932.2.2.3.2.4.2.5.2.6.Rozdzia 3. Organizowanie obiektów za pomoc klas 953.1.Klasy i instancje 963.1.1. Metody instancji 973.1.2. Przes anianie metod 973.1.3. Ponowne otwieranie klas 98Zmienne instancji i stan obiektu 1003.2.1. Inicjowanie obiektu ze stanem 102Metody ustawiaj ce 1033.3.1. Znak równo ci (=) w nazwach metod 1043.3.2. „Lukier” sk adniowy dla metod przypominaj cych przypisania 1053.3.3. Pe nia mo liwo ci metod ustawiaj cych 106Atrybuty i rodzina metod attr_* 1083.4.1. Automatyzowanie tworzenia atrybutów 1083.4.2. Podsumowanie metod attr_* 111Dziedziczenie i hierarchia klas j zyka Ruby 1113.5.1. Pojedyncze dziedziczenie: po jednym dla klienta 1133.5.2. Przodkowie obiektów i nie do ko ca brakuj ce cze: klasa Object 1133.5.3. Starszy brat El Viejo: BasicObject 114Klasy jako obiekty i odbiorcy komunikatów 1153.6.1. Tworzenie obiektów klasy 1153.6.2. Wywo ywanie metod przez obiekty klasy 1163.6.3. Metoda pojedynczego obiektu 1173.6.4. Kiedy i dlaczego nale y tworzy metod klasy? 1193.6.5. Porównanie metod klasy z metodami instancji 1203.2.3.3.3.4.3.5.3.6.Kup książkęPoleć książkęSpis tre ci3.7.Szczegó y dotycz ce sta ych 1203.7.1. Podstawowe zastosowanie sta ych 1213.7.2. Porównanie ponownego przypisania z modyfikowaniem sta ych 123„Natura” i „wychowanie” w przypadku obiektów j zyka Ruby 124Podsumowanie 12693.8.3.9.Rozdzia 4. Modu y i organizacja programu 1274.1.Podstawowe informacje dotycz ce tworzenia i u ywania modu ów 1284.1.1. Modu hermetyzuj cy „podobie stwo do stosu” 1294.1.2. Dodawanie modu u do klasy 1314.1.3. Bardziej zaawansowane u ycie modu ów 133Modu y, klasy i wyszukiwanie metody 1354.2.1. Demonstracja podstaw wyszukiwania metod 1354.2.2. Definiowanie tej samej metody wi cej ni raz 1384.2.3. Sposób dzia ania instrukcji prepend 1414.2.4. Podsumowanie regu wyszukiwania metod 1424.2.5. Nawigacja w obr bie cie ki wyszukiwania metod za pomocs owa kluczowego super 143Metoda method_missing 1454.3.1.czenie metody method_missing ze s owem kluczowym super 146Projekt i nadawanie nazw w przypadku klas i modu ów 1504.4.1. Dodawanie modu ów do klas i/lub dziedziczenie 1514.4.2. Zagnie d anie modu ów i klas 153Podsumowanie 1544.2.4.3.4.4.4.5.Rozdzia 5. Obiekt domy lny (self), zasi g i widoczno5.1.1555.2.5.3.5.4.5.5.Obiekt self, czyli obiekt bie cy/domy lny 1565.1.1. Co zostaje obiektem self i w jakim miejscu? 1575.1.2. Obiekt self najwy szego poziomu 1585.1.3. Obiekt self w definicjach klas, modu ów i metod 1595.1.4. Obiekt self jako domy lny odbiorca komunikatów 1625.1.5. Okre lanie zmiennych instancji za po rednictwem obiektu self 164Okre lanie zasi gu 1665.2.1. Zasi g globalny i zmienne globalne 1665.2.2. Zasi g lokalny 1695.2.3. Interakcja mi dzy zasi giem lokalnym i obiektem self 1715.2.4. Zasi g i okre lanie sta ych 1735.2.5. Sk adnia zmiennych klasy, zasi g i widoczno175Wdra anie regu uzyskiwania dost pu do metod 1825.3.1. Metody prywatne 1825.3.2. Metody chronione 186Tworzenie i u ywanie metod najwy szego poziomu 1875.4.1. Definiowanie metody najwy szego poziomu 1875.4.2. Predefiniowane (wbudowane) metody najwy szego poziomu 188Podsumowanie 189Kup książkęPoleć książkę [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • frania1320.xlx.pl
  • Tematy