Игорь Вячеславович Симдянов - Самоучитель Ruby
Название: | Самоучитель Ruby | |
Автор: | Игорь Вячеславович Симдянов | |
Жанр: | Ruby, Самоучители | |
Изадано в серии: | Самоучитель | |
Издательство: | БХВ-Петербург | |
Год издания: | 2020 | |
ISBN: | 978-5-9775-4060-5 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Самоучитель Ruby"
Язык Ruby излагается последовательно от простого к сложному. Описываются интерпретатор Ruby, утилиты, детально рассматривается современная Ruby-экосистема, работа со стандартной и сторонними библиотеками Дан разбор синтаксических конструкций: операторов, переменных, констант, конструкций ветвления и циклов, блоков и итераторов. Подробно описаны объектно-ориентированные возможности Ruby: классы, модули, объекты и методы. Показано практическое применение языка Ruby в веб-программировании и автоматическом тестировании. Для закрепления материала в конце глав приводятся задания. С помощью книги можно не только освоить язык Ruby, но и подготовиться к работе с профессиональными фреймворками: Ruby on Rails, Sinatra, RSpec, MiniTest и Cucumber. Опытных разработчиков может заинтересовать подробное описание нововведений версий от 2.0 до 2.6. Электронный архив с исходными кодами доступен на сайте издательства и GitHub. Для программистов
Читаем онлайн "Самоучитель Ruby" (ознакомительный отрывок). [Страница - 6]
17.4. Наследование констант ...................................................................................................... 318
17.5. Иерархия стандартных классов ......................................................................................... 319
17.6. Переопределение методов .................................................................................................320
17.7. Удаление методов ............................................................................................................... 322
17.8. Поиск метода....................................................................................................................... 326
Задания ......................................................................................................................................... 328
Глава 18. Области видимости ................................................................................... 331
18.1. Концепция видимости ........................................................................................................ 331
18.2. Открытые методы ............................................................................................................... 332
18.3. Закрытые методы ................................................................................................................ 333
18.4. Защищенные методы .......................................................................................................... 335
18.5. Закрытый конструктор ....................................................................................................... 337
18.6. Паттерн «Одиночка» (Singleton) ........................................................................................ 338
18.7. Вызов закрытых методов ................................................................................................... 341
18.8. Информационные методы..................................................................................................342
18.9. Области видимости при наследовании ............................................................................. 345
18.10. Области видимости методов класса ................................................................................ 346
Задания ......................................................................................................................................... 348
Оглавление
9
Глава 19. Модули......................................................................................................... 349
19.1. Создание модуля ................................................................................................................. 349
19.2. Оператор разрешения области видимости ....................................................................... 350
19.3. Пространство имен ............................................................................................................. 351
19.4. Вложенные классы и модули ............................................................................................. 352
19.5. Доступ к глобальным классам и модулям ........................................................................ 357
Задания ......................................................................................................................................... 361
Глава 20. Подмешивание модулей ........................................................................... 363
20.1. Класс Module ....................................................................................................................... 363
20.2. Подмешивание модулей в класс ........................................................................................ 365
20.3. Подмешивание модулей в объект...................................................................................... 369
20.4. Синглетон-методы модуля .................................................................................................373
20.5. Области видимости............................................................................................................. 376
20.6. Стандартный модуль Kernel .............................................................................................. 379
20.7. Поиск методов в модулях .................................................................................................. 382
20.8. Метод prepend ..................................................................................................................... 386
20.9. Методы обратного вызова .................................................................................................387
20.10. Уточнения.......................................................................................................................... 393
20.11. Псевдонимы методов ....................................................................................................... 395
Задания ......................................................................................................................................... 397
Глава 21. Стандартные модули ................................................................................ 399
21.1. Модуль Math ....................................................................................................................... 399
21.2. Модуль Singleton ................................................................................................................. 402
21.3. Модуль Comparable ............................................................................................................ 404
21.4. Модуль Enumerable ............................................................................................................ 406
21.5. Модуль Forwardable ........................................................................................................... 408
21.6. Маршаллизация .................................................................................................................. 413
21.7. JSON-формат....................................................................................................................... 416
21.8. YAML-формат .................................................................................................................... 418
Задания ......................................................................................................................................... 421
Глава 22. Свойства объектов .................................................................................... 423
22.1. Общие методы .................................................................................................................... 423
22.2. Неизменяемые --">
Книги схожие с «Самоучитель Ruby» по жанру, серии, автору или названию:
Хэл Фултон - Программирование на языке Ruby Жанр: Современные российские издания Год издания: 2007 |
Хэл Фултон - Программирование на языке Ruby Жанр: Учебники и самоучители по компьютеру Год издания: 2007 |
Генри Лю Эдельсон - Ruby на платформе Java Жанр: Учебники и самоучители по компьютеру Год издания: 2011 |
Другие книги из серии «Самоучитель»:
Антон Белоусов - Windows XP. От простого к сложному Жанр: Сети Год издания: 2006 Серия: Самоучитель |
В Прокопова, К. Прокопов - Clubные танцы. ОН Жанр: Руководства и инструкции Год издания: 2007 Серия: Самоучитель |
Максим Валерьевич Кузнецов, Игорь Вячеславович Симдянов - Самоучитель РНР 7 Жанр: PHP Год издания: 2018 Серия: Самоучитель |