„Genau das Richtige, wenn Sie schnell mit handfesten Codebeispielen loslegen wollen!"
Huw Collingbourne, Bitwise Magazin zur englischen Originalausgabe
Ruby gilt als der neue Star unter den Programmiersprachen - ihre zahlreichen Anhänger sind vor allem von ihrer eleganten Syntax und ihrer einfachen Erlernbarkeit begeistert. Seit 2004 ist zudem das Framework Ruby on Rails verfügbar, das viele Entwicklungsaufgaben radikal vereinfacht. Ruby ist damit zu einem ernsthaften Konkurrenten von Java bei der Anwendungsprogrammierung für das Web geworden. Das Motto des Buches lautet: Keine lange Theorie! Anhand zahlreicher anschaulicher Codebeispiele vermittelt Kevin C. Baird die zentralen Konzepte der Sprache und bietet somit einen praxisorientierten Überblick.
Auf Du und Du mit Ruby:
Mit dem kommandozeilen-orientierten Werkzeug IRB unterstützt Ruby einen sehr direkten, interaktiven Programmieransatz. Der Autor gibt eine Einführung in IRB und vermittelt dabei einen Einblick in die Philosophie, wie Ruby Informationen verarbeitet.
Grundtechniken:
Ruby ist komplett objektorientiert, verzichtet jedoch größtenteils auf den formalen Overhead anderer OO-Sprachen wie etwa Java. Ruby-Skripte lassen sich daher sehr intuitiv gestalten. Der Autor stellt die Grundlagen vor und dokumentiert sie an Skriptbeispielen, die ausführlich erklärt werden.
Funktionale Programmierung:
Ruby enthält funktionale Ansätze - es erlaubt, mathematische Funktionen als Objekte zu behandeln. Dadurch minimiert sich unter anderem die Notwendigkeit, Schleifen zu benutzen, der Code wird kürzer und übersichtlicher. Codestücke zeigen, wie diese funktionalen Konzepte vorteilhaft genutzt werden können.
Erste Schritte mit Ruby on Rails:
Das Framework Ruby on Rails schickt sich an, Java zunehmend den Rang abzulaufen: Gerade im Web-Umfeld erleichtert es viele mühsame Programmieraufgaben deutlich. Anhand eines anschaulichen Beispiels zeigt der Autor, wie Rails-Projekte aufgesetzt werden und welche Komponenten dafür nötig sind.
Aus dem Inhalt
- Einführung in die Ruby-Tools
- Grundlagen der Ruby-Syntax
- Objekte und Klassen
- Definition eigener Prozeduren
- Verarbeitung von Zeichenketten
- Funktionale Programmierung mit Ruby
- Techniken für Tests und Profiling
- Interaktive Webinhalte mit Ruby
- Installation von RubyGems-Erweiterungen
- Ein Beispielprojekt mit Ruby on Rails













































