《The Book Of Ruby》 - Chinese Edition
Данный проект представляет собой перевод на китайский язык (упрощённое письмо) открытого исходного кода книги «The Book of Ruby». Цели проекта:
- Понять детали и внутренние механизмы языка Ruby через эту книгу.
- Использовать в качестве справочного материала для разработчиков, которые любят Ruby, — книга позволяет быстро просматривать и искать информацию.
- Внести небольшой вклад в открытое сообщество, ведь отдавать приятнее, чем получать!
Онлайн-просмотр
https://wang1212.github.io/the-book-of-ruby/
О книге
Название: «The Book of Ruby»
Автор: How Collingbourne
Страниц: 425
Дата публикации: 13 июля 2011 года
Завершение перевода: 2019.01.13
Описание: «The Book of Ruby» — это бесплатное руководство по программированию на Ruby высокого уровня. Книга представлена в формате PDF, и каждый раздел содержит примеры с исполняемым исходным кодом. Также есть введение, объясняющее, как запускать код Ruby в Steel или любом другом редакторе/IDE, который вам нравится. Основное внимание уделяется версии Ruby 1.8.x.
Обзор содержания:
- Глава 1: строки, числа, классы и объекты — получение ввода и вывода, строки и встроенные выражения, числа и тестовые операторы if...then, локальные и глобальные переменные, классы и объекты, переменные экземпляра, сообщения, методы и полиморфизм, конструкторы и инициализация объектов, просмотр информации об объектах.
- Глава 2: иерархия классов, атрибуты и переменные — суперклассы и подклассы, методы доступа, чтение и запись атрибутов, вызов методов суперкласса, переменные класса.
- Глава 3: строки и Range — разделители строк, методы обработки строк, Range, итератор Range.
- Глава 4: массивы и Hash — общие методы обработки.
- Глава 5: циклы и итераторы — цикл for, многопараметрический итератор, блок кода, цикл while, цикл until, цикл loop.
- Глава 6: условные операторы — if...then...else, and...or...not, if...elsif, unless, оператор case, метод ===, catch и throw.
- Глава 7: методы — методы класса, переменные класса, конструктор, одноэлементный метод, одноэлементный класс, перегрузка метода, публичные, приватные и защищённые методы.
- Глава 8: передача параметров и возврат значений — методы экземпляра, методы класса, одноэлементные методы, возврат значения, возврат нескольких значений, параметры по умолчанию и множественные параметры, целые числа, принцип «входа и выхода», параллельное присваивание, передача по ссылке.
- Глава 9: обработка исключений — rescue, ensure, else, номера ошибок, retry, raise.
- Глава 10: блоки, Proc и Lambda — анонимные функции, proc и lambda, замыкания, yield, вложенные блоки, правила приоритета, переменные экземпляра в блоках, локальные переменные в блоках.
- Глава 11: символы — символы и строки, символы и переменные, зачем использовать символы?
- Глава 12: модули и mixin — модули и классы, методы модуля, пространство имён, включение модулей, псевдоним метода, символ разрешения области видимости.
- Глава 13: файлы и IO — открытие и закрытие файлов, файлы и каталоги, присвоение файлов, запрос каталога, рекурсия, сортировка.
- Глава 14: Yaml — преобразование в yaml, вложенные последовательности, сохранение данных yaml, один файл, содержащий несколько документов yaml, база данных yaml.
- Глава 15: Marshal — сохранение и загрузка данных, сохранение одноэлементного объекта, yaml и одноэлементный объект.
- Глава 16: регулярные выражения — группы соответствия, предварительное и последующее соответствие, жадное соответствие, строковые методы, операции с файлами.
- Глава 17: потоки — создание потоков, запуск потоков, основной поток, состояние потока, приоритет потока, приоритет основного потока, взаимное исключение.
- Глава 18: отладка и тестирование — irb, отладка, модульное тестирование, утверждения.
- Глава 19: Ruby On Rails — установка RoR, первое приложение RoR, создание контроллера, создание представления, метки Rails, MVC.
- Глава 20: динамическое программирование — самомодифицирующиеся программы, eval, динамическое добавление переменных и методов, создание классов во время выполнения, привязка, send, удаление методов.
Книга выпущена SapphireSteel Software, разработчиком интегрированной среды разработки Ruby In Steel для Visual Studio. Читатели могут копировать и публиковать текст и код книги (бесплатная версия).
Ссылка
При цитировании этого проекта, пожалуйста, укажите источник. Спасибо!
Комментарии ( 0 )