Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2024/2025

Programování v Ruby

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
NI-RUB KZ 4 3C česky
Garant předmětu:
Cyril Černý
Přednášející:
Cyril Černý
Cvičící:
Cyril Černý
Předmět zajišťuje:
katedra softwarového inženýrství
Anotace:

Předmět studenty seznámí s programováním v jazyce Ruby. Důraz je kladen na základní vlastnosti jazyka. Od studentů se očekává základní znalost programování (Java, C/C++, Python, JS... ). V první polovině semestru jsou postupně probrány základy jazyka a jejich využití. V ve druhé polovině se podíváme na obyvklé knihovny a jejich použití.

Předmět je ekvivalentní s MI-RUB.

Požadavky:

Předmět je zakončen zápočtem. Předpokladem k získání zápočtu je odevzdání funkčního semestrálního projektu.

Podrobné požadavky jsou uvedeny na stránce:

https://edux.fit.cvut.cz/courses/BI-RUB

Osnova přednášek:

Předmět nemá přednášky.

Osnova cvičení:

Osnova je pouze rámcová. Obsah se dle zájmů může měnit.

* Úvod a základy jazyka

* Metody, třídy

* Moduly, require

* Block, Proc, Lambda.

* Metaprogramování

* Refine, Type inference, Exceptions, Throw

* Gemy, Bundler

* Debug

* Testování

* Benchmarking

* (Ruby on) Rails

* Alternativy Rails a další Gemy

* Concurrency, Parallelism

* Foreign Function Interface (FFI)

* Typování

Cíle studia:

Cílem je studenty seznámit s jazykem Ruby a jeho ekosystémem. Jde primárně o rozšíření obzorů a možná inspirace. Důrazem je čísté Ruby na začátku. Následuje představení nejpoužívanějších knihoven jako je Ruby on Rails. Nebude to ale pouze o webovém vývoji, ale i jiných užitečných nástrojích v Ruby (Puppet, Cabybara, Thor...)

Studijní materiály:

Peter Cooper: Beginning Ruby: From Novice to Professional, APRESS

Russ Olsen: Design Patterns in Ruby, Addison-Wesley, 2007

http://ruby-doc.org/docs/ProgrammingRuby/

Poznámka:

Předmět je ekvivalentní s MI-RUB // Informace o předmětu a výukové materiály naleznete na https://courses.fit.cvut.cz/MI-RUB/

Další informace:
https://courses.fit.cvut.cz/NI-RUB/
Rozvrh na zimní semestr 2024/2025:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po
Út
St
Čt

místnost T9:348
Černý C.
08:15–10:45
(paralelka 101)
Dejvice
NBFIT PC ucebna
Rozvrh na letní semestr 2024/2025:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 21. 11. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet6165306.html