Programmieren mit Ruby

Mit einem Vorwort von Yukihiro “matz” Matsumoto, dem Schöpfer von Ruby – p. Ruby ist eine neue und rein objektorientierte Skript-Sprache, die in Japan entwickelt wurde und auch in Europa und den USA die immer mehr Anhänger gewinnt. Sie zeichnet sich aus durch eine eine eingängige, gut lesbare Syntax, viele eleganten Programmier-Konstrukte sowie mächtige Funktionen zur Stringverarbeitung.

Mit Ruby kann man effizient Skripte entwickeln, aber auch umfangreiche Anwendungsprogramme schreiben, ohne dass die Übersichtlichkeit leidet. Dieses Buch liefert eine kompakte Einführung in die Sprache, ihre Konstrukte und ihre Möglichkeiten. Illustriert wird dies in mehreren Beispielprojekten, in denen echte Praxisprobleme in Ruby gelöst werden.

Das Buch ist in 5 Teile gegliedert: 1) Ruby kennen lernen: Bei diesem ersten Rendezvous zeigen die Autoren einige kurze Code-Fragmente, die “typisch Ruby” sind, und wie man sie ausprobieren kann. 2) Die “Einführung in Ruby” enthält das Ruby-Handwerkszeug, von Zahlen und Strings über Schleifen, Arrays und Hash-Tabellen bis hin zu Iteratoren, Continuations und Threads. 3) Objektorientiertes Programmieren in Ruby: Dieser Teil bietet einen kurzen Einstieg in objektorientiertes Arbeiten mit Ruby und erklärt, wie man mit Objekten, Klassen und Modulen umgeht. Er schließt mit einem Ausblick auf Design Patterns (Entwurfsmuster), Metaprogrammierung und Reflexion. 4) Im “Kochbuch” geht es um Ruby-Anwendungen, die bei der täglischen Arbeit eines Programmierers wichtig sind: CGI, XML, SOAP, Datenbanken, grafische Oberflächen und mehr … 5) Schließlich: ein Anhang mit “Schnellkursen” für Umsteiger aus den Sprachen, Perl, Java und C++. Das Buch wendet sich an professionelle Software-Entwickler und fortgeschrittene Hobby-Programmierer, die die neuen Möglichkeiten und Stärken von Ruby für ihre Arbeit nutzen wollen und einen schnellen Einstieg suchen.END E

Der Autor über sein Buch

Ruby praxisorientiert erlernen

Ruby ist eine neue und rein objektorientierte Skript-Sprache, die immer mehr Anhänger gewinnt. Sie zeichnet sich aus durch eine eine eingängige, gut lesbare Syntax, viele eleganten Programmier-Konstrukte sowie mächtige Funktionen zur Stringverarbeitung. Mit Ruby kann man effizient Skripte entwickeln, aber auch größere Programme schreiben, ohne dass die Übersichtlichkeit leidet.

Dieses Buch liefert eine kompakte Einführung in die Sprache, ihre Konstrukte und ihre Möglichkeiten. Illustriert wird dies in mehreren Beispielprojekten, in denen echte Praxisprobleme mit Ruby gelöst werden. Aus dem Inhalt:

– Wieso Ruby? Eine umfangreiche Code-Gallerie überzeugt sicherlich auch skeptische Leser von der Eleganz Rubys. – Einführung in Ruby: Erste Gehversuche mit grundlegenden Sprachelementen wie Zahlen, Strings, Hash-Tabellen und Arrays. – Ruby, 100% objektorientiert: von einfachen Klassen/Objekten und Modulen, über Mix-ins bis zu Entwurfsmustern – Ein Kochbuch mit Anwendungen: CGI-Skripte, XML-Bearbeitung, Datenbanken, Client/Server-Programmierung und vieles mehr – Praxis pur: Was man über Ruby schon immer wissen wollte. – Anhang: Schnelleinstieg für Perl- und Java Programmierer.

Das Buch wendet sich an professionelle Software-Entwickler und fortgeschrittene Hobby-Programmierer, die die neuen Möglichkeiten und Stärken von Ruby für ihre Arbeit nutzen wollen und einen kompakten Einstieg suchen.

Ruby ist auf fast allen gängigen Rechnerplattformen verfügbar, u.a. DOS, Windows, Linux und viele Unix-Versionen, MacOS und BeOS.

  • Taschenbuch: Seiten
  • Verlag: (2002-03-01 )
  • Preis: 36.00 €
  • Sprache: german
  • ISBN-10: 3898641511
  • Autor(en): A. Roehrl
  • kaufen

Ruby for Rails: Ruby Techniques for Rails Developers

What’s Inside *How Ruby and Rails work, separately and together *Extensive Ruby language tutorial *Ruby techniques for Rails applications *Explore the Rails framework source code A new level of programming power and versatility awaits Ruby on Rails developers who master not only the conventions of Rails but the workings of the Ruby language itself. Because Rails itself and all Rails applications are written in Ruby, the knowledge of Ruby this book gives you will dramatically improve your Rails programming.

You’ll gain an intimate understanding of how familiar Rails idioms actually work. And you’ll find expanded possibilities for your applications using custom-written Ruby. Crystal-clear explanations of key Ruby programming techniques and extensive working examples will draw you into both the language and the framework. Web developers just coming to Ruby through Rails will get a solid, uniquely Rails-aware treatment of the language – and a vital, Ruby-aware perspective on Rails. And seasoned Rails programmers will knock away the last bits of the Ruby “glass ceiling,” and take their insight and skill to the next level.

  • Taschenbuch: 532 Seiten
  • Verlag: (2006-05-11 )
  • Preis: 22.96 €
  • Sprache: english
  • ISBN-10: 1932394699
  • Autor(en): David A. Black
  • kaufen

Programmierung in Ruby

Der Leitfaden der Pragmatischen Programmierer.

Dies ist die deutsche Übersetzung des Programming Ruby – The Pragmatic Programmer’s Guide (erste Fassung).

Auf der Seite des Autors Jürgen Katins kann man das Buch online und zum Download zur Verfügung

http://home.vr-web.de/juergen.katins/ruby/index.html

  • Taschenbuch: Seiten
  • Verlag: (2005-12-23 )
  • Preis:
  • Sprache: german
  • ISBN-10:
  • Autor(en): Jürgen Katins
  • kaufen

Programming Ruby. The Pragmatic Programmer’s Guide

Ruby is an increasingly popular, fully object-oriented dynamic programming language, hailed by many practitioners as the finest and most useful language available today. When Ruby first burst onto the scene in the Western world, the Pragmatic Programmers were there with the definitive reference manual, “Programming Ruby: The Pragmatic Programmer’s Guide”.

Now in its Second Edition, author Dave Thomas has expanded the famous Pickaxe book with over 200 pages of new content, covering all the new and improved language features of Ruby 1.8 and standard library modules. The Pickaxe contains four major sections: an acclaimed tutorial on using Ruby; the definitive reference to the language; complete documentation on all built-in classes, modules, and methods; and complete descriptions of all 98 standard libraries. If you enjoyed the First Edition, you’ll appreciate the new and expanded content, including: enhanced coverage of installation, packaging, documenting Ruby source code, threading and synchronization, and enhancing Ruby’s capabilities using C-language extensions. Programming for the worldwide web is easy in Ruby, with new chapters on XML/RPC, SOAP, distributed Ruby, templating systems and other web services. There’s even a new chapter on unit testing. This is the definitive reference manual for Ruby, including a description of all the standard library modules, a complete reference to all built-in classes and modules (including more than 250 significant changes since the First Edition). Coverage of other features has grown tremendously, including details on how to harness the sophisticated capabilities of irb, so you can dynamically examine and experiment with your running code. “Ruby is a wonderfully powerful and useful language, and whenever I’m working with it this book is at my side” – Martin Fowler, Chief Scientist, ThoughtWorks.

  • Taschenbuch: 828 Seiten
  • Verlag: (2004-10-22 )
  • Preis: 23.18 €
  • Sprache: english
  • ISBN-10: 0974514055
  • Autor(en): Dave Thomas
  • kaufen

Enterprise Integration with Ruby (Pragmatic Programmers)

Typical enterprises use dozens, hundreds, and sometimes even thousands of applications, components, services, and databases. These run on heterogeneous operating systems and hardware, they use databases and messaging systems from various vendors, and they were written in different programming languages. And it’s your job to make them work together. This book shows you how the power and elegance of Ruby can greatly simplify your job.

Use it as a glue language to bind your enterprise applications using technologies including – Oracle, MySQL, and friends: use relational databases directly, and via mapping layers such as ActiveRecord; LDAP: Harness the power of directory services; XML Documents: create, validate, and read XML documents for easy information interchange; Sockets, HTTP, and REST: sometimes the low-level communications protocols are the simplest way to get things moving; and, XML-RPC, SOAP, CORBA, RMI and others: and sometimes you need the high-level protocols to get the job done. This isn’t a book full of theory. Maik builds real life applications to illustrate all the techniques and technologies. It isn’t a love fest either: Maik isn’t afraid to point out the weaknesses in the approaches and in the libraries he’s describing.

  • Taschenbuch: 330 Seiten
  • Verlag: (2006-04-30 )
  • Preis: 16.62 €
  • Sprache: english
  • ISBN-10: 0976694069
  • Autor(en): Maik Schmidt
  • kaufen