image

nerdTainment

while (read) { boredom–; }

  • Home
  • Blogkarte
  • Plugins
  • Kontakt
  • Impressum
  • Hier werben

Feed abonnieren:

» Artikel
» Twitter+Microblog
» Kommentare
28. Apr 2009

Projekt “Ich lerne Ruby” – Teil 1

Ruby LogoWie der Titel des Artikels bereits sagt: “Ich lerne Ruby” – doch was ist Ruby überhaupt?

Erdacht von Yukihiro “matz” Matsumoto bedient sich Ruby bei Perl, Smalltalk, Eiffel, Ada und Lisp. Die Programmiersprache selber ist seit 1995 öffentlich verfügbar und hat seitdem recht hohe Wellen geschlagen, was der großen Flexibilität auf der einen und der Mächtigkeit der Sprache auf der anderen Seite zu verdanken ist. Einen großen Boom hat Ruby auch durch das “Gem”, also einer Art “Framework”, “Rails” bekommen, welches es dem Ruby Programmierer ermöglicht, beziehungsweise ermöglichen soll, aufwendige Web-Applikationen mit weniger Zeitaufwand als jemals zuvor zu erstellen.
Doch nicht nur Webentwickler erfreuen sich an dern Vorteilen von Ruby – auch und gerade System-Administratoren setzen vermehrt auf Ruby, um entfernte und lokale Systeme zu überwachen, kontrollieren oder automatisierte Aufgaben auszuführen.

Als Entwicklungsumgebung für Ruby, sowie später auch Rails, dient mir eine per VirtualBox virtualisierte Linux Installation – in meinem Fall ist das die aktuelle Version 9.04 der Distribution Ubuntu. Linux ist hierbei von mir als “Grundpodest der Wahl” ausgewählt worden, da ich, wenn denn alles so läuft wie ich mir das Vorstelle und ich auch die nötige Disziplin aufbringen kann, später ein CMS in Ruby unter Zuhilfenahme von Rails, also Ruby on Rails, auf einem meiner dedizierten Linux Server laufen lassen möchte und ich somit so nah wie möglich am “Produktivsystem” bin. Aber auch unter OSX, welches seit Jaguar bereits mit Ruby daherkommt, als auch unter Windows ist eine Entwicklungsumgebung ohne großen Aufwand denkbar.
Als Editor für den Code setze ich allerdings wieder auf OSX Software – der Editor meiner Wahl ist hierbei Textmate, welcher Syntaxhiglighting für Ruby von Haus aus mitbringt und dazu auch Ruby on Rails Unterstützung bietet.

Um eine neue Programmiersprache zu lernen, bieten sich immer verschiedene Wege an, welche ganz nach Geschmack kombiniert werden können.
Ich persönlich bevorzuge eine Mischung aus Theoretischem lernen und direktem Einstieg über “fertige Programme”, in die ich mich einlese. So habe ich zum einen die absoluten Wurzeln über entsprechende Bücher sowie zum anderen auch direkt praktische Beispiele, die ich mit dem gerade gelernten meinen Wünschen anpassen kann um schnelle erste Ergebnisse zu haben – was doch recht motivierend sein kann.

Als Bücher habe ich mich dabei für drei Verschiedene Publikationen entschieden, welche sich sowohl im Umfang als auch natürlich preislich sehr stark unterscheiden.
Für den absoluten Einstieg habe ich mich für das bei APress erschiene Buch “Beginning Ruby – From Novice zu Professional” von Peter Cooper entschieden, welches auf über 600 Seiten von den Grundlagen bis hin zu komplexeren Scripts eine Menge an Lernstoff bietet – der Ladenpreis liegt hierbei bei etwa 33EUR – wer ein wenig bei eBay stöbert wird allerdings genauso wie ich das Buch auch preislich deutlich günstiger bekommen können.
Für den eigentlichen Einstieg in Rails habe ich mich für das “Rails Kochbuch” von Rob Orsini, erschienen bei O’Reilly, entschieden. Preislich liegt es bei etwa 40EUR und bietet einen schönen Einstieg in die Möglichkeiten, die Rails bietet.
Das dritte Buch im Bunde ist dann “Praxiswissen Ruby on Rails” von Denny Carl, ebenfalls im O’Reilly Verlag erschienen, welches praxisnahe Beispiele wie Mashups und dergleichen anspricht. Zu haben ist “Praxiswissen Ruby on Rails” für gerade mal 10EUR. Das ist quasi mein “Unterwegs-Buch”, da es mit seinen nicht einmal 400 Seiten noch bequem in die Tasche passt – erhalten konnte ich es allerdings nur über einen lokalen Buchhändler, wobei ich zugeben muss, das ich mir nicht die Mühe gemacht habe, woanders als bei Amazon zu schauen.

So ausgerüstet sollte mir eigentlich der Einstieg in Ruby und auch in Ruby on Rails gelingen. Ich werde von nun an in unregelmäßigen Abständen über meine “Lernfortschritte” berichten und eventuell auch gleich das eine oder andere Praxisbeispiel, sprich “Codezeilen”, hier posten.

Links:
Linux Buch
Ruby
Ruby on Rails
Textmate
Beginning Ruby […]
Rails Kochbuch
Ruby on Rails Praxiswissen
Autor: Chris\\Das3Zehn

Linux, OSX, Texte
Kommentare
  Kommentar by geby on 28. April 2009 @ 19:02

Ja sehr geil! Freu mich auf weitere Artikel zu Ruby!

Klasse Idee!

  Kommentar by Oliver on 28. April 2009 @ 20:42

Mach das. Find ich gut und viel Erfolg dabei.

  Pingback by » StarLinks + Pfingstbonus: Exceptions, Startup-Ideen, Fachwörter-Lexikon, Domain-Tools - im Designpicks Blog on 29. Mai 2009 @ 13:29

[…] Es fängt mit Ruby an und hört mit Rails auf…Der Chris von nerdTainment hat sich vorgenommen, Ruby zu lernen und gibt einige Buchtipps zu diesem Thema. Was Ruby on Rails überhaupt so auf dem Kasten hat und […]

Hinterlasse einen Kommentar

(erforderlich)

(erforderlich)


    Suche
    Kategorien
    • Audio
    • Bilder & Grafiken
    • eSports
    • Events
    • Flashgame
    • Games & Gaming
    • Hardware & Gadgets
    • Internes
    • iOS
    • Konsole
    • Linux
    • OSX
    • Software
    • Sonstiges
    • Texte
    • Twitter Digest
    • Videos & Filme
    • Weblinks
    • Windows
    Sponsored Links:
    • Zur Blogkarte
    • Leave a tip!
      Bloggeramt.de
      Blog Verzeichnis und Blog Webkatalog
      Blogverzeichnis - Blog Verzeichnis bloggerei.de
      NO WWW
      Typepad Antispam

      www.seducy.de
      RSS
      blogoscoop
      http://www.wikio.de/
      RSS

    Powered by Wordpress | Theme based on WP Premium theme by WP Remix
    Content published by nerdTainment licensed under a CC License (CC-NC-BY-SA). Some rights reserved