In weniger als einer Minute können Sie mit dem Lesen von The Ruby Programming Language auf Ihrem Kindle beginnen. Sie haben noch keinen Kindle? Hier kaufen Oder fangen Sie mit einer unserer gratis Kindle Lese-Apps sofort an zu lesen.

An Ihren Kindle oder ein anderes Gerät senden

 
 
 

Kostenlos testen

Jetzt kostenlos reinlesen

An Ihren Kindle oder ein anderes Gerät senden

Jeder kann Kindle eBooks lesen - auch ohne Kindle-Gerät - mit der gratis Kindle Lese-App für Smartphones und Tablets.
The Ruby Programming Language
 
 

The Ruby Programming Language [Kindle Edition]

David Flanagan , Yukihiro Matsumoto
5.0 von 5 Sternen  Alle Rezensionen anzeigen (3 Kundenrezensionen)

Kindle-Preis: EUR 17,30 Inkl. MwSt. und kostenloser drahtloser Lieferung über Amazon Whispernet

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 17,30  
Taschenbuch EUR 24,95  


Produktbeschreibungen

Kurzbeschreibung

The Ruby Programming Language is the authoritative guide to Ruby and provides comprehensive coverage of versions 1.8 and 1.9 of the language. It was written (and illustrated!) by an all-star team:

  • David Flanagan, bestselling author of programming language "bibles" (including JavaScript: The Definitive Guide and Java in a Nutshell) and committer to the Ruby Subversion repository.


  • Yukihiro "Matz" Matsumoto, creator, designer and lead developer of Ruby and author of Ruby in a Nutshell, which has been expanded and revised to become this book.


  • why the lucky stiff, artist and Ruby programmer extraordinaire.


This book begins with a quick-start tutorial to the language, and then explains the language in detail from the bottom up: from lexical and syntactic structure to datatypes to expressions and statements and on through methods, blocks, lambdas, closures, classes and modules.


The book also includes a long and thorough introduction to the rich API of the Ruby platform, demonstrating -- with heavily-commented example code -- Ruby's facilities for text processing, numeric manipulation, collections, input/output, networking, and concurrency. An entire chapter is devoted to Ruby's metaprogramming capabilities.

The Ruby Programming Language documents the Ruby language definitively but without the formality of a language specification. It is written for experienced programmers who are new to Ruby, and for current Ruby programmers who want to challenge their understanding and increase their mastery of the language.

Synopsis

The "Ruby Programming Language" is the authoritative guide to Ruby and provides comprehensive coverage of versions 1.8 and 1.9 of the language. It was written (and illustrated!) by an all-star team: David Flanagan, bestselling author of programming language 'bibles' (including "JavaScript: The Definitive Guide" and "Java in a Nutshell") and committer to the Ruby Subversion repository; Yukihiro 'Matz' Matsumoto, creator, designer and lead developer of Ruby and author of "Ruby in a Nutshell", which has been expanded and revised to become this book; and why the lucky stiff, artist and Ruby programmer extraordinaire.This book begins with a quick-start tutorial to the language, and then explains the language in detail from the bottom up: from lexical and syntactic structure to datatypes to expressions and statements and on through methods, blocks, lambdas, closures, classes and modules. The book also includes a long and thorough introduction to the rich API of the Ruby platform, demonstrating - with heavily-commented example code - Ruby's facilities for text processing, numeric manipulation, collections, input/output, networking, and concurrency.

An entire chapter is devoted to Ruby's metaprogramming capabilities. "The Ruby Programming Language" documents the Ruby language definitively but without the formality of a language specification. It is written for experienced programmers who are new to Ruby, and for current Ruby programmers who want to challenge their understanding and increase their mastery of the language.


Produktinformation

  • Format: Kindle Edition
  • Dateigröße: 2171 KB
  • Seitenzahl der Print-Ausgabe: 448 Seiten
  • Gleichzeitige Verwendung von Geräten: Keine Einschränkung
  • Verlag: O'Reilly Media; Auflage: 1 (17. Dezember 2008)
  • Verkauf durch: Amazon Media EU S.à r.l.
  • Sprache: Englisch
  • ASIN: B0026OR3JO
  • Text-to-Speech (Vorlesemodus): Aktiviert
  • X-Ray:
  • Durchschnittliche Kundenbewertung: 5.0 von 5 Sternen  Alle Rezensionen anzeigen (3 Kundenrezensionen)
  • Amazon Bestseller-Rang: #93.312 Bezahlt in Kindle-Shop (Siehe Top 100 Bezahlt in Kindle-Shop)

  •  Ist der Verkauf dieses Produkts für Sie nicht akzeptabel?

Mehr über die Autoren

Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?


Kundenrezensionen

4 Sterne
0
3 Sterne
0
2 Sterne
0
1 Sterne
0
5.0 von 5 Sternen
5.0 von 5 Sternen
Die hilfreichsten Kundenrezensionen
16 von 16 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Standardwerk zur Sprache 13. April 2008
Von S. Freund
Format:Taschenbuch
Ruby hat keine offizielle Spezifikation, nur stattdessen eine Referenzimplementierung, die MRI oder "Matz's Ruby Implementation", von Yukihiro Matsumoto, dem Erfinder von Ruby. Zusammen mit David Flanagan, dem Autor vom altgedienten "Java in a Nutshell", hat dieser jetzt "The Ruby Programming Language" verfasst, was nach ihren Wörtern darauf zielt, "die Sprache umfassend zu Dokumentieren aber ohne eine formale Spezifikation zu sein." Es wird sicherlich zum Standardwerk über die Ruby-Sprache an sich.

Das Buch deckt die vertrauten Elementarteile einer Sprache ab: Datentypen, Ausdrücke, Kontrollstrukturen, Methoden, Klassen und Metaprogrammierung. Lediglich zwei Kapitel am Ende befassen sich mit der Platform (built-in Klassen und Standardbibliothek), und mit dem Interpreter und der Laufzeitumgebung. Zu schätzen ist die genaue, gut verständliche und effiziente Erklärweise. Besonders Wertvoll ist die Darstellung von Blocks, Procs und Lambdas, und von der Metaprogrammierung - Bereiche, wo Ruby sich besonders auszeichnet in Sachen Flexibilität und Eleganz.

Werden der Geist von Ruby und guter Ruby-Stil hierin vermittelt? Wenig, obwohl das ist hier auch nicht das Ziel. Die Bleistift-Illustrationen von why the lucky stiff, der ein bekanntes und fantasievolles Ruby-Tutorial im Netz pflegt, deuten auf das erste, und im Text zerstreute Hinweise zum üblichen Sprachgebrauch auf das zweite. Das Buch ist nicht zum einmal Durchlesen geeignet, sondern zum Begleiten beim Aufbau der Expertise in Ruby. Es wird vielen als Sprachreferenz dienen, wozu man zuerst greift.
Lesen Sie weiter... ›
War diese Rezension für Sie hilfreich?
2 von 2 Kunden fanden die folgende Rezension hilfreich
Format:Taschenbuch
Ruby definitely has won a firm place in the list of commonly used scripting/programming languages these days. So even if you don't want to become a ruby guru, you might want to have a good book covering the important parts of the language. And as there are differences between ruby 1.8 and ruby 1.9, your reference ideally covers both. If so, then this book certainly is a good choice, even if you decide to skip the more advanced chapters or save them for when you need them. And if you intend to become the local ruby guru, then you definitely should have this book and read it two or three times, until you also understand the more advanced topics.

If your goal is to learn programming, then this book is not for you. It is not intended for programming beginners, but assumes that you know how to program in at least one other language. You should also know at least the basics about object oriented programming.

Flanagan does a very good job explaining how ruby works, not only in words, but also with code snippets. I found the book to be very well balanced; not too much lengthy explanation but enough to make things clear; short samples of code which demonstrate just the features being explained. This style creates a book densely packed with information. The topics are presented mainly in logical order, starting with lexical and syntactic structures, explaining data types, covering expressions and operators, going on with statements and control structures before getting involved in the more advanced topics like methods, classes, modules and metaprogramming. Personally I'd have preferred to have the last two chapters "The Ruby Platform" and "The Ruby Environment" placed somewhere before the heavyweights.
Lesen Sie weiter... ›
War diese Rezension für Sie hilfreich?
2 von 2 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Exzellente Beschreibung der Sprache 27. Februar 2009
Format:Taschenbuch
Dies ist erfreulicherweise kein "Alles über Ruby"-Buch, insbesondere das Thema "Rails" wird überhaupt nicht behandelt, und es werden auch nicht seitenweise APIs abgedruckt, die man sowieso in besserer Form im Internet findet. Stattdessen wird getreu dem Titel eine umfassende und sehr verständliche Einführung in die Sprache gegeben, ausreichend formal, und immer mit kurzen Code-Beispielen zum besseren Verständnis.

Das Buch geht klassisch "bottom-up" vor, von den einfachen lexikalischen Einheiten bis hin zu Themen wie "Closures/Procs/Lambdas", "Classes and Modules" sowie "Reflection und Metaprogramming". Diese zuletzt genannten Themen machen rund ein Drittel des Buchs aus.

Insofern ist dies kein reines Einsteigerbuch, nichtsdestotrotz ist es definitiv für den Ruby-Einsteiger geeignet, da es keinerlei Ruby-spezifische Grundkenntnisse voraussetzt. Es ist aber vermutlich von Vorteil, wenn man Kenntnisse in irgendeiner anderen Programmiersprache hat.

Zitat: "It is easy to program in Ruby, but Ruby is not a simple language. Because this book documents Ruby comprehensively, it is not a simple book (though we hope that you find it easy to read and understand). It is intended for experienced programmers who want to master Ruby and are willing to read carefully and thoughtfully to achieve this goal."

Das Buch wird abgerundet durch eine kurze Vorstellung der wichtigsten Teile der Standard-Bibliotheken (jedoch, wie gesagt, ohne dem Dokumentationswerkzeug "ri" Konkurrenz machen zu wollen) sowie der Ruby-Laufzeitumgebung.

Da zur Zeit noch längst nicht alle verfügbaren Bibliotheken Ruby 1.9-kompatibel sind, ist es sehr hilfreich, dass an den entscheidenden Stellen jeweils auf die Unterschiede zwischen 1.8 und 1.
Lesen Sie weiter... ›
War diese Rezension für Sie hilfreich?
Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)
Amazon.com: 4.7 von 5 Sternen  71 Rezensionen
126 von 131 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen This is the new authoritative Ruby book and the one to buy. 26. Februar 2008
Von Peter Cooper - Veröffentlicht auf Amazon.com
Format:Taschenbuch
Originally planned as a second edition to Ruby classic, Ruby In A Nutshell, The Ruby Programming Language is a new book by David Flanagan and Yukihiro Matsumoto (a.k.a. Matz - creator of Ruby) and published by O'Reilly. The book covers both Ruby 1.8 and 1.9 and with its esteemed authors and technical approach, is sure to become a new "Bible" for Ruby developers.

As of the start of 2008 this book is REALLY fresh and up to date. Its style is very direct and matter-of-fact; well suited for existing Ruby developers and proficient developers coming from other languages. The examples are clear and logical and the explanations concise; this is a well edited and authoritative book.

The structure of the book is a delight with ten well-defined chapters (with titles such as Reflection and Metaprogramming, Statements and Control Structures, and Expressions and Operators) that each contain a tree of sections. Consider Chapter 4, Expressions and Operators. A sample dive down to section 4.5.5.2 takes us through 4.5, Assignments; 4.5.5, Parallel Assignment; and finally to 4.5.5.2, One lvalue, multiple rvalues. This is a breath of fresh air in a Ruby reference work.

The only downside, in terms of the thousands who might be browsing Amazon looking for a single Ruby book to start off with, is that this book is so well focused on documenting the core elements of the Ruby language, it doesn't work either as a tutorial / beginner's introduction to Ruby, or as an exhaustive reference work (as, on both fronts, the Pickaxe attempts to be.) This lack of dilution may be an ultimate strength, however, since anyone above the station of "beginner" will be able to learn Ruby thoroughly from this book, use it as a general reference, and then be able to use the exhaustive documentation that comes with Ruby itself to cover the standard library and built-in classes.

In conclusion, whether you're an existing developer or a newcomer to Ruby, you need just three things to be up and running with Ruby in the book / documentation department. Buy this, the Ruby Way (by Hal Fulton), and learn how to use the documentation that comes with Ruby.

This book will act as the "Bible" for Ruby, the Ruby Way will make you an expert, and learning how to use the documentation that comes with Ruby will mean you're not using information that's out of date within a couple of years. The perfect combo! It'll last you for years.
21 von 21 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen In my top 10 of all time... 26. Oktober 2008
Von Clinton Begin - Veröffentlicht auf Amazon.com
Format:Taschenbuch
This book is quite simply one of the finest software development books ever written. The style, the length, the scope, and the structure are all absolutely perfect. The balance creates a reading experience that seemingly opens a channel to your brain and feeds the information in.

Flanagan is a master author of technical books, especially languages. His JavaScript book is equally well done. Matsumoto's unique technical mastery here leaves no stone unturned. And even the artwork by "why the lucky stiff" added a fun element that just rounded out the book as the best in its class.

If I could forget the whole thing, just so I could read it again, I would. It is that good.
21 von 21 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Perfect For Experienced Ruby Developers 7. März 2008
Von Dan McKinnon - Veröffentlicht auf Amazon.com
Format:Taschenbuch
'The Ruby Programming Language' is one of 'those' O'Reilly books that become staples in the family of GREAT texts that have come before. At 400+ pages, the following content is discussed:

01. Intro
02. Structure of Ruby Programs
03. Datatypes & Objects
04. Expressions & Operators
05. Statements & Control Structures
06. Methods, Procs, Lambdas, Closures
07. Classes & Modules
08. Reflection & Metaprogramming
09. Ruby Platform
10. Ruby Environment

Logically laid out, wonderful writing, clear and concise examples with a length that is 'just right' (this is so hard to not find bloated books) this is perfect for those that know some Ruby and/or programming in general. If you are new to software development, this book probably is NOT for you as it's not a "learning" text. There are other Ruby books that cover said topic though so make sure to pick those up as well.

Awesome job O'Reilly for this relatively new and fast growing language that is used on the web and wherever you want!!

***** HIGHLY RECOMMENDED
23 von 24 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Not sure if this is the best book to start! 5. Oktober 2009
Von Fabio Utzig - Veröffentlicht auf Amazon.com
Format:Taschenbuch|Von Amazon bestätigter Kauf
I bought this book after reading the other reviews here. All the people I know personally who work with Ruby learned from the Pickaxe but from the reviews I came to the conclusion that this could be actually a better book for learning the language. So, I didn't read the Pickaxe and cannot really make a comparison but from what I heard and comparing with this one I would get the Pickaxe if I should choose again.

After finishing reading this book I can say that there are a lot of topics that I really don't remember anymore and lots of doubts that I still have. The major flaw here is that there are no exercises anywhere in the book. All the best programming books I read in the past have very good exercises to evaluate what you've learned (I could give as examples Learning Perl, C++ Programming Language, Core Java, etc). I think that without exercising what you learned it's really hard to judge how much you have really learned.

Another thing which is not described in the book is how to organize a big project. I'm used to working in large projects in C and C++ and I really have no idea of how to organize a large project in Ruby, how to organize classes in files, etc. I will start studying Rails now, and will get the Rails code and read it to make sense of how to organize a large project but be aware that this is not described here.

Also some sections of the book, are really "dry", like the one who talks about functional programming which is really hard to follow (this one is the first that came to my mind but there are a lot of sections which are hard to follow or don't make a lot of sense when reading first time). These sections are clearly targeted at advanced Ruby programmers.

I'll rate this book with 4 stars because despite the flaws I mentioned, the explanation of the language in general is really good.
29 von 34 Kunden fanden die folgende Rezension hilfreich
2.0 von 5 Sternen Kindle edition formating is not to standard 22. Mai 2011
Von Eric C. Jones - Veröffentlicht auf Amazon.com
Format:Kindle Edition|Von Amazon bestätigter Kauf
While the book is great -- the formating of the kindle edition leaves much to be desired. If you wish to purchase this e-book know that the code is horribly formated and wraps lines even in the smaller font sizes.
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Beliebte Markierungen

 (Was ist das?)
&quote;
global variables are prefixed with $, instance variables are prefixed with @, and class variables are prefixed with @@. &quote;
Markiert von 31 Kindle-Nutzern
&quote;
An exclamation mark at the end of a method name is used to indicate that caution is required with the use of the method. &quote;
Markiert von 24 Kindle-Nutzern
&quote;
A question mark is used to mark predicatesmethods that return a Boolean value. &quote;
Markiert von 23 Kindle-Nutzern

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 

Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   


Kunden, die diesen Artikel markiert haben, haben auch Folgendes markiert


Ähnliche Artikel finden


ARRAY(0xa9d6b504)