Ruby to interpretowany, obiektowy i dynamicznie typowany język programowania, który został stworzony w 1995 roku przez Yukihiro Matsumoto (pseudonim Matz). Język bazuje na wielu innych językach programowania, takich Perl czy Python. Dzięki bardzo intuicyjnej składni, zalicza się go do łatwych w nauce i może być z powodzeniem nauczany w szkołach podstawowych. Kilka cech języka, które warto wymienić:
• dynamiczne typowanie,
• całkowita obiektowość,
• wszystkie zmienne są referencją do obiektów,
• każda funkcja jest metodą (metody to funkcje wywoływane w obiekcie),
• istnieje dziedziczenie, ale brak jest wielodziedziczenia.
Język Ruby bardzo dobrze sprawdza się przy tworzeniu aplikacji internetowych, i jest to jedno z najpopularniejszych zastosowań tego języka. Dużą popularność zyskał dzięki frameworkowi Ruby on Rails. Narzędzie to zrewolucjonizowało tworzenie aplikacji web, umożliwiając pisanie ich w krótszym czasie. Rails, a raczej Ruby on Rails (nazywany potocznie RoR) to darmowy framework do tworzenia aplikacji web. Autorem tego narzędzia jest duński programista David Heinemeier Hansson, który w 2004 roku udostępnił to darmowe narzędzie.
Prowadząca zajęcia: Pani Jolanta Sztyber