Электронная библиотека
Поиск
А
Б
В
Г
Д
Е
Ж
З
И
Й
К
Л
М
Н
О
П
Р
С
Т
У
Ф
Х
Ц
Ч
Ш
Щ
Ы
Э
Ю
Я
[A-Z]
[0-9]
Фултон Хэл
»
Программирование на языке Ruby
- читать книгу онлайн бесплатно
Оглавление
« Назад
Вперед »
Настройки
Следующая страница »
Конец бесплатного ознакомительного фрагмента
К сожалению, полный текст книги недоступен для бесплатного чтения в связи с жалобой правообладателя.
Оглавление:
Предисловие
1
Благодарности
1
Об авторе
3
Введение
3
О втором издании
3
Как организована эта книга
5
Об исходных текстах, приведенных в книге
6
«Путь Ruby»
6
Глава 1. Обзор Ruby
9
1.1. Введение в объектно-ориентированное программирование
9
1.1.1. Что такое объект
9
1.1.2. Наследование
10
1.1.3. Полиморфизм
11
1.1.4. Еще немного терминов
12
1.2. Базовый синтаксис и семантика Ruby
12
1.2.1. Ключевые слова и идентификаторы
13
1.2.2. Комментарии и встроенная документация
13
1.2.3. Константы, переменные и типы
13
1.2.4. Операторы и приоритеты
14
1.2.5. Пример программы
14
1.2.6. Циклы и ветвление
15
1.2.7. Исключения
17
1.3. ООП в Ruby
18
1.3.1. Объекты
18
1.3.2. Встроенные классы
18
1.3.3. Модули и классы-примеси
18
1.3.4. Создание классов
19
1.3.5. Методы и атрибуты
20
1.4. Динамические аспекты Ruby
21
1.4.1. Кодирование во время выполнения
21
1.4.2. Отражение
22
1.4.3. Отсутствующие методы
22
1.4.4 Сборка мусора
23
1.5. Потренируйте свою интуицию: что следует запомнить
23
1.5.1. Синтаксис
23
1.5.2. Перспективы программирования
24
1.5.3. Предложение case в Ruby
25
1.5.4. Рубизмы и идиомы
26
1.5.5. Ориентация на выражения и прочие вопросы
28
1.6. Жаргон Ruby
29
1.7. Заключение
30
Глава 2. Строки
31
2.1. Представление обычных строк
31
2.2. Альтернативная нотация для представления строк
31
2.3. Встроенные документы
31
2.4. Получение длины строки
32
2.5. Построчная обработка
32
2.6. Побайтовая обработка
32
2.7. Специализированное сравнение строк
32
2.8. Разбиение строки на лексемы
33
2.9. Форматирование строк
33
2.10. Строки в качестве объектов ввода/вывода
33
2.11. Управление регистром
33
2.12. Вычленение и замена подстрок
34
2.13. Подстановка в строках
34
2.14. Поиск в строке
35
2.15. Преобразование символов в коды ASCII и обратно
35
2.16. Явные и неявные преобразования
35
2.17. Дописывание в конец строки
36
2.18. Удаление хвостовых символов новой строки и прочих
36
2.19. Удаление лишних пропусков
36
2.20. Повтор строк
36
2.21. Включение выражений в строку
36
2.22. Отложенная интерполяция
37
2.23. Разбор данных, разделенных запятыми
37
2.24. Преобразование строки в число (десятичное или иное)
37
2.25. Кодирование и декодирование строк в кодировке rot13
38
2.26. Шифрование строк
38
2.27. Сжатие строк
38
2.28. Подсчет числа символов в строке
39
2.29. Обращение строки
39
2.30. Удаление дубликатов
39
2.31. Удаление заданных символов
39
2.32. Печать специальных символов
39
2.33. Генерирование последовательности строк
39
2.34. Вычисление 32-разрядного CRC
39
2.35. Вычисление МD5-свертки строки
39
2.36. Вычисление расстояния Левенштейна между двумя строками
40
2.37. base64-кодирование и декодирование
40
2.38. Кодирование и декодирование строк (uuencode/uudecode)
40
2.39. Замена символов табуляции пробелами и сворачивание пробелов в табуляторы
40
2.40. Цитирование текста
41
2.41. Заключение
41
Глава 3. Регулярные выражения
41
3.1. Синтаксис регулярных выражений
41
3.2. Компиляция регулярных выражений
42
3.3. Экранирование специальных символов
42
3.4. Якоря
42
3.5. Кванторы
43
3.6. Позитивное и негативное заглядывание вперед
44
3.7. Обратные ссылки
44
3.8. Классы символов
45
3.9. Обобщенные регулярные выражения
45
3.10. Сопоставление точки символу конца строки
46
3.11. Внутренние модификаторы
46
3.12. Внутренние подвыражения
46
3.13. Ruby и Oniguruma
46
3.13.1. Проверка наличия Oniguruma
46
3.13.2. Сборка Oniguruma
47
3.13.3. Некоторые новые возможности Oniguruma
47
3.13.4 Позитивное и негативное оглядывание назад
47
Настройки:
Arial
Century
Courier
Georgia
Tahoma
Verdana
Times New Roman
А
12
14
16
18
20
22
24
26
А
Ширина:
100
%
Выравнивать текст
Сбросить настройки
© «Электронная библиотека Bookscafe.Net», 2015-2024
Правообладателям
Ответы на вопросы (FAQ)
Рецензии