Здравствуйте, жители Хабро! Мы перевели еще одну книгу О'Рейли:
Вы задаетесь вопросом, почему буквально все вокруг говорят о языке Ruby? Спросите себя прямо: любите ли вы работать эффективно? Многочисленные компиляторы, библиотеки и классы, которыми вас нагружают другие языки программирования, приближают вас к решению конкретной задачи, вызывают восхищение коллег и толпу довольных клиентов? Хотите ли вы, чтобы язык программирования обрабатывал технические детали за вас? Тогда оставьте рутинную работу и приступайте к решению конкретных задач, а все остальное за вас сделает язык Ruby.
Как и все книги серии Head First, «Изучение Руби» использует активный подход к обучению, выходя за рамки сухих абстрактных объяснений и справочников.
Они не только научат вас языку Ruby, но и помогут вашей звезде программирования ярко засиять на небе.
Вы освоите основы языка и расширенные функции Ruby, такие как блоки, объекты, методы, классы и регулярные выражения.
По мере улучшения ваших навыков задачи будут усложняться, и вы перейдете к таким темам, как обработка исключений, модули, зашифрованные классы и метапрограммирование.
Для кого написана эта книга?
Если вы ответите утвердительно на все следующие вопросы.1. Есть ли в вашем распоряжении компьютер с текстовым редактором? 2. Хотите выучить язык программирования, который сделает процесс разработки простым и продуктивным? 3. Вы предпочитаете живую беседу сухим, скучным академическим лекциям? .
тогда эта книга для вас.
Кому не подойдет эта книга? Если вы ответите утвердительно на любой из следующих вопросов: 1. Вы совершенно не разбираетесь в компьютерах? (Вам не обязательно быть экспертом, но вы должны понимать, что такое файлы и папки, уметь запускать терминальные приложения и пользоваться простым текстовым редактором.
) 2. Вы супер-пупер разработчик, которому нужен справочник? 3. Боитесь ли вы пробовать что-то новое? Вы бы предпочли пойти к стоматологу, чем носить одежду в полоску и клетку? Вы думаете, что техническая книга, объясняющая наследование на примере броненосцев, не может быть серьезной? .
эта книга не для вас.
Вот что МЫ сделали:
Мы использовали рисунки , потому что мозг лучше воспринимает графику, чем текст. С точки зрения мозга картинка стоит тысячи слов.А когда текст сочетается с графикой, мы встраиваем текст прямо в рисунки, потому что мозг работает эффективнее.
Мы используем избыточность : повторение одного и того же несколько раз, использование разных средств, обращение к разным чувствам — все для того, чтобы увеличить вероятность того, что материал будет закодирован в нескольких областях вашего мозга.
Используем несколько концепций и рисунков непредвиденный Кстати, потому что мозг лучше воспринимает новую информацию.
Кроме того, рисунки и идеи обычно имеют эмоциональный содержание, потому что мозг обращает внимание на биохимию эмоций.
То, что заставляет нас чувствовать, запоминается лучше – будь то шутить , изумление или интерес .
Мы используем разговорный стиль , потому что мозг лучше обрабатывает информацию, когда вы участвуете в разговоре, а не пассивно слушаете лекцию.
Это происходит и при чтении.
В книгу вошли многочисленные упражнения , потому что мозг лучше запоминает, когда вы что-то делаете.
Мы постарались сделать их сложными, но интересными, что предпочитает большинство читателей.
Мы объединили несколько стилей обучение, поскольку некоторые читатели предпочитают пошаговые описания, другие стремятся сначала представить «общую картину», а третьим достаточно фрагмента кода.
Независимо от ваших личных предпочтений, полезно увидеть несколько вариантов подачи одного и того же материала.
Мы попытались привлечь оба полушария твоего мозга ; это увеличивает вероятность усвоения материала.
Пока одно полушарие мозга работает, другое часто имеет возможность отдохнуть; это повышает эффективность обучения в течение длительного периода времени.
Также в книгу включено истории и упражнения, отражающие другие точки зрения .
Мозг поглощает информацию более глубоко, когда ему приходится оценивать и выносить суждения.
Часто встречается в книге вопросы , на которые не всегда есть простой ответ, потому что мозг учится и запоминает быстрее, когда ему нужно что-то сделать.
Невозможно нарастить мышцы, наблюдая за упражнениями других.
Однако мы позаботились о том, чтобы усилия читателей были направлены в правильное русло.
Вам не придется ломать голову над запутанными примерами или продираться сквозь сложный, перегруженный жаргоном или слишком краткий текст. Используется в рассказах, примерах и картинках.
Люди - потому что ты тоже Человек .
И твой мозг больше внимания уделяет людям, чем неодушевленному предметы .
Примечание
Это учебник, а не справочник.Мы намеренно удалили из книги все, что могло помешать материалу, над которым вы работаете.
И при первом чтении книги следует начинать с самого начала, поскольку книга предполагает наличие у читателя определенных знаний и опыта.
Небольшой опыт программирования на другом языке не помешает .
Многие разработчики переходят на Ruby после другого языка программирования (часто пытаясь держаться подальше от этого языка).
Материал изложен на уровне, понятном даже новичку, но мы не будем вдаваться в подробности о том, что такое переменная и как работает команда if. Вам будет проще, если вы будете иметь хотя бы общее представление об этих темах.
Мы не пытаемся подробно описать каждый класс, библиотеку и метод. Ruby имеет множество встроенных классов и методов.
Конечно, все они представляют интерес, но рассмотреть их даже в книге вдвое дольше мы бы не смогли.
Наше внимание будет сосредоточено на основных классах и методах, которые важны для вас, начинающего разработчика.
Мы позаботимся о том, чтобы вы хорошо их поняли и были уверены в том, когда и как их использовать.
В любом случае, прочитав книгу, вы сможете взять в руки любой справочник и быстро найти информацию обо всех классах и методах, не рассмотренных в книге.
Физические упражнения ОБЯЗАТЕЛЬНЫ.
Упражнения являются частью основного материала книги.
Одни упражнения помогают запомнить материал, другие помогают лучше его понять, третьи ориентированы на его практическое применение.
Не пропускайте упражнения.
Повторение намеренное.
У книг этой серии есть одна принципиальная особенность: мы хотим, чтобы вы действительно хорошо усвоили материал.
И чтобы вы запоминали все, что узнаете.
Большинство справочников не ориентированы на успешное запоминание, но это не справочник, а учебник, поэтому некоторые понятия в книге представлены несколько раз.
Примеры сделаны максимально компактными.
Нашим читателям не нравится просматривать 200 строк кода в примерах, чтобы найти две действительно важные строки.
Большинство примеров в книге даны в минимально возможном объеме контекста, чтобы изучаемая часть была простой и понятной.
Не ждите, что все примеры будут безошибочными или даже полными — они написаны в образовательных целях и не всегда обладают полной функциональностью.
Все файлы примеров доступны для скачивания в Интернете.
Вы найдете их по адресу headfirstruby.com .
Автор
Джей МакГэврен автоматизировал гостиничную компанию, когда коллега показал ему книгу «Программирование на Perl» (так называемая «верблюжья книга»).Джей сразу стал поклонником Perl, потому что ему нравилось писать код, не дожидаясь, пока команда разработчиков из 10 человек настроит систему сборки.
В то же время у него возникла безумная идея когда-нибудь самому написать техническую книгу.
В 2007 году, когда разработка Perl застопорилась, Джей начал искать новый интерпретируемый язык.
Руби победил – благодаря своему сильному объектная ориентация, превосходная поддержка и невероятная гибкость.
С тех пор он использовал Ruby для работы над двумя играми.
библиотеки, арт-проект и внештатная разработка с использованием Ruby on Rails. С 2011 года работает в сфере онлайн-обучения разработчиков.
Вы можете следить за Джеем в Твиттере по адресу https://x.com/jaymcgavren или посетите его личный сайт http://jay.mcgavren.com .
Более подробную информацию о книге можно найти на сайте сайт издателя Оглавление Отрывок Для Хаброжителей скидка 25% по купону - Рубин Теги: #Профессиональная литература #рубин #рубин на рельсах #книги #книги
-
Мониторинг Вашей Онлайн-Репутации
19 Oct, 24 -
Отслеживание Офлайн-Конверсий. Часть 1
19 Oct, 24 -
Financial Times Продадут За $1,3 Млрд
19 Oct, 24