Nyelvek listája
Kezdő oldal
Bevezetés
Nyelvi elemek
Jelkészlet
Azonosítók
Literálok
Megjegyzések
Típusok, típuskonstrukciók
Típusszerkezet
Egyszerű Típusok
Számok
Stringek
Mutató típusok
Szimbólumok
Konténerek, típuskonstrukciók
Típuskonverziók
Változók, konstansok
Kifejezések, operátorok
Reguláris kifejezések
Utasítások, vezérlési szerkezetek
Értékadás, üres utasítás
Szekvencia
Elágazás
Ciklus
Vezérlésátadó utasítások
Blokkok
Alprogramok, modulok
Szintaxis
Paraméterátadás
Túlterhelés
Absztrakt adattípusok
Sablonok
Kivételkezelés
Szintaxis
Kivételek definiálása
Kivételek kiváltása
Kivételek kezelése
Kivételek terjedése
Objektum-orientált programozás
Áttekintés
Alapok
Beállító és lekédező műveletek generálása
Hozzáférhetőség
Statikus tagok
Származtatás
Objektumok mint paraméterek (duck typing)
Objektumok a háttérben
Hogyan működnek együtt az osztályok és objektumok
Meta osztáyok
Objetumokból osztályt
Mixin modulok
Az osztályok nevei konstansok
A legfelső szintű végrehajtó környezet
Objektumok fagyasztása
Helyesség
Bevezetés
A Profiler
Unit Tesztek
Debugger
Párhuzamosság
Szintaxis
Kommunikáció
Szinkronizáció
Szabványos könyvtárak
Alap be- és kivitel
Egyszerű interfész
IO-objektum
Fájlok megnyitása és lezárása
Fájlok írása és olvasása
Iterátorok az olvasáshoz
Fájlok írása
Hálózati kommunikáció
BasicSocket
IPSocket
TCPSocket
TCPServer
Addrinfo
Parancssori argumentumok
A program terminálása
Környezetváltozók
Írás környezetváltozókba
Hol találhatók a Ruby moduljai?
Ruby/Tk
Bevezetés
Telepítés
Egyszerű Tk alkalmazások
Ruby/Tk geometria kezelő
Ruby/Tk Esemény kezelés
Dolgok szebbé tétele
Fordítás Perl/Tk Dokumentációból
Fordítók
A Ruby és más nyelvek összehasonlítása
C
Java
Smalltalk
A Ruby és más nyelvek- összefoglalás
Ruby on Rails
Bevezetés
Komponensek
Telepítés
Scaffolding
Szerkezet
Rails konzol
CRUD
Modell
View
Controller
Átirányítás (routing)
Deployment
A Cucumber tesztelő rendszer
Története és elvei
Az informális leírás
A formális leírás
A teszt futtatása
Webes tesztelés
Hook-ok
Példaprogramok
Chat
XML Parser/Generator
Notepad
Email küldése, fogadása
Connect four játék
Könyvtári nyilvántartó Rails-ben
Aknakereső játék
Flex mintájú mini tudásalapú keretrendszer
Backlog
Date Updater
Four in a Row
Webserver
MineSweeper
Blog
Ruboto bemutató alkalmazás
Egy egyszerű Sinatra alkalmazás
Rails példaalkalmazás (fórum)
Bézier görbe rajzoló
Email kliens
Rails példalkalmazás (közösségi oldal)
Tanácsadó rendszer készítése a lineáris algebra könyvtárral és szinguláris felbontással
Ruboto (Ruby Androidon)
Bevezetés
Telepítés
Egyszerű Ruboto Alkalmazások
Sinatra keretrendszer
Bevezetés
Gyors kezdés
Felépítés
Egy egyszerű példa
A Ruby programozási nyelv
Fordítók
Számos interpreter létezik a Ruby nyelvhez:
A hivatalos Ruby
interpreter
(ez a legnépszerűbb, és
ennek a telepítése ajánlott
)
JRuby
(szorosan kötve van a Java-hoz, így könnyen integrálható Java-s alkalmazásokba)