Книга “Изучаем Ruby” самостоятельно являет из себя начальство по творению веб-приложений на языке Ruby. Подумать только, изучение выстроено вправду на фактических образцах, листинги которых есть практически на любой страничке. Собственно говоря, даны базы Ruby, подозрительно осмотрены весьма относительные операторы, строчки и попросту постоянные выражения, операторы, функции, массивы, хэши, работа с файлами, классы. Конечно же подробно описаны обработка XML, рефлексия, метапрограммирование, обработка исключений, инструментарий создателя Tk и прочие средства, включая RubyGems, RDoc и Embedded Ruby. Казалось бы каждая руководитель правильно заканчивается перечнем вопросцев по теме. Без сомнения в конце книжки для удобства необычайно подобраны вправду справочные мат-лы по языку Ruby и даны ответы очень-то на контрольные вопросцы к главам.
И наконец оглавление Надо сказать об творце 2 Вполне возможно, что предисловие 3 Честно говоря кому обратно идет быстро читать данную книжку? 3 Ну что же как круто действовать с данной книжкой 3 Поверьте о образцах 4 Предположим как превосходно организована данная книжка 5 С одной стороны соглашения, принятые в данной книжке 6 И вообще комментарии и вопросцы 7 Safari® Enabled 7 Как всегда благодарности 8 Больше того глава 1. Безусловно основные положения 9 Hello, Matz 10 Известно, что очень слишком краткая программа на языке Ruby 11 Shebang! 12 Не исключено, что запуск воистину системной команды 13 Не удивительно, что добавление в конец строчки 13 По правде сказать дублирование 14 А впрочем вставка команды из совсем командной строчки 14 И все-таки использование напросто переменной 14 Можно подумать, что подстановка выражения 15 К примеру, форматирование строчки 15 Но метод eval и параметр -e 16 А вот ввод этих с клавиатуры 17 Как известно, методы 17 К несчастью блок 17 И правда, метод each 18 Мысль о том, что процедурный объект 18 XML 18 Само собой разумеется, что класс 19 Неудивительно, что инструментарий Tk 20 Можно сказать редактирование и исполнение программ в TextMate 20 Interactive Ruby 22 И кроме того однозначно информационные ресурсы 23 Тем более установка Ruby 25 В таком случае установка Ruby в Mac OS X Tiger 26 Другими словами установка Ruby в Windows при помощи One-Click Installer 29 По всей вероятности установка двоичных файлов Ruby в Windows 30 Как обычно установка Ruby в Linux 32 Обычно в разрешении отказано 32 Поэтому сопоставление на подобии файлов в Windows 32 Именно вопросы для самопроверки 34 Прежде всего глава 2. Как правило напросто обзорная экскурсия по Ruby 35 Ruby - объектно-ориентированный язык 35 Выяснилось, что класс Object и модуль Kernel 37 А главное зарезервированные слова языка Ruby 38 Итак, комментарии 40 Например, мало-мальски переменные 41 Тогда очень-то локальные совсем переменные 43 Кстати сказать по-особенному переменные экземпляра 43 Сказать по правде, в общем-то переменные класса 43 Точно так же по-особенному глобальные поистине переменные 43 Надо полагать константы 44 Что и говорить по-хорошему параллельное присваивание 44 Ну так вот строки 45 А сейчас вполне регулярные выражения 46 Иначе говоря числа и операторы 47 И вот теперь просто-напросто условные операторы 48 И тем не менее массивы и хэши 49 Совершенно очевидно, что методы 50 Создавалось впечатление, что подробно возвращаемые ценности 51 Откровенно говоря соглашение о присвоении фамилий способам 52 Поразительно, что параметры по умолчанию 54 Но вот в общем-то переменное количество характеристик 54 Это означает, что псевдонимы способов 55 Очевидно, что блоки 56 Наконец-то оператор yield 57 И сейчас процедурные объекты (procs) 59 Очень может быть, что символы 61 В частности обработка исключений 62 Такое впечатление, что документация по языку Ruby 62 А именно вопросы для самопроверки 63 Получается, что глава 3. Но с другой стороны любовь к совсем относительным операторам 65 По правде говоря оператор if 65 использование else и elsif 68 трехместный оператор 69 оператор case 70 цикл while 71 да что ты свободно разговариваешь! 73 операторы unless и until 74 метод loop 75 цикл for 76 метод times 77 метод upto 78 метод downto 79 выполнение кода до или же в последствии преображения#13; вопросы для самопроверки 80 глава 4. строки 81 хладнокровно создаем строчки 81 строки поистине с совместными ограничителями 83 документ “немедленно” 83 конкатенация строчек 84 постоянно получаем доступ к строчкам 85 сравниваем строчки 87 лениво обрабатываем строчки 88 лениво вставляем строчку в строчку 89 лениво заменяем всю строчку либо ее часть 89 методы chomp и chop 90 метод delete 91 лениво заменяем подстроку 92 предварительно переверни их 92 от строчки к массиву 93 преобразуем регистр клавиатуры 93 добросовестно выполняем итерации в строчке 94 downcase, upcase и swapcase 95 управляем пробельными знаками 95 добросовестно выполняем инкремент строчки 97 преобразуем строчки 98 полностью регулярные выражения 99 версия 1.9 и повыше 104 вопросы для самопроверки 105 глава 5. математика 107 иерархия классов и внезапно включенных в их модулей 108 преобразуем количества 109 очень-то элементарные по-человечески математические операции 110 деление и округление 111 равно, менее нежели либо более нежели 112 операторы поистине неполного присваивания 112 операторы 114 диапазоны 115 запросы, быстро дотрагивающиеся количеств 116 итеративное вычисление через блоки 117 еще более очень математических способов 118 столь математические функции 119 однозначно рациональные количества 120 в общем-то простые количества 122 шутки из-за 123 вопросы для самопроверки 123 глава 6. массивы 125 отчетливо создаем массивы 126 неторопливо драим палубу 127 лениво создаем массивы при помощи блока 127 существует наиболее вправду незатейливый метод 127 еще наиболее однозначно незатейливый прием 128 постоянно получаем доступ к составляющим 129 конкатенация 131 операции над обилиями 132 совсем уникальные составляющие 133 нежно очищаем стек 133 сравниваем массивы 134 изменяем составляющие 135 как строчка 135 применяем shift и unshift 136 удаляем составляющие 136 массивы и блоки 137 прямая и однозначно обратная сортировки 137 многомерные массивы 138 версия 1.9 и повыше 139 другие способы работы с массивами 139 вопросы для самопроверки 140 глава 7. хэши 141 лениво создаем хэш 141 постоянно получаем доступ к хэшам 143 добросовестно выполняем итерации 144 изменяем хэши 145 объединяем хэши 145 сортируем хэш 146 удаляем и неторопливо чистим хэш 146 умышленно замещаем хэш 148 преобразуем хэш в иные классы 148 версия 1.9 и повыше 149 другие способы класса Hash 149 вопросы для самопроверки 150 глава 8. работа с файлами 151 каталоги 151 осторожно заглянем в каталог 152 поток каталога 153 добросовестно создаем новейший файл 153 самостоятельно открываем имеющийся файл 154 ARGV и ARGF 155 самостоятельно открываем URI 156 удаляем и переименовываем файлы 157 напросто файловые запросы 158 изменяем весьма режимный код файла и собственника 159 класс IO 160 вопросы для самопроверки 163 глава 9. классы 165 определяем класс 166 поистине переменные экземпляра 167 аксессоры 169 очень-то переменные класса 172 методы класса 173 одноэлементные классы 173 наследование 175 модули 177 методы public, private и protected 179 вопросы для самопроверки 181 глава 10. с Ruby не соскучишься 183 форматирование вывода при помощи sprintf 183 обработка XML 188 REXML 188 Builder 191 Date и Time 193 класс Time 193 класс Date 196 рефлексия 199 рефлексия для совсем переменных и констант 201 рефлексия для способов 202 применение Tk 203 метапрограммирование 207 RubyGems 208 обработка исключений 214 создание документации при помощи RDoc 216 основы RDoc 217 обработка файлов при помощи RDoc 222 Embedded Ruby 226 вопросы для самопроверки 230 глава 11. в целом краткий курс по Ruby on Rails 231 откуда великолепно принялась среда Rails? 231 почему Rails? 232 по-хорошему полный пакет среды исследования 233 лениво не повторяйтесь 233 соглашение по конфигурации 234 честно хочу мою MVC 234 скрипты 235 подтверждение верности 235 Ajax 236 миграции 236 консоль 236 среда и испытание 236 Capistrano 237 Rake 237 что иные обычно делают с Rails? 238 услуги по размещению Rails 241 установка Rails 241 применение RubyGems для установки Rails 241 очень-то дополнительная информация по установке 244 окончательно изучаем Rails 244 скоро обучающие начальства и книжки по Ruby 245 довольно-таки краткое управление 246 вопросы для самопроверки 254 ПРИЛОЖЕНИЯ 255 приложение 1. справочник по Ruby 257 интерпретатор Ruby 257 зарезервированные слова языка Ruby 258 операторы 260 Escape-символы 261 предопределенные просто-таки переменные 262 мало-мальски глобальные константы 266 по-хорошему регулярные выражения 267 директивы распаковки в String 269 директивы упаковки в Array 272 флажки и разновидности полей для sprintf 273 прямо-таки файловые испытания 275 директивы форматирования времени 277 опции RDoc 278 Rake 280 приложение 2. ответы на вопросцы для самопроверки 283
Вы должны быть зарегистрироавны чтобы оставить комментарий.