[Специалист] Основы программирования на языке Ruby- NEW

  • Автор темы denpt2010
  • 18
  • Обновлено
  • 21, Apr 2023
  • #1
[Специалист] Основы программирования на языке Ruby- NEW

Складчина:


На занятиях курса Вы освоите основные принципы и методики объектно-ориентированного программирования и их реализацию на языке Ruby. Вы овладеете основным инструментарием, применяемым при программировании на языке Ruby.

Ruby - динамично развивающийся язык программирования, удовлетворяющий самым современным запросам информационных технологий. В нем нашли отражение как традиционных, так и новые методики обработки информации и решения связанных с этим задач.

ВНИМАНИЕ!!! Данный курс НЕ включает программирование в системе Ruby on Rails.

Курс рекомендован: начинающим программистам, владеющим основами программирования, опытным программистам, владеющим каким-либо другим языком программирования и желающим освоить программирование на Ruby.

Модуль 1. Ruby и его место среди других языков программирования

    • Понятие о языке высокого уровня. Основные принципы их построения.


    • Компиляция и интерпретация.


    • Понятие о мета-программировании.


    • Понятие о «кривой обучения». Ruby и Python как два решения одной проблемы.


    • Установка и настройка инструментария Ruby.




Модуль 2. Основные конструкции Ruby

    • Принцип структурного программирования. Блок.


    • Цикл.


    • Принцип процедурного программирования. Функция.




Модуль 3. Работа с текстом

    • Текстовые строки.


    • Регулярные выражения.


    • Символы.




Модуль 4. Типы и основные структуры данных.

    • Списки и массивы.


    • Хэши (словари).




Модуль 5. Принцип динамической типизации

    • Принцип динамической типизации.




Модуль 6. Объектно-ориентированное программирование. Принцип инкапсуляции

    • Понятие объекта. Построение класса в Ruby.


    • Методы, свойства и данные.


    • Уровни доступа к членам класса.


    • Дополнение класса..




Модуль 7. Исключение.

    • Выброс и перехват исключения.


    • Создание собственных исключений.


    • Особые возможности работы с исключениями.




Модуль 8. Объектно-ориентированное программирование. Наследование. Понятие паттерна проектирования.

    • Принцип утиной типизации.


    • Наследование.


    • Понятие паттерна проектирования.


    • Примеси.




Модуль 9. Объектно-ориентированное программирование. Полиморфизм и абстракция

    • Подмена функций в производном классе.


    • Абстрактные функции и абстрактные классы.




Модуль 10. Система гемов (RubyGems).

    • Установка гема.


    • Важнейшие гемы.




Скачать:



denpt2010


Рег
10 Feb, 2011

Тем
1

Постов
1

Баллов
11
Тем
49554
Комментарии
57426
Опыт
552966

Интересно