- Tapa blanda: 536 páginas
- Editor: Manning Publications; Edición: 2 (4 de julio de 2014)
- Idioma: Inglés
- ISBN-10: 1617291692
- ISBN-13: 978-1617291692
- Valoración media de los clientes: 3 opiniones de clientes
Clasificación en los más vendidos de Amazon:
nº97.878 en Libros en idiomas extranjeros (Ver el Top 100 en Libros en idiomas extranjeros)
- n.° 792 en Libros en idiomas extranjeros > Informática, internet y medios digitales > Internet y web
- n.° 1282 en Libros en idiomas extranjeros > Informática, internet y medios digitales > Ciencias informáticas
- n.° 1795 en Libros en idiomas extranjeros > Informática, internet y medios digitales > Programación y desarrollo de software
Compara Precios en Amazon
+ EUR 2,99 de gastos de envío
+ Envío GRATIS
The Well-Grounded Rubyist (Inglés) Tapa blanda – 4 jul 2014
|Nuevo desde||Usado desde|
Comprados juntos habitualmente
Los clientes que vieron este producto también vieron
Descripción del producto
Reseña del editor
The Well-Grounded Rubyist, Second Edition addresses both newcomers to Ruby as well as Ruby programmers who want to deepen their understanding of the language. This beautifully written and totally revised second edition includes coverage of features that are new in Ruby 2.1, as well as expanded and updated coverage of aspects of the language that have changed.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
This is a good time for Ruby! It's powerful like Java or C++, and has dynamic features that let your code react gracefully to changes at runtime. And it's elegant, so creating applications, development tools, and administrative scripts is easier and more straightforward. With the long-awaited Ruby 2, an active development community, and countless libraries and productivity tools, Ruby has come into its own.
About the Book
The Well-Grounded Rubyist, Second Edition is a beautifully written tutorial that begins with your first Ruby program and goes on to explore sophisticated topics like callable objects, reflection, and threading. The book concentrates on the language, preparing you to use Ruby in any way you choose. This second edition includes coverage of new Ruby features such as keyword arguments, lazy enumerators, and Module#prepend, along with updated information on new and changed core classes and methods.
- Clear explanations of Ruby concepts
- Numerous simple examples
- Updated for Ruby 2.1
- Prepares you to use Ruby anywhere for any purpose
About the Author
David A. Black is an internationally known Ruby developer, author, trainer, speaker, event organizer, and founder of Ruby Central, as well as a Lead Consultant at Cyrus Innovation.
Table of Contents
- Bootstrapping your Ruby literacy
- Objects, methods, and local variables
- Organizing objects with classes
- Modules and program organization
- The default object (self), scope, and visibility
- Control-flow techniques
- Built-in essentials
- Strings, symbols, and other scalar objects
- Collection and container objects
- Collections central: Enumerable and Enumerator
- Regular expressions and regexp-based string operations
- File and I/O operations
- Object individuation
- Callable and runnable objects
- Callbacks, hooks, and runtime introspection
PART 1 RUBY FOUNDATIONS
PART 2 BUILT-IN CLASSES AND MODULES
PART 3 RUBY DYNAMICS
Biografía del autor
David A. Black is an internationally-known Ruby developer, author, trainer, speaker, and event organizer. A Lead Developer at Cyrus Innovation, he is a Ruby standard library contributor and one of the founders of Ruby Central, Inc., the parent organization of the official international Ruby and Ruby on Rails conferences.
No es necesario ningún dispositivo Kindle. Descárgate una de las apps de Kindle gratuitas para comenzar a leer libros Kindle en tu smartphone, tablet u ordenador.
Obtén la app gratuita:
Detalles del producto
Si eres el vendedor de este producto, ¿te gustaría sugerir ciertos cambios a través del servicio de atención al vendedor?
Opiniones de clientes
Principales opiniones de clientes
Ha surgido un problema al filtrar las opiniones justo en este momento. Vuelva a intentarlo en otro momento.
Se puede seguir sin problemas porque va construyendo desde cero y con abundantes ejemplos y explicaciones. Sin que te des cuenta, empieza a profundizar en los entresijos del lenguaje, para que quede todo claro desde el principio.
El estilo de escritura es muy bueno, no es el típico texto áspero y aséptico, sino que el autor se esfuerza en mantener un tono natural que invita a seguir adelante. La verdad es que esto es importante porque el libro son casi 500 páginas bien rellenas de contenido.
Me parece un libro excelente para adquirir una base sólida de Ruby y no solo eso, sino también de programación en general.
Por su eficacia y por su estilo ameno, yo lo recomendaría por encima de cualquier otro.
La única desventaja que puede tener es que esté en Inglés, pero no debería suponer ningún problema de leer para los que son capaces de defenderse en el idioma extranjero.
Opiniones de clientes más útiles en Amazon.com
Ruby is a beautiful and very very powerful language - a language that allows you to write domain specific languages (e.g. RAILs is one of them). To really harvest the power that object oriented paradigm brings to the table, one must master the language.
There are many experts in ruby programming, but only a few that can teach you how to master ruby like Dr. Black can. I've been literally digesting this book for the past several months. Spending hours each week referencing the material discussed in this book, experimenting with the language on my new automation project.
For me this book is worth several thousand $ in value. How did I arrive at the value? I spent a week at my company's ruby class which was taught by some ruby expert costing 2k per person. And I didn't get more than 20% covered in the book. Besides, some of the complex concepts just require time and experiment to sink in. Only a book like this can fulfill such a requirement.
It all depends on what you want to get out of the book. The more time you interact with it, the more value you will get out of it. I definitely recommend entering the example code in irb as you go through the book. It can take you from beginning level all the way to the advance level to go and comfortably read ruby library source codes like the minitest gem source code. I highly recommend reading this source code to test your ability to understand how ruby work.
I see comments about verboseness and repetitiveness. My only response to this is that I wish it was even more verbose. Maybe I'm a slow learner, but I find myself having to re-read each page several times. And even then, I still need to google for additional details. But what Dr. Black covered was adequate for me to investigate further.
There is great cost to the teacher and the student to master something like ruby. For me it was plain sweat and grinding until it sinks in. I'm glad there is someone like Dr. Black who is the master himself, and who is willing to help others getting to the same level.
I've coded on and off with Ruby for about 18 months, and decided that I really wanted to improve with the language, hence purchasing this book. About half of the programming books I buy go unread or I'll lose interest before getting too deep into them. The Well-Grounded Rubyist has completely changed the way I think of Ruby, in a "I was blind and now I see" way. I could code Ruby okay before this book, but I never really understood a lot of the finer points of the language (what self really meant, some of the complexities that come with "everything is an object", etc).
The book manages to explain concepts thoroughly without being verbose or boring. Easily among my personal list of top five programming language books.
I've finished the book, and felt that Part 2 was a lot slower and less useful for me, as I'm comfortable with regex and ruby data structures. For a beginner, Part 2 is worth reading. If you're not new to Ruby, Part 1 alone is worth the purchase - I'd recommend skimming Part 2 (giving particular attention to important stuff like the Enumerable module) and then checking out Part 3 topics.