Библиотека knigago >> Справочная литература >> Самоучители >> Самоучитель Ruby


Эта книга просто невероятная! Я никогда раньше не читал ничего подобного. Карло Ровелли проделывает потрясающую работу, объясняя сложные идеи квантовой физики таким образом, что они становятся понятными и увлекательными. Я особенно оценил иллюстрированное издание с яркими и информативными диаграммами. Они действительно помогли мне визуализировать квантовые петли и другие загадочные концепции. Ровелли затрагивает широкий спектр тем, от истории квантовой физики до самых современных научных...

Игорь Вячеславович Симдянов - Самоучитель Ruby

Самоучитель Ruby
Книга - Самоучитель Ruby.  Игорь Вячеславович Симдянов  - прочитать полностью в библиотеке КнигаГо
Название:
Самоучитель Ruby
Игорь Вячеславович Симдянов

Жанр:

Ruby, Самоучители

Изадано в серии:

Самоучитель

Издательство:

БХВ-Петербург

Год издания:

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" (ознакомительный отрывок). Главная страница.

Игорь Симдянов

Санкт-Петербург
«БХВ-Петербург»
2020

УДК 004.438 Ruby
ББК 32.973.26-018.1
C37
C37

Симдянов И. В.

Самоучитель Ruby. — СПб.: БХВ-Петербург, 2020. — 656 с.: ил. —
(Самоучитель)
ISBN 978-5-9775-4060-5

Язык Ruby излагается последовательно от простого к сложному. Описываются
интерпретатор Ruby, утилиты, детально рассматривается современная Ruby-экосистема, работа со стандартной и сторонними библиотеками Дан разбор синтаксических конструкций: операторов, переменных, констант, конструкций ветвления и
циклов, блоков и итераторов. Подробно описаны объектно-ориентированные возможности Ruby: классы, модули, объекты и методы. Показано практическое применение языка Ruby в веб-программировании и автоматическом тестировании. Для
закрепления материала в конце глав приводятся задания. С помощью книги можно
не только освоить язык Ruby, но и подготовиться к работе с профессиональными
фреймворками: Ruby on Rails, Sinatra, RSpec, MiniTest и Cucumber. Опытных разработчиков может заинтересовать подробное описание нововведений версий от 2.0
до 2.6. Электронный архив с исходными кодами доступен на сайте издательства
и GitHub.
Для программистов
УДК 004.438 Ruby
ББК 32.973.26-018.1
Группа подготовки издания:
Руководитель проекта
Зав. редакцией
Компьютерная верстка
Дизайн серии
Оформление обложки

Евгений Рыбаков
Екатерина Сависте
Ольги Сергиенко
Марины Дамбиевой
Карины Соловьевой

"БХВ-Петербург", 191036, Санкт-Петербург, Гончарная ул., 20.

ISBN 978-5-9775-4060-5

© ООО "БХВ", 2020
© Оформление. ООО "БХВ-Петербург", 2020

Оглавление

Предисловие ................................................................................................................... 13
Цель книги ...................................................................................................................................... 13
Как создавалась книга... ................................................................................................................ 13
Терминология ................................................................................................................................ 14
Исходные коды .............................................................................................................................. 14
Задания ........................................................................................................................................... 15
Типографские соглашения ............................................................................................................ 15
Благодарности ................................................................................................................................ 16
Глава 1. Введение в язык Ruby .................................................................................. 19
1.1. Философия Ruby ..................................................................................................................... 19
1.2. Реализации Ruby ..................................................................................................................... 21
1.3. Версии...................................................................................................................................... 23
1.4. Установка Ruby ....................................................................................................................... 24
1.4.1. Установка Ruby в Windows ......................................................................................... 24
1.4.2. Установка Ruby в Linux (Ubuntu)................................................................................ 26
1.4.2.1. Менеджер версий RVM .................................................................................. 26
1.4.2.2. Менеджер версий rbenv .................................................................................. 28
1.4.3. Установка Ruby в macOS ............................................................................................. 29
1.5. Запуск программы на выполнение ........................................................................................ 30
Задания ........................................................................................................................................... 31
Глава 2. Быстрый старт ............................................................................................... 33
2.1. Соглашения Ruby .................................................................................................................... 33
2.2. Комментарии ........................................................................................................................... 34
2.3. Элементы языка ...................................................................................................................... 35
2.3.1. Ключевые слова ........................................................................................................... 36
2.3.2. Переменные .................................................................................................................. 37
2.3.3. Константы ..................................................................................................................... 37
2.3.4. Объекты ........................................................................................................................ 38
2.3.5. Классы и модули .......................................................................................................... 39
2.3.6. Методы .......................................................................................................................... 40
2.3.7. Операторы..................................................................................................................... 40

4

Оглавление

2.4. Вывод в стандартный поток .................................................................................................. 41
2.4.1. Вывод при помощи методов puts и p .......................................................................... 41
2.4.2. --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.