Ruby
Ruby (česky znamená rubín) je poměrně novým programovacím jazykem, který již na první pohled vyniká svou zajímavou syntaxí a silným objektovým založením. Programy zapsané v Ruby zaberou třetinu řádků z toho, kolik by zabral céčkový program se stejnou funkčností. Není problém zde v jednom řádku nadeklarovat pole, seřadit ho a ještě s ním něco provést. S touto syntaxí mají většinu problém lidé odkojení céčkem (včetně mně), ale dá si na ní zvyknout. Ruby je také velmi objektově založený a téměř vše v jazyce je objektem. Dokonce i operátory (+ a -) jsou metodami objektu číslo.
Autor odůvodnil vznik jazyka takto: "Chtěl jsem skriptovací jazyk výkonnější, než Perl, ale objektovější, než Python, proto jsem se rozhodl vytvořit svůj vlastní."
Zajímavý jazyk vznikl na univerzitě v Japonsku a tam také dlouho zůstal nejen kvůli jazykovým bariérám. Nakonec si ho však přeci jen všimli anglicky mluvící lidé a za jeho velký rozmach může zejména framework Ruby on Rails.
Ruby se nekompiluje (podobně jako Java nebo C#), ale je překládán za běhu. Hodí téměř na vše, kde je třeba efektivnost a přehlednost, ale ne extrémní rychlost. Aplikace v Ruby lze také spolu s vyžadovanými knihovnami vtěsnat do spustitelného exe souboru.
V Ruby se většinou programuje v Net Beans IDE, které lze stáhnout přesně předpřipravené pro tento jazyk.
Materiály
Základní syntaxe jazyka Ruby
Ruby v Linuxu - GTK
Ukázkové programy včetně zdrojového kódu
Kolonie bakterii (Conwayova hra života)
Jednoduché šifrování a dešifrování 2
Hra Aréna s bojovníky v Beta
Zdrojový kód programu Malá násobilka v Ruby
Ruby - Statistiky hokeje
Výpočet čísla pi pomocí nekonečné řady
Zdrojový kód programu Kvíz v Ruby
Instalace Ruby
Ruby a všechny potřebné vývojové nástroje jsou zadarmo a volně ke stažení. Jejich instalace je poněkud zdlouhavější, ale není nijak složitá. Začněte stažením Ruby z http://www.ruby-lang.org (Downloads -> na stránce je sekce Ruby on Windows -> vyberte Ruby Installer s nejvyšším číslem stable verze). Na stažený soubor klikněte pravým myšítkem a zvolte "Spustit jako administrátor" a Ruby nainstalujte.
Další věc, kterou budete potřebovat, je IDE, ve kterém budete v Ruby pracovat. Použijeme IDE Netbeans. Jelikož vyžaduje Javu, nejdříve stáhneme a nainstalujeme Java Platform (JDK) z adresy http://www.oracle.com/…s/index.html (samozřejmě zvolte download pro Windows). Kdyby se adresa nějak změnila, vygooglete "Java JDK download", jistě to bude hned první odkaz. Na adrese http://www.netbeans.org/ stáhněte a nainstalujte Netbeans IDE (libovolnou verzi, třeba hned tu první pro Javu).
Nyní je do IDE potřeba nainstaloval plugin, umožňující programovat v Ruby. Netbeans spusťte a v menu vyberte Tools -> Plugins -> záložka Available Plugins. Do vyhledávacího pole vpravo nahoře Napište Ruby a odenterujte. Najde to plugin Ruby and Rails, zaškrtněte ho a klikněte na Install. Po restartu Netbeans vyberte Tools -> Ruby platforms -> tlačítko Add platform -> Vyberte soubor Ruby.exe ve složce Bin, která se nalézá tam, kam jste Ruby nainstalovali (standardně C:\RubyXXX). Nyní vytvořte nový projekt (File -> New project), zvolte Ruby application a potvrďte. Měl by se vám vygenerovat program Hello world, program spustíte pomocí Shift + F6, do konzole se vypíše Hello world. A nyní již můžete tvořit
Odkazy
www.ruby-doc.org - Dokumentace Ruby (otevřete si CORE API, potom například seznam a vysvětlení všech metod na řetězci naleznete v druhém horním okně pod třídou String)