Es wird kein Kindle Gerät benötigt. Laden Sie eine der kostenlosen Kindle Apps herunter und beginnen Sie, Kindle-Bücher auf Ihrem Smartphone, Tablet und Computer zu lesen.

  • Apple
  • Android
  • Windows Phone
  • Android

Geben Sie Ihre Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.

Kindle-Preis: EUR 24,00
inkl. MwSt.

Diese Aktionen werden auf diesen Artikel angewendet:

Einige Angebote können miteinander kombiniert werden, andere nicht. Für mehr Details lesen Sie bitte die Nutzungsbedingungen der jeweiligen Promotion.

An Ihren Kindle oder ein anderes Gerät senden

An Ihren Kindle oder ein anderes Gerät senden

Facebook Twitter Pinterest <Einbetten>
The Ruby Programming Language: Everything You Need to Know von [Flanagan, David, Matsumoto, Yukihiro]
Anzeige für Kindle-App

The Ruby Programming Language: Everything You Need to Know 1 , Kindle Edition

5.0 von 5 Sternen 4 Kundenrezensionen

Alle 3 Formate und Ausgaben anzeigen Andere Formate und Ausgaben ausblenden
Preis
Neu ab Gebraucht ab
Kindle Edition
"Bitte wiederholen"
EUR 24,00

Englische eBooks stark reduziert
Entdecken Sie unsere Auswahl an englischen eBooks aus verschiedenen Genres für je 1,49 EUR. Die aktuelle Aktion läuft noch bis zum Ende des Monats.

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: 3072 KB
  • Seitenzahl der Print-Ausgabe: 448 Seiten
  • Gleichzeitige Verwendung von Geräten: Keine Einschränkung
  • Verlag: O'Reilly Media; Auflage: 1 (25. Januar 2008)
  • Verkauf durch: Amazon Media EU S.à r.l.
  • Sprache: Englisch
  • ASIN: B0026OR3JO
  • Text-to-Speech (Vorlesemodus): Aktiviert
  • X-Ray:
  • Word Wise: Nicht aktiviert
  • Verbesserter Schriftsatz: Nicht aktiviert
  • Durchschnittliche Kundenbewertung: 5.0 von 5 Sternen 4 Kundenrezensionen
  • Amazon Bestseller-Rang: #291.932 Bezahlt in Kindle-Shop (Siehe Top 100 Bezahlt in Kindle-Shop)

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

Kundenrezensionen

5.0 von 5 Sternen
5 Sterne
4
4 Sterne
0
3 Sterne
0
2 Sterne
0
1 Stern
0
Alle 4 Kundenrezensionen anzeigen
Sagen Sie Ihre Meinung zu diesem Artikel

Top-Kundenrezensionen

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... ›
Kommentar 18 Personen fanden diese Informationen hilfreich. War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden
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... ›
Kommentar 2 Personen fanden diese Informationen hilfreich. War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden
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... ›
Kommentar 2 Personen fanden diese Informationen hilfreich. War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden

Die hilfreichsten Kundenrezensionen auf Amazon.com (beta) (Kann Kundenrezensionen aus dem "Early Reviewer Rewards"-Programm beinhalten)

Amazon.com: 4.3 von 5 Sternen 91 Rezensionen
2 von 2 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Great book, but ebook wraps sample code 17. Juni 2012
Von Gisela Grammel - Veröffentlicht auf Amazon.com
Format: Kindle Edition Verifizierter Kauf
The book itself is great, and deserves five stars. However, if you are planning to get the ebook, be aware that the sample code can wrap lines, especially on small screens. On a large screen such as a computer, this doesn't really happen. However, on a kindle, iphone, or another small mobile device, this does happen. This is not a major issue, but sample code really should not wrap to new lines.
If you want the ebook, you can pay an extra $4.99 to upgrade it and get additional DRM-free formats. This is done through O'Reilly's website (theirs a link in the ebook to take you straight to the upgrade page). There's more info about the upgrade in the ebook, but basically it gives you updated versions of the ebook in DRM-free apk (android), DAISY, ePub, mobi (Kindle), and PDF formats.
I recommend the upgrade because the PDF is formatted and looks just like the physical book, and the sample code does not wrap lines.
This upgrade makes the total cost of the ebook just about the same as the physical book at Amazon's $23.99 pricing.

All in all, it's a little disappointing that the ebook isn't formatted to avoid wrapping lines with the sample code, but the upgrade is nice and offers a PDF that doesn't wrap the sample code. The upgrade didn't really add much to the cost, and it's still much less than the $40 list price for the physical book.
In the end, I'd probably just recommend getting the physical book for $23.99, but the ebook is fine, too.

To conclude, the book is great (O'Reilly books usually are), but if you want the ebook, just be aware of the sample wrapping code. The book is a fantastic way to learn Ruby.
1 von 1 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen The Programmer's Ruby Book 28. Mai 2012
Von Matthew Clower - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
The Ruby Programming Language is an amazing book. It is a full comprehensive guide to the language including many advanced topics and is ideal for any programmer who wants to master the Ruby language.

The author assumes the reader has a sound foundation in programming another language and often gives excellent examples and analogies for people that may already understand a concept or context in C/C++, Java, Perl, or Python for example. He does the same to warn about things that are different or reversed to avoid confusion, e.g. (pseudo phrasing) "If you're a Java programmer, note that [it] works the opposite way in Ruby. Instead of..." I would not recommend this book to you if you don't have any experience programming but anyone with a sound handle on the basic fundamentals of coding with instantly fall in love with it.

The book is sectioned and organized masterfully making topics easy to find and forward and backward references found throughout the book are helpful instead of a hinderance. The book may have to be read mostly in order for someone who has no previous experience in Ruby, but the topics are contained well enough so that someone looking to hone their skills in certain areas can find what they need very easily. In the extremely rare event that there is an error in the book it is always something like the font appearing too close together or a misspelling in a comment in one of the code examples. Literally, the worst error in the book is that in one code example the author ended a sentence in a comment with a comma by mistake instead of a period.

Ruby is a very powerful and versatile language. As such the book covers some advanced logical material but the author is considerate enough to warn the reader ahead of time. Chapter 8 in particular, and in the interest of being complete, covers some Metaprogramming techniques that many readers might not ever need to use or know. It's there for you if you need it. The code examples are concise, well documented (even more so in potentially confusing areas), and structured beautifully.

This is one of the best books I have read in a VERY long time. In fact, this book has inspired me to break an 11 year silence in technical book reviews. Wow.
28 von 29 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 Verifizierter 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.
8 von 9 Kunden fanden die folgende Rezension hilfreich
3.0 von 5 Sternen you better already have a lot of ruby experience 9. Januar 2014
Von Jordan Barnes - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
This book is almost painfully difficult to get through the first chapter. Terms seem to be left unexplained, and the ones he does explain won't be understood by a person who doesn't know OOP.

Blocks of code put in to give tutorials... Similar to W3schools' style, but without understanding how to compile, choose a path, download proper software without getting a virus, and understanding all the terms, a person it's pretty much blindly entering data without the copy and paste feature.

Note: the guy who invented ruby wrote this book. It is based around the C language. I'm not saying he doesn't know what he is talking about, but I'm saying this:
From a guy who is getting fairly decent with html5, JavaScript, CSS and HAS written a few small Java programs, I still find this book difficult.

From reading the first chapter, I'm left trying to find all the definitions on line and thinking JAVA and C++ will be easier to learn- even if ruby doesn't have as much syntax to worry about.

In summary- those 50 some odd people who rated this book 5 stars must already be at a software engineer/jr developer level. I'm not quite there.
1 von 1 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Exceptional Programming Book 24. Juni 2011
Von Psychlotron - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
'The Ruby Programming Language' should serve as a template for how to write programming books targeting experienced programmers learning new languages. If you've internalized some other modern object oriented programming language and want to learn Ruby I doubt a better resource exists. I haven't, of course, read all the books or pdfs out there on Ruby, but I know that this book is as near an approximation of the ideal organization of programming knowledge that I have encountered. OCYMMV

This book is dense with clearly articulated information. In my worldview that translates into 'dense with value' and 'high value on the dollar'. And that is the final impression left upon this reviewer. This book has a feel of quality and value to it that few of my thousands of books possess (O'Reilly typically uses quality paper and their books' binding rarely fails for me and this book promises to be no exception). The book is a jewel of modern culture and in my opinion belongs in a museum alongside other great works of human achievement as an exemplar of a ryu of human specialization.

If you are coming to Ruby to use Rails I suggest this book along with Michael Hartl's 'Ruby on Rails Tutorial' (which is available online and accepts donations) and then 'The Rails 3 Way'. With these three books and the network of tubes you will be as well equipped to learn a web development framework as is currently possible.
Waren diese Rezensionen hilfreich? Wir wollen von Ihnen hören.
click to open popover

Wo ist meine Bestellung?

Versand & Rücknahme

Brauchen Sie Hilfe?