Основные возможности платформы Hexlet не доступны в вашем браузере.
Пожалуйста, обновитесь. Выбрать браузер.
курс

Введение в Ruby

Ruby – популярный динамический язык, на котором написан легендарный Rails. Он имеет лаконичный синтаксис и утверждает, что "все есть объект".

В этом курсе мы познакомимся с основными конструкциями языка и отличиями от других популярных языков.

1.

Hello World

теория (видео 01:53) / тесты / упражнение

Познакомиться со способами запуска программ на ruby

2.

Числа

теория (видео 06:20) / тесты / упражнение

Познакомиться с тем как работать с числами в ruby. Их типами и методами.

3.

Строки

теория (видео 08:21) / тесты / упражнение

Узнать как работают строки, что такое интерполяция и магический метод to_s.

4.

Типы данных: Символы

теория (видео 02:30) / тесты / упражнение

Познакомиться с концепцией символов в руби

5.

Типы данных: Массивы

теория (видео 07:08) / тесты / упражнение

Научиться работать с типом данных "массив".

6.

Тип данных: Интервал

теория (видео 02:04) / тесты / упражнение

Рассмотреть механизм языка, генерирующий интервалы

7.

Типы данных: Хеш (ассоциативный массив)

теория (видео 04:40) / тесты / упражнение

Познакомиться с базовыми операциями над хешами

8.

Функции

теория (видео 06:26) / тесты / упражнение

Познакомиться с определением функций в ruby, а так же особенностями вызова

9.

Условные выражения

теория (видео 04:44) / тесты / упражнение

Рассмотреть условия, истинность и ложность.

10.

Лямбда Функции

теория (видео 06:04) / тесты / упражнение

Понять смысл и механизм работы с лямбдами.

11.

Окружения и замыкания

теория (видео 04:57) / тесты / упражнение

Познакомиться с окружениями и понять принцип работы замыканий

12.

Блоки

теория (видео 08:02) / тесты / упражнение

Научиться работать с блоками.

13.

Функциональное программирование

теория (видео 12:56) / тесты / упражнение

Познакомиться с базовыми концепциями функционального программирования.

Испытания

В некоторых курсах есть практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. В этом курсе таких заданий нет, но вы можете посмотреть задания из других курсов.

Статистика
3071
учащихся
159
вопросов
и ответов
15
часов
Учитель