1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/i_wang1212-the-book-of-ruby

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

《The Book Of Ruby》 - Chinese Edition

Данный проект представляет собой перевод на китайский язык (упрощённое письмо) открытого исходного кода книги «The Book of Ruby». Цели проекта:

  1. Понять детали и внутренние механизмы языка Ruby через эту книгу.
  2. Использовать в качестве справочного материала для разработчиков, которые любят Ruby, — книга позволяет быстро просматривать и искать информацию.
  3. Внести небольшой вклад в открытое сообщество, ведь отдавать приятнее, чем получать!

Онлайн-просмотр

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 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/i_wang1212-the-book-of-ruby.git
git@api.gitlife.ru:oschina-mirror/i_wang1212-the-book-of-ruby.git
oschina-mirror
i_wang1212-the-book-of-ruby
i_wang1212-the-book-of-ruby
master