Ruby - Eine kurze Einführung

Post on 06-Dec-2014

672 views 3 download

description

Eine kurze Einführung zur Programmiersprache Ruby die im Rahmen eines Workshop gehalten wurde.

Transcript of Ruby - Eine kurze Einführung

RubyThomas R. Koll

http://ananasblau.com3. OCWD Juli 2009

Eine kurze Einführung

Samstag, 11. Juli 2009

Facts

• Seit 1993 von Yukihiro Matsumoto entwickelt

• Lange nur in Japan bekannt

• Vollständig Objektorientiert, auch 5 oder nil

• Keine Mehrfachvererbung aber Mixins über module

• Dynamische Typisierung und Reflexion

• Blöcke: Proc.new und lambda

Samstag, 11. Juli 2009

Ein paar Tools

• rubygems ist ein Paketmanager

• irb interactive Ruby-Shell

• ri zeigt Information zu Ruby Classen

• rdoc erzeugt (HTML) Dokumentation aus Code

• JRuby, wenn man mag

• testrb um Test::Unit laufen zu lassen

• ausprobieren: http://tryruby.hobix.com/

Samstag, 11. Juli 2009

Beispiele

Samstag, 11. Juli 2009

Beispiele 2

Samstag, 11. Juli 2009

Besonderheiten

• unless als Gegenteil von if

• Kein for-loop, aber 0..10.each() tut‘s auch

• Methoden mit ? z.B. File.exist?() möglich

• Blöcke z.B: def a(&block) ... block.call() ... end;

• 70_000 == 70000

• Konstanten lassen sich überschreiben

• Symbols

Samstag, 11. Juli 2009