^
Начало
Установить закладку
+ Настройки
14 | 16 | 18 | 20 | 22 | 24
Ширина текста:
50% | 60% | 70% | 80% | 90% | 100%
Шрифт:
Цвет текста:
Установить
Цвет фона:
Установить
Сбросить настройки
Программирование на языке Ruby.
Идеология языка, теория и практика применения
Предисловие
Благодарности
Об авторе
Введение
О втором издании
Как организована эта книга
Об исходных текстах, приведенных в книге
«Путь Ruby»
Глава 1. Обзор Ruby
1.1. Введение в объектно-ориентированное программирование
1.1.1. Что такое объект
1.1.2. Наследование
1.1.3. Полиморфизм
1.1.4. Еще немного терминов
1.2. Базовый синтаксис и семантика Ruby
1.2.1. Ключевые слова и идентификаторы
1.2.2. Комментарии и встроенная документация
1.2.3. Константы, переменные и типы
1.2.4. Операторы и приоритеты
1.2.5. Пример программы
1.2.6. Циклы и ветвление
1.2.7. Исключения
1.3. ООП в Ruby
1.3.1. Объекты
1.3.2. Встроенные классы
1.3.3. Модули и классы-примеси
1.3.4. Создание классов
1.3.5. Методы и атрибуты
1.4. Динамические аспекты Ruby
1.4.1. Кодирование во время выполнения
1.4.2. Отражение
1.4.3. Отсутствующие методы
1.4.4 Сборка мусора
1.5. Потренируйте свою интуицию: что следует запомнить
1.5.1. Синтаксис
1.5.2. Перспективы программирования
1.5.3. Предложение case в Ruby
1.5.4. Рубизмы и идиомы
1.5.5. Ориентация на выражения и прочие вопросы
1.6. Жаргон Ruby
1.7. Заключение
Глава 2. Строки
2.1. Представление обычных строк
2.2. Альтернативная нотация для представления строк
2.3. Встроенные документы
2.4. Получение длины строки
2.5. Построчная обработка
2.6. Побайтовая обработка
2.7. Специализированное сравнение строк
2.8. Разбиение строки на лексемы
2.9. Форматирование строк
2.10. Строки в качестве объектов ввода/вывода
2.11. Управление регистром
2.12. Вычленение и замена подстрок
2.13. Подстановка в строках
2.14. Поиск в строке
2.15. Преобразование символов в коды ASCII и обратно
2.16. Явные и неявные преобразования
2.17. Дописывание в конец строки
2.18. Удаление хвостовых символов новой строки и прочих
2.19. Удаление лишних пропусков
2.20. Повтор строк
2.21. Включение выражений в строку
2.22. Отложенная интерполяция
2.23. Разбор данных, разделенных запятыми
2.24. Преобразование строки в число (десятичное или иное)
2.25. Кодирование и декодирование строк в кодировке rot13
2.26. Шифрование строк
2.27. Сжатие строк
2.28. Подсчет числа символов в строке
2.29. Обращение строки
2.30. Удаление дубликатов
2.31. Удаление заданных символов
2.32. Печать специальных символов
2.33. Генерирование последовательности строк
2.34. Вычисление 32-разрядного CRC
2.35. Вычисление МD5-свертки строки
2.36. Вычисление расстояния Левенштейна между двумя строками
2.37. base64-кодирование и декодирование
2.38. Кодирование и декодирование строк (uuencode/uudecode)
2.39. Замена символов табуляции пробелами и сворачивание пробелов в табуляторы
2.40. Цитирование текста
2.41. Заключение
Глава 3. Регулярные выражения
3.1. Синтаксис регулярных выражений
3.2. Компиляция регулярных выражений
3.3. Экранирование специальных символов
3.4. Якоря
3.5. Кванторы
3.6. Позитивное и негативное заглядывание вперед
3.7. Обратные ссылки
3.8. Классы символов
3.9. Обобщенные регулярные выражения
