Библиотека knigago >> Компьютеры: Языки и системы программирования >> Ruby >> Программирование на языке Ruby


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1046, книга: Голубой трамвай
автор: Артём Ляхович (Muzylo)

"Голубой трамвай" Артёма Ляховича - это восхитительная детская фантастическая книга, которая перенесет юных читателей в волшебное приключение. Главный герой, мальчик по имени Лёня, случайно садится в необычный голубой трамвай. Этот трамвай мчится по улицам города, проезжая через заколдованные леса и сказочные страны. На пути Лёня встречает самых разных существ, от говорящих животных до великанов и волшебников. Книга написана в захватывающем и увлекательном стиле, который сразу же...

СЛУЧАЙНАЯ КНИГА

Госпожа принцесса. Кира Стрельникова
- Госпожа принцесса

Жанр: Попаданцы

Год издания: 2021

Серия: Звезды романтического фэнтези

Хэл Фултон - Программирование на языке Ruby

Программирование на языке Ruby
Книга - Программирование на языке Ruby.  Хэл Фултон  - прочитать полностью в библиотеке КнигаГо
Название:
Программирование на языке Ruby
Хэл Фултон

Жанр:

Учебники и самоучители по компьютеру, Программирование: прочее, Ruby

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Программирование на языке Ruby"

Аннотация к этой книге отсутствует.

Читаем онлайн "Программирование на языке Ruby". [Страница - 4]

составляли одну главу. Она была разбита на две, поскольку из-за вновь добавленного материала оказалась слишком большой.
Аналогичным образом главы 18, 19 и 20 образовались в результате разделения главы 9. Приложения удалены, чтобы освободить место для основного материала.
Появились также следующие новые главы:
• глава 15, «Форматы данных в Ruby». Здесь рассматриваются форматы XML, RSS, графические файлы, создание PDF-файлов и другие вопросы;
• глава 16, «Тестирование и отладка». Речь идет о тестировании, профилировании, отладке, анализе кода и тому подобных вещах;
• в главе 17, «Создание пакетов и распространение программ», обсуждаются, в частности, инструмент setup.rb и создание пакетов в формате RubyGem;
• глава 21, «Инструменты разработки для Ruby», знакомит с поддержкой Ruby в редакторах и интегрированных средах разработки (IDE), утилитой ri и форматом RubyGem с точки зрения пользователя;
• в главе 22, «Сообщество Ruby», приводятся основные Web-сайты, списки рассылки, форумы, конференции, IRC-каналы по Ruby и прочие дополнительные сведения.
В широком смысле все главы в этой книге «новые». Каждую из них я подверг тщательной ревизии, внес сотни мелких и десятки крупных изменений. Был исключен материал, утративший актуальность и показавшийся мне не слишком важным. Я учел изменения в самом языке Ruby, а также добавил в каждую главу новые примеры и комментарии.
Возможно, вас интересует, что было добавлено в старые главы. Отвечаю: уже упомянутая библиотека регулярных выражений Oniguruma; математические библиотеки и классы, включаяBigDecimal, mathn и matrix; такие новые классы, как Set и DateTime.
В главу 10, «Ввод/вывод и хранение данных», я добавил материал о методе readpartial, неблокирующем вводе/выводе и классе StringIO. Также рассмотрены форматы CSV, YAML и KirbyBase. В ту часть главы 10, которая посвящена базам данных, включены сведения о СУБД Oracle и SQLite, интерфейсе DBI, а также об объектно-реляционном отображении (Object-Relational Mappers — ORM).
Глава 11, «ООП и динамические механизмы в Ruby», пополнилась информацией о таких недавно добавленных в язык конструкциях, как initialize_copy, const_get, const_missing иdefine_method. Также я рассматриваю делегирование и перенаправление.
Глава 12, «Графические интерфейсы для Ruby», была переработана целиком (в особенности разделы, посвященные GTK и Fox). Раздел по QtRuby — новый от начала до конца.
В главе 14, «Сценарии и системное администрирование», теперь обсуждаются моментальный инсталлятор для Windows и ряд аналогичных пакетов. Кроме того, улучшен код примеров.
В главе 18, «Сетевое программирование», появились разделы о вложениях в электронные письма и о взаимодействии с IMАР-сервером. Также рассматривается библиотека OpenURI.
В главе 19, «Ruby и Web-приложения», теперь рассматриваются продукты Ruby on Rails, Nitro, Wee, IOWA и другие инструменты для Web. Также уделено внимание инструментам WEBrick и в какой-то мере Mongrel
В главу 20, «Распределенный Ruby», добавлен материал о системе Rinda — реализации пространства кортежей, написанной на Ruby. Тут же приводятся сведения о родственной системе Ring.
Так ли необходимы все эти добавления? Да, уверяю вас.
Напомню, кстати, что «Путь Ruby» — это вторая вышедшая на английском языке книга по языку Ruby; первой была знаменитая «Мотыга», или «Programming Ruby», Дэйва Томаса (Dave Thomas) и Энди Ханта (Andy Hunt). Моя книга была составлена так, чтобы не перекрывать, а дополнять свою предшественницу; это и стало одной из основных причин ее популярности.
Когда я приступал к работе над первым изданием, еще не было международных конференций по Ruby. Не было сайтов Ruby Forge, ruby-doc.org, не было Wiki-страницы rubygarden.org. Вообще в Сети не было почти ничего, кроме официального сайта Ruby. В архиве приложений Ruby насчитывалось всего несколько сотен программ.
В то время лишь немногие периодические издания (как обычные, так и онлайновые) знали о существовании этого языка. Когда где-то публиковалась статья о Ruby, мы все брали ее на заметку; о ней сообщалось в списке рассылки и там же проводилось обсуждение.
Многих привычных сегодня инструментов и библиотек еще не существовало. Все пока было впереди: и система RDoc, и пакет REXML для анализа XML-документов. Математическая библиотека была куда беднее нынешней. Поддержка баз данных была фрагментарной, а драйверы ODBC и вовсе отсутствовали. Tk был чуть ли не единственным графическим интерфейсом. Приложения для Web разрабатывались в виде низкоуровневых CGI-сценариев.
Еще не появился «моментальный» инсталлятор для Windows. Пользователям Windows приходилось выполнять --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.