Главная » Каталог компьютерных курсов » Программирование на Ruby

Программирование на Ruby

Основы программирования на Ruby

Курс “Программирование на Ruby” поможет Вам познакомиться с миром современных средств быстрой разработки приложений. В рамках курса вы сможете познакомиться с синтаксисом языка Ruby, основными типами данных, управляющих конструкций, основными модулями обработки данных. Cлушатели курса получат навыки разработки приложений, предназначенных для автоматизации решений широкого спектра задач.

Ruby - инетрпретируемый объектно-ориентирванный язык программирования высокого уровня. Будучи созданным совсем недавно, в настоящий момент этот язык начал пользоваться огромной популярностью. Основным преимуществом языка программирования Ruby является скорость разработки и его гибкость

Подробнее о языке прогграммирования Ruby Вы можете узнать из этой статьи.

Пожелания к составу слушателей: требуются базовые знания об архитектуре ПК, представление о процендурном или объектно-ориентированном программировании, понимание принципов разработки ПО.

Программа курса “Программирование на Ruby”

Занятие 1. Введение в язык Ruby
Занятие 2. Работа со строками, циклами, «петлями»
Занятие 3. Array и Hash
Занятие 4. Функции, lambda, Proc, Блоки
Занятие 5. Объектно-ориентированное программирование в Ruby
Занятие 6. Наследование в Ruby
Занятие 7. Вложенные классы и модули, Работа с файлами
Занятие 8. Exceptions
Занятие 9. Коллекции
Занятие 10. Работа с потоками и временем
Занятие 11. Более пристальный взгляд на блоки
Занятие 12. Дебаг и логгирование
Занятие 13. Метапрограммирование в Ruby

Полная программа курса “Программирование на Ruby”

Занятие 1. Введение в язык Ruby

  • Установка, знакомство со средой разработки
  • Первые шаги в Ruby: знакомство с языком и его синтаксисом
  • Первый взгляд на документацию, ruby api
  • Введение в понятия «объект», «оператор» и «метод»

Занятие 2. Работа со строками, циклами, «петлями»

  • Понятие строк
  • Работа со строками
  • Методы для обработки строк
  • Логические операторы Ruby
  • Циклы
  • Операторы выбора

Занятие 3. Array и Hash

  • Понятие массивов
  • Работа с массивами
  • Итераторы
  • Определение Hash
  • Работа с Hash

Занятие 4. Функции, lambda, Proc, Блоки

  • Определение функций
  • Лямбда-функции
  • Определение блоков
  • Proc

Занятие 5. Объектно-ориентированное программирование в Ruby

  • Основные принципы ООП
  • Понятие класса, полей и методов
  • Создание своих классов
  • readers, writers и accessors
  • Понятие модулей и пространства имён

Занятие 6. Наследование в Ruby

  • Определение понятия наследования
  • Ключевое слово super
  • Полиморфизм
  • Переопределение операторов внутри классов

Занятие 7. Вложенные классы и модули, Работа с файлами

  • Создание и вызов вложенных типов
  • Открытие, создание, изменения файлов
  • Конверсия типов

Занятие 8. Exceptions

  • Обзор иерархии Exceptions
  • Ключевое слово raise
  • begin, rescue,ensure, end
  • Создание собственного исключения
  • Throw и Catch

Занятие 9. Коллекции

  • Enumerators и Enumerables
  • Iterate, Filtrate и Transform
  • Создание коллекций

Занятие 10. Работа с потоками и временем

  • Понятие многопоточности
  • Класс Thread
  • Замораживание объектов
  • Класс Time

Занятие 11. Более пристальный взгляд на блоки

  • Yield
  • Явные и неявные блоки
  • Syntax sugar

Занятие 12. Дебаг и логгирование

  • Приёмы дебага
  • Способы логгирования
  • Тестирование Ruby-кода

Занятие 13. Метапрограммирование в Ruby

  • Понятие метапрограммирования
  • Динамический вызов методов
  • Случаи отсутствия методов, метод «отсутствия метода»
  • Методы для создания методов

Ждем Вас на курсах по программированию на Ruby. Приходите учиться к нам, чтобы стать настоящим профессионалом! На наших компьютерных курсах Вы получите реальные компьютерные навыки и будете успешно конкурировать на рынке труда!