Роман Пушкин - Руби для романтиков
Самая простая книга по языку Руби с заданиямиНазвание: | Руби для романтиков | |
Автор: | Роман Пушкин | |
Жанр: | Программы, Учебники и самоучители по компьютеру, Ruby | |
Изадано в серии: | неизвестно | |
Издательство: | Leanpub | |
Год издания: | 2022 | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Руби для романтиков"
• Дружественная книга по языку Руби, которая написана простым и понятным языком. Более 400 страниц последовательного материала позволит ученику освоить тонкости языка в удобной игровой форме. Язык Руби (Ruby — англ.) и веб-программирование — это нечто среднее между «поскорее найти работу», «выучить что-нибудь несложное и интересное» и «чтобы также пригодилось в будущем». Руби не только позволяет составлять скучные программы, работая на кого-то в офисе, но также может быть полезен дома, в быту (одна из моих последних программ — обучение игре на гитаре). Также философия самого языка подразумевает, что обучение и использование не будет скучным. К примеру, один из принципов языка — принцип наименьшего сюрприза (principle of a least surprise), который говорит буквально следующее: «что бы вы ни делали — скорее всего у вас получится». Согласитесь, что это уже вдохновляет! • Книга «Руби для романтиков» разделена на две части. В первой части мы рассмотрим основы языка Руби и использование языка из т.н. командной строки. Во второй части будет непосредственно веб-программирование и фреймворк Rails. Основы языка, умение находить и использовать нужные библиотеки уже дают возможность создавать вполне полезные приложения, которые могут использоваться для обработки данных (например, веб-скрейпинг), для создания конфигурационных скриптов и управлением операционной системой (что обязательно пригодится любому системному администратору), для работы с файлами различного формата и так далее. Умение использовать язык для разного рода задач, не связанных с веб-программированием, дает неоспоримое преимущество перед тем, как вы начнете заниматься программированием для веб. По сути, само веб-программирование это знакомство с определенными общепринятыми понятиями. А задачи мы будем решать уже с помощью инструмента, с которым мы научимся обращаться.
Читаем онлайн "Руби для романтиков". [Страница - 2]
- 1
- 2
- 3
- 4
- . . .
- последняя (87) »
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
112
112
115
116
119
127
130
136
140
142
144
147
154
ОГЛАВЛЕНИЕ
Установка gem’ов . . . . . . . . . . . . . . . . . . . . . . . .
Обращение к массиву массивов . . . . . . . . . . . . . .
Многомерные массивы . . . . . . . . . . . . . . . . . . . .
Наиболее часто встречающиеся методы класса Array
Метод empty? . . . . . . . . . . . . . . . . . . . . . . . . . .
Методы length, size, count . . . . . . . . . . . . . . . . . . .
Метод include? . . . . . . . . . . . . . . . . . . . . . . . . . .
Добавление элементов . . . . . . . . . . . . . . . . . . . . .
Выбор элементов по критерию (select) . . . . . . . . . .
Отсечение элементов по критерию (reject) . . . . . . . .
Метод take . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Есть ли хотя бы одно совпадение (any?) . . . . . . . . .
Все элементы должны удовлетворять критерию (all?)
Несколько слов о популярных методах класса Array .
Размышления о массивах в Ruby . . . . . . . . . . . . . .
Символы . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Структура данных «Хеш» (Hash) . . . . . . . . . . . . . .
Другие объекты в качестве значений . . . . . . . . . . .
Пример JSON-структуры, описывающей приложение
Англо-русский словарь . . . . . . . . . . . . . . . . . . . .
Наиболее часто используемые методы класса Hash . .
Установка значения по-умолчанию . . . . . . . . . . . .
Передача опций в методы . . . . . . . . . . . . . . . . . .
Набор ключей (HashSet) . . . . . . . . . . . . . . . . . . . .
Итерация по хешу . . . . . . . . . . . . . . . . . . . . . . .
Метод dig . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Проверка наличия ключа . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
166
173
179
180
181
183
185
185
186
187
188
188
189
189
190
194
197
204
207
212
218
219
223
232
236
239
243
Часть 4. Введение в ООП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Классы и объекты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
ОГЛАВЛЕНИЕ
Состояние . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Состояние, пример программы . . . . . . . . . . . . . . . . . . . . . . .
Полиморфизм и duck typing . . . . . . . . . . . . . . . . . . . . . . . . .
Наследование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Модули . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Subtyping (субтипирование) против наследования . . . . . . . . . .
Статические методы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Вся правда про ООП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Отладка программ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Отладка с использованием вывода информации в консоль . . . . .
Отладка с использованием консольного отладчика . . . . . . . . . .
Отладка с использованием графического отладчика . . . . . . . . .
Практическое занятие: подбор пароля и спасение мира . . . . . . .
Немного про виртуализацию, Docker, основные команды Docker .
Ruby Version Manager (RVM) . . . . . . . . . . . . . . . . . . . . . . . . .
Тестирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RSpec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
247
264
271
283
292
295
301
307
309
310
314
324
329
351
356
378
381
402
Введение
Вместо предисловия
В 21 веке программирование стало одной из важнейших наук в любой экономике. Процессы, которые --">
- 1
- 2
- 3
- 4
- . . .
- последняя (87) »
Книги схожие с «Руби для романтиков» по жанру, серии, автору или названию:
Лариса Теодоровна Исарова - Запонки императора, или орехи для беззубых Жанр: Детектив Год издания: 1992 |
Эдуард Николаевич Качан - О Спасении. Для чего Бог стал Человеком? Жанр: Православие Год издания: 2015 |