Cargando…

The well-grounded Rubyist /

In The Well-Grounded Rubyist, Third Edition expert authors David A. Black and Joseph Leo deliver Ruby mastery in an easy-to-read, casual style. You'll lock in core principles as you write your first Ruby programs. Then, you'll progressively build up to topics like reflection, threading, an...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Black, David A. (Autor), Leo, Joseph (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Shelter Island, NY : Manning Publications Co., [2019]
Edición:Third edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_on1101904285
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 190520s2019 nyua o 001 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d UMI  |d OCLCF  |d YDX  |d CZL  |d DST  |d OCLCQ  |d UKAHL  |d OCLCO  |d OCLCQ  |d OCLCO 
020 |z 9781617295218 
035 |a (OCoLC)1101904285 
037 |a CL0501000049  |b Safari Books Online 
050 4 |a QA76.73.R83 
082 0 4 |a 005.133  |2 23 
049 |a UAMI 
100 1 |a Black, David A.,  |e author. 
245 1 4 |a The well-grounded Rubyist /  |c David A. Black and Joseph Leo III. 
250 |a Third edition. 
264 1 |a Shelter Island, NY :  |b Manning Publications Co.,  |c [2019] 
264 4 |c ©2019 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Online resource; title from title page (viewed May 15, 2019). 
500 |a Includes index. 
505 0 |a Intro -- Copyright -- Brief Table of Contents -- Table of Contents -- Praise for the Second Edition -- Preface -- Acknowledgments -- About this book -- About the authors -- About the cover illustration -- Part 1. Ruby foundations -- Chapter 1. Bootstrapping your Ruby literacy -- 1.1. Basic Ruby language literacy -- 1.2. Anatomy of the Ruby installation -- 1.3. Ruby extensions and programming libraries -- 1.4. Out-of-the-box Ruby tools and applications -- Summary -- Chapter 2. Objects, methods, and local variables -- 2.1. Talking to objects -- 2.2. Crafting an object: the behavior of a ticket -- 2.3. The innate behaviors of an object -- 2.4. A close look at method arguments -- 2.5. Local variables and variable assignment -- Summary -- Chapter 3. Organizing objects with classes -- 3.1. Classes and instances -- 3.2. Instance variables and object state -- 3.3. Setter methods -- 3.4. Attributes and the attr_* method family -- 3.5. Inheritance and the Ruby class hierarchy -- 3.6. Classes as objects and message receivers -- 3.7. Constants up close -- 3.8. Nature vs. nurture in Ruby objects -- Summary -- Chapter 4. Modules and program organization -- 4.1. Basics of module creation and use -- 4.2. Modules, classes, and method lookup -- 4.3. The method_missing method -- 4.4. Class/module design and naming -- Summary -- Chapter 5. The default object (self), scope, and visibility -- 5.1. Understanding self, the current/default object -- 5.2. Determining scope -- 5.3. Deploying method-access rules -- 5.4. Writing and using top-level methods -- Summary -- Chapter 6. Control-flow techniques -- 6.1. Conditional code execution -- 6.2. Repeating actions with loops -- 6.3. Iterators and code blocks -- 6.4. Error handling and exceptions -- Summary -- Part 2. Built-in classes and modules -- Chapter 7. Built-in essentials -- 7.1. Ruby's literal constructors. 
505 8 |a 7.2. Recurrent syntactic sugar -- 7.3. Bang (!) methods and "danger" -- 7.4. Built-in and custom to_* (conversion) methods -- 7.5. Boolean states, Boolean objects, and nil -- 7.6. Comparing two objects -- 7.7. Inspecting object capabilities -- Summary -- Chapter 8. Strings, symbols, and other scalar objects -- 8.1. Working with strings -- 8.2. Symbols and their uses -- 8.3. Numerical objects -- 8.4. Times and dates -- Summary -- Chapter 9. Collection and container objects -- 9.1. Arrays and hashes in comparison -- 9.2. Collection handling with arrays -- 9.3. Hashes -- 9.4. Ranges -- 9.5. Sets -- Summary -- Chapter 10. Collections central: Enumerable and Enumerator -- 10.1. Gaining enumerability through each -- 10.2. Enumerable Boolean queries -- 10.3. Enumerable searching and selecting -- 10.4. Element-wise enumerable operations -- 10.5. Relatives of each -- 10.6. The map method -- 10.7. Strings as quasi-enumerables -- 10.8. Sorting enumerables -- 10.9. Enumerators and the next dimension of enumerability -- 10.10. Enumerator semantics and uses -- 10.11. Enumerator method chaining -- 10.12. Lazy enumerators -- Summary -- Chapter 11. Regular expressions and regexp-based string operations -- 11.1. What are regular expressions? -- 11.2. Writing regular expressions -- 11.3. Building a pattern in a regular expression -- 11.4. Matching, substring captures, and MatchData -- 11.5. Fine-tuning regular expressions with quantifiers, anchors, and modifiers -- 11.6. Converting strings and regular expressions to each other -- 11.7. Common methods that use regular expressions -- Summary -- Chapter 12. File and I/O operations -- 12.1. How Ruby's I/O system is put together -- 12.2. Basic file operations -- 12.3. Querying IO and File objects -- 12.4. Directory manipulation with the Dir class -- 12.5. File tools from the standard library -- Summary. 
505 8 |a Part 3. Ruby dynamics -- Chapter 13. Object individuation -- 13.1. Where the singleton methods are: the singleton class -- 13.2. Modifying Ruby's core classes and modules -- 13.3. BasicObject as ancestor and class -- Summary -- Chapter 14. Callable and runnable objects -- 14.1. Basic anonymous functions: the Proc class -- 14.2. Creating functions with lambda and -- & gt -- 14.4. The eval family of methods -- 14.5. Concurrent execution with threads -- 14.6. Issuing system commands from inside Ruby programs -- Summary -- Chapter 15. Callbacks, hooks, and runtime introspection -- 15.1. Callbacks and hooks -- 15.2. Interpreting object capability queries -- 15.3. Introspection of variables and constants -- 15.4. Tracing execution -- 15.5. Callbacks and method inspection in practice -- Summary -- Chapter 16. Ruby and functional programming -- 16.1. Understanding pure functions -- 16.2. Immutability -- 16.3. Higher-order functions -- 16.4. Recursion -- Summary -- Index -- List of Figures -- List of Tables -- List of Listings. 
520 |a In The Well-Grounded Rubyist, Third Edition expert authors David A. Black and Joseph Leo deliver Ruby mastery in an easy-to-read, casual style. You'll lock in core principles as you write your first Ruby programs. Then, you'll progressively build up to topics like reflection, threading, and recursion, cementing your knowledge with high-value exercises to practice your skills along the way. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
630 0 0 |a Ruby on rails (Electronic resource) 
630 0 7 |a Ruby on rails (Electronic resource)  |2 fast 
650 0 |a Ruby (Computer program language) 
650 0 |a Object-oriented programming languages. 
650 0 |a Open source software. 
650 6 |a Ruby (Langage de programmation) 
650 6 |a Langages orientés objet (Informatique) 
650 6 |a Logiciels libres. 
650 7 |a Object-oriented programming languages  |2 fast 
650 7 |a Open source software  |2 fast 
650 7 |a Ruby (Computer program language)  |2 fast 
700 1 |a Leo, Joseph,  |e author. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781617295218/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH39609395 
938 |a YBP Library Services  |b YANK  |n 302272989 
994 |a 92  |b IZTAP