Mtour12.ru

Обучение в онлайне
11 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Ruby язык программирования учебник для начинающих

Врубись в Ruby: подборка книг по Ruby и Ruby on Rails

Врубись в Ruby: подборка книг по Ruby и Ruby on Rails

  • Книги , 28 августа 2017 в 9:19
  • Иван Бирюков

Ruby начал разрабатываться 23 февраля 1993 года и вышел в свет в 1995 году. Название навеяно языком Perl, многие особенности синтаксиса и семантики из которого заимствованы в Ruby (pearl — «жемчужина», ruby — «рубин»). Целью разработки было создание «настоящего объектно-ориентированного», лёгкого в разработке, интерпретируемого языка программирования.

Язык обладает независимой от операционной системы реализацией многопоточности, строгой динамической типизацией, сборщиком мусора и многими другими возможностями. Кроссплатформенная реализация интерпретатора языка является полностью свободной.

Ruby on Rails (RoR) — фреймворк, написанный на языке программирования Ruby. Он реализует архитектурный шаблон Model-View-Controller для веб-приложений, а также обеспечивает их интеграцию с веб-сервером и сервером баз данных. Является открытым программным обеспечением и распространяется под лицензией MIT.

Чтобы помочь вам в изучении этих технологий, мы собрали подборку книг. Как всегда, если вы знаете книгу, которая не попала в этот материал, делитесь ей в комментариях.

Ruby Best Practices

Эта книга предназначена для тех, кто хочет писать на Ruby как профи. В ней рассказывается, как проектировать красивые API и работать с приёмами функционального программирования. Новичкам книга не подойдёт, а вот тем, кто уже разбирается в Ruby, она точно пригодится.

Путь Ruby

Цель данной книги — научить читателей эффективно использовать язык Ruby. В книге рассматривается версия Ruby 2.1. Издание содержит около 400 различных примеров, сопровождающихся четкой постановкой задачи и ее решением с подробными комментариями.

Ruby on Rails для начинающих. Изучаем разработку веб-приложений на основе Rails

Книга отличается достаточно низким входным порогом. Для ее изучения необязательно знать основы веб-разработки. В книге материал о Ruby on Rails, популярного фреймворка для разработки веб-приложений, дается с нуля. Автор Майкл Хартл, помимо Ruby on Rails, знакомит читателя с основами самого языка Ruby, языка запросов SQL, CSS, HTML. В книге много внимания уделено практическому использованию возможностей фреймворка. Также можно ознакомиться с фрагментом книги.

Learn Ruby the Hard Way

А эта книга пригодится именно начинающим. Её сложность увеличивается по нарастающей, и в каждом следующем разделе используются навыки, полученные в предыдущих.

Head First. Изучаем Ruby

С «Изучаем Ruby» вы в легкой и увлекательной форме на практике освоите все возможности этого языка, который сначала стремительно захватил сердца программистов Калифорнии, а затем и России.

Прочитав эту книгу, вы научитесь писать элегантный код с применением всех его уникальных особенностей.

Ruby Hacking Guide

В этой книге подробное разбирается внутреннее устройство языка Ruby. Знать сам Ruby читателю не обязательно, но вот знание C и, в особенности, принципов ООП будет огромным плюсом.

Ruby Essentials

Эта книга отлично подойдёт для знакомства с Ruby. В ней разбираются все необходимые основы: от установки языка до обработки файлов и ООП. Каждая тема снабжена понятными примерами.

Using Blocks in Ruby

В этой книге рассказывается об одной из самых интересных фич Ruby — блоках. Они похожи на замыкания и лямбды и используются как в простых структурах языка вроде блоков, так и в сложных приёмах.

Ruby Programming

Эта книга разбита на несколько секций, различающихся по сложности. Сперва рассказывается о настройке и основных возможностях Ruby, а затем речь идёт о стандартной библиотеке и темах для продвинутых.

Ruby on Rails Tutorial: Learn Web Development with Rails

В этой книге рассказывается об основах веб-разработки на популярном фреймворке Ruby on Rails. Чтобы дать читателю представление о работе с реальными проектами, в книгу включены примеры использования Git, GitHub и Heroku.

Objects on Rails

Эта книга посвящена использованию принципов ООП в веб-проектах на Ruby on Rails. Фокус смещён в сторону практических решений, которые берут наилучшее от «пути Rails» и объектно-ориентированного подхода.

Также советуем ознакомиться с этим руководством по стилю оформления Ruby-кода и официальными гайдами по Ruby on Rails.

ForCoder

Книги по Ruby, скачать бесплатные книги, самоучители и учебники по Ruby в хорошем качестве

Ruby on Rails — один из наиболее популярных фреймворков для разработки веб-приложений, но его изучение и использование не самая простая задача. Эта книга поможет вам решить ее независимо от того, имеете ли вы опыт веб-разработки вообще и Rails в частности. Известный автор и ведущий разработчик Rails Майкл Хартл познакомит вас с Rails на примере разработки трех приложений. Автор рассказывает не только о Rails, но также описывает основы Ruby, HTML, CSS и SQL, которые пригодятся вам при разработке своих веб-приложений. Начиная обсуждение каждой новой методики, Хартл доходчиво объясняет, как она помогает решать практические задачи, а затем демонстрирует ее применение в программном коде, достаточно простом и понятном.

Издание предназначено для всех программистов, желающих изучить Ruby on Rails.

8,310 просмотров всего, 3 просмотров сегодня

Изучаем Ruby

Вам интересно, почему буквально все вокруг заговорили о языке Ruby? Спросите себя прямо: Вам нравится работать эффективно? Неужели многочисленные компиляторы, библиотеки, классы, которыми грузят вас другие языки программирования, приближают вас к решению конкретной задачи, восхищению коллег и толпе счастливых заказчиков? Вы хотите, чтобы язык программирования занимался техническими подробностями вместо вас? Тогда бросайте рутинную работу и приступайте к решению конкретных задач, а язык Ruby сделает за вас все остальное.
Как и все книги серии Head First, книга «Изучаем Ruby» использует активный подход к обучению, выходя за рамки сухих, абстрактных объяснений и справочников. Вас не только научат языку Ruby, но и помогут вашей программистской звезде ярко воссиять на небосклоне. Вы освоите основы языка и продвинутые возможности Ruby, такие как блоки, объекты, методы, классы и регулярные выражения. С улучшением ваших навыков задачи будут усложняться, и вы перейдете к таким темам, как обработка исключений, модули, подмешанные классы и метапрограммирование.

5,513 просмотров всего, сегодня нет просмотров

Путь Ruby

Уже больше десяти лет программисты на Ruby обращаются к данной книге как к надежному источнику сведений о том, как эффективно писать на этом языке. А теперь Хэл Фултон и Андрэ Арко изрядно обновили этот классический труд, включив описание новых средств языка и инструментов.
Новое издание охватывает версию Ruby 2.1 и содержит более 400 примеров, отвечающих на вопрос «Как это делается в Ruby?». Все примеры сопровождаются подробным описанием задачи и технических ограничений. Затем дается пошаговое объяснение одного хорошего решения с детальными комментариями, позволяющими лучше усвоить материал.
Третье издание удобно организовано по темам, так что стало еще проще найти ответ на спой вопрос и писать более качественный код в согласии с духом и философией Ruby.

6,532 просмотров всего, 4 просмотров сегодня

Programming Ruby 1.9: The Pragmatic Programmers’ Guide

Описание книги Programming Ruby 1.9: The Pragmatic Programmers’ Guide: Would you like to go from first idea to working code much, much faster? Do you currently spend more time satisfying the compiler instead of your clients or end users? Are you frustrated with demanding languages that seem to get in your way, instead of getting the work done? Are you using Rails, and want to dig deeper into the underlying Ruby language? If so, then we’ve got a language and book for you!

7,549 просмотров всего, сегодня нет просмотров

Agile Web Development with Rails

Описание книги Agile Web Development with Rails:
Rails just keeps on changing. Rails 3 and Ruby 1.9 bring hundreds of improvements, including new APIs and substantial performance enhancements. The fourth edition of this award-winning classic has been reorganized and refocused so it’s more useful than ever before for developers new to Ruby and Rails.

Rails 3 is a major release—the changes aren’t just incremental, but structural. So we decided to follow suit. This book isn’t just a mild reworking of the previous edition to make it run with the new Rails. Instead, it’s a complete refactoring.

EBook and Paperback Now Updated for Rails 3.1
Rails 3.1 introduces a many user-facing changes, and this e-book release has been updated to match all the latest changes and new best practices. This includes full support for Ruby 1.9.2 hash syntax; incorporation of the new Sprockets 2.0 Asset Pipeline, including SCSS and CoffeeScript; jQuery now being the default; reversible migrations; JSON response support; Rack::Cache, and much more.

Please note the Rails 3.1 updates are included in both ebook and paperbacks sold directly by us. If you purchase the paperback elsewhere, it may or may not contain the 3.1 updates (2nd printing) depending on their inventory. Check with the vendor before purchasing. Or just buy it here.

8,244 просмотров всего, сегодня нет просмотров

Изучаем Ruby

Описание книги Изучаем Ruby:
Книга представляет собой руководство по созданию веб-приложений на языке Ruby. Изучение построено на практических примерах, листинги которых есть почти на каждой странице.

Даны основы Ruby, рассмотрены условные операторы, строки и регулярные выражения, операторы, функции, массивы, хэши, работа с файлами, классы.

Описаны обработка XML, рефлексия, метапрограммирование, обработка исключений, инструментарий разработчика Tk и другие средства, включая RubyGems, RDoc и Embedded Ruby. Каждая глава завершается списком вопросов по теме. В конце книги для удобства собраны справочные материалы по языку Ruby и даны ответы на контрольные вопросы к главам.

Содержание книги «Изучаем Ruby»:

  1. Основные положения.
  2. Обзорная экскурсия по Ruby.
  3. Любовь к условным операторам.
  4. Строки.
  5. Математика.
  6. Массивы.
  7. Хэши.
  8. Работа с файлами.
  9. Классы.
  10. С Ruby не соскучишься.
  11. Краткий курс по Ruby on Rails.

14,736 просмотров всего, 1 просмотров сегодня

The Book Of Ruby

Описание книги The Book Of Ruby:
Ruby is famous for being easy to learn, but most users only scratch the surface of what it can do. While other books focus on Ruby’s trendier features, The Book of Ruby reveals the secret inner workings of one of the world’s most popular programming languages, teaching you to write clear, maintainable code.

You’ll start with the basics—types, data structures, and control flows—and progress to advanced features like blocks, mixins, metaclasses, and beyond. Rather than bog you down with a lot of theory, The Book of Ruby takes a hands-on approach and focuses on making you productive from day one. As you follow along, you’ll learn to:

  • Leverage Ruby’s succinct and flexible syntax to maximize your productivity
  • Balance Ruby’s functional, imperative, and object-oriented features
  • Write self-modifying programs using dynamic programming techniques
  • Create new fibers and threads to manage independent processes concurrently
  • Catch and recover from execution errors with robust exception handling
  • Develop powerful web applications with the Ruby on Rails framework

Each chapter includes a “Digging Deeper” section that shows you how Ruby works under the hood, so you’ll never be caught off guard by its deceptively simple scoping, multithreading features, or precedence rules.

Whether you’re new to programming or just new Ruby, The Book of Ruby is your guide to rapid, real-world software development with this unique and elegant language.

5,497 просмотров всего, сегодня нет просмотров

Язык программирования Ruby

Описание книги Язык программирования Ruby:
Эта книга — официальное руководство по динамическому языку программирования Ruby. Авторский состав воистину звездный: Дэвид Флэнаган — известнейший специалист в области программирования, автор ряда бестселлеров по JavaScript и Java; Юкихиро «Matz» Мацумото — создатель и ведущий разработчик Ruby.

В книге приведено детальное описание всех аспектов языка: лексической и синтаксической структуры Ruby, разновидностей данных и элементарных выражений, определений методов, классов и модулей. Кроме того, книга содержит информацию об API-функциях платформы Ruby.

Издание будет интересно опытным программистам, знакомящимся с новым для себя языком Ruby, а также тем, кто уже программирует на Ruby и хочет достичь более высокого уровня понимания и мастерства работы.

20,902 просмотров всего, сегодня нет просмотров

Ruby on Rails for Microsoft Developers

Описание книги Ruby on Rails for Microsoft Developers:
This definitive guide examines how to take advantage of the new Agile methodologies offered when using Ruby on Rails (RoR). You’ll quickly grasp the RoR methodology by focusing on the RoR development from the point of view of the beginner- to intermediate-level Microsoft developer. Plus, you’ll get a reliable roadmap for migrating your applications, skill set, and development processes to the newer, more agile programming platform that RoR offers.

With its valuable combination of simplicity and productivity, Ruby on Rails is a portable, extendable, open source web application framework that quickly gained worldwide acclaim. The aim of this book is to make the enticing Rails methodology more approachable for developers who are already familiar with Microsoft tools.

After an overview and brief history of the framework, you’ll focus on learning Rails development from the point of view of a beginner-to-intermediate level Microsoft developer.

The author explores all the fundamental aspects of Rails, and includes comparisons and references to Microsoft development tools that you may already be familiar with. In doing so, he provides you with an easier path to learn how Rails simplifies the design and implementation of web applications.

By serving as a roadmap for migrating your skill set, development processes, and applications to the newer Agile programming platform that Rails offers, this book will help you leverage your existing skills so you can quickly take advantage of the full potential of Rails.

What you will learn from this book:

  • The Rails history and culture, as well as common misconceptions
  • How to install Rails on Windows and other platforms
  • How to grasp the Model-View-Controller (MVC) architecture pattern as implemented by Rails
  • The different philosophies between Rails and Microsoft frameworks like ASP.NET and ASP.NET MVC
  • The essentials of the Ruby language and its datatypes
  • Techniques for creating and developing a new RESTful Rails application
  • Using the ActiveRecord Object-Relational Mapper (ORM) to work with databases
  • Publishing and consuming Web Services with Rails
  • Getting ready for deployment in production

5,173 просмотров всего, 1 просмотров сегодня

Using JRuby: Bringing Ruby to Java

Описание книги Using JRuby: Bringing Ruby to Java:
In Using JRuby you’ll venture into the wide world of open-source Ruby and Java libraries. Write Ruby on Rails web applications that run on Java servers like Tomcat. Use Java’s JDBC or Hibernate to easily connect Ruby to industry-standard databases. Test your Java program using Ruby’s elegant Cucumber and RSpec frameworks. Create dazzling desktop user interfaces with frameworks like Limelight and Monkeybars. Package a Rails or plain Ruby project for easy deployment to any Java environment.

JRuby lets you merge the best of several possible worlds, so you can create unique software using the best tools available. This book is your definitive guide.

4,349 просмотров всего, 1 просмотров сегодня

Ruby

Русский

Программирование на языке Ruby: Учебное пособие. Роганов Е.А. и Роганова Н.А

Настоящее пособие содержит описание языка программирования Ruby и предназначено для .

    Rails 4. Гибкая разработка веб-приложений. Сэм Руби

    Перед вами новое издание бестселлера «Agile web development with Rails», .

    Путь Rails. Подробное руководство по созданию приложений в среде Ruby on Rails. Оби Фернандес

    Среда Ruby on Rails стремительно занимает ведущее место в ряду .

    Ruby. Объектно-ориентированное проектирование. Сэнди Метц

    Мировой бестселлер по программированию на языке Ruby. Книга уже стала .

    Head First. Изучаем Ruby. Джей Макгаврен

    Вам интересно, почему буквально все вокруг заговорили о языке Ruby? .

    Программирование на языке Ruby. Идеология языка, теория и практика применения. Хэл Фултон

    Эта книга называется «Путь Ruby». Название нуждается в некотором пояснении. .

    JRuby. Сборник рецептов. Джастин Эдельсон, Генри Лю

    Интересующемуся языком JRuby вряд ли нужны руководства по Ruby, Rails .

    Learn to Program. Крис Пайн

    Когда вы пишете программу для компьютера, вы должны «говорить» на .

    English

    Practical Object-Oriented Design: An Agile Primer Using Ruby. Sandi Metz

    The author teaches an object-oriented approach to application development and .

    Ruby Data Structures and Algorithms. Christopher Fox

    Data structures are presented in a container hierarchy that includes .

    Ruby Best Practices. Gregory Brown

    In 1993, when Ruby was born, Ruby had nothing. No .

    Ruby goes to great lengths to be a purely object .

    Ruby Cookbook, 2nd Edition. Lucas Carlson, Leonard Richardson

    Why spend time on coding problems that others have already .

    0. Начинаем

    Когда вы пишете программу для компьютера, вы должны «говорить» на языке, который ваш компьютер понимает: на языке программирования. Есть много, очень много разных языков, и многие из них — превосходные. В этом учебнике я выбрал для использования мой любимый язык программирования — Ruby.

    Помимо того, что Ruby — мой любимый язык, это также самый лёгкий язык программирования из всех, с которыми я знаком (а знаком я весьма со многими). На самом деле, это и есть настоящая причина, по которой я пишу этот учебник: не то чтобы я решил писать учебник и остановился на Ruby как на своём любимом языке; наоборот, я нахожу Ruby настолько лёгким, что решил: обязательно должен быть хороший учебник для начинающих и непременно с его использованием. Именно простота Ruby побудила меня написать этот учебник, а вовсе не то, что это — мой любимый язык. (Чтобы написать подобный учебник на примере другого языка, такого как C++ или Java, потребовались бы сотни и сотни страниц.) Но не думайте, что Ruby — это язык для начинающих, раз он очень лёгкий! Это мощный язык программирования такого профессионального уровня, который вряд ли существовал ранее.

    Когда вы что-нибудь пишете на естественном языке, написанное называется текстом. Когда вы пишете что-нибудь на компьютерном языке, написанное называется кодом . Я включил множество примеров кода на языке Ruby на протяжении учебника, большинство из них — это законченные программы, которые вы можете выполнять на своём компьютере. Чтобы легче было читать код, я окрасил части кода в различные цвета. (Например, числа всегда зелёные .) Всё, что предполагается вводить в программу, заключается в белую рамку , а всё, что выводит программа, помещается в голубую рамку .

    Если вам встретится что-либо, что вы не понимаете, или у вас возникнет вопрос, на который вы не находите ответа, запишите его и продолжайте читать! Вполне возможно, что ответ найдется в одной из следующих глав. Однако, если ваш вопрос останется без ответа до последней главы, я скажу вам, куда можно отправиться, чтобы задать его. Есть множество чудесных людей, которые с желанием помогут вам; нужно только знать, где их найти.

    Но сначала вам нужно загрузить и установить Ruby на ваш компьютер.

    Установка под Windows

    Установить Ruby под Windows легче лёгкого. Сначала вам нужно загрузить установщик Ruby. Обычно имеется пара версий на выбор; в этом учебнике используется версия 1.8.4, так что удостоверьтесь, что вы загрузили версию как минимум не старее этой. (Я бы просто взял самую свежую версию из имеющихся.) Затем просто запустите программу-установщик. Он запросит у вас, куда вы хотите установить Ruby. Если у вас нет серьёзных причин для обратного, я бы посоветовал установить его в каталог по умолчанию.

    Чтобы программировать, вам нужно иметь возможность писать программы и выполнять программы. Для этого вам понадобится текстовый редактор и командная строка.

    Установщик Ruby поставляется с прекрасным текстовым редактором под названием SciTE (Scintilla Text Editor). Вы можете запустить SciTE , выбрав его из меню «Пуск». Если вы хотели бы расцветить код, как в примерах этого учебника, загрузите эти файлы и поместите их в каталог редактора SciTE ( c:/ruby/scite , если вы выбрали каталог по умолчанию):

    Неплохой идеей будет создать где-нибудь каталог, чтобы хранить там все ваши программы. Убедитесь, что, когда вы сохраняете программу, вы сохраняете её именно в этот каталог.

    Чтобы вам добраться до командной строки, выберите «Командная строка» из подменю «Стандартные» в меню «Пуск». Вам захочется переходить в каталог, где вы храните ваши программы. Команда cd .. переместит вас в каталог уровнем выше, а по команде cd foldername вы окажетесь в каталоге под названием foldername . Чтобы увидеть все подкаталоги в текущем каталоге, введите команду dir /ad .

    Установка под Macintosh

    Если у вас стоит Mac OS X 10.2 (Jaguar), значит Ruby уже установлен в вашей системе! Что может быть проще? К сожалению, я не думаю, что вы сможете использовать Ruby под Mac OS X 10.1 или более ранней версией.

    Чтобы программировать, вам нужно иметь возможность писать программы и выполнять программы. Для этого вам понадобится текстовый редактор и командная строка.

    Командная строка доступна посредством терминального приложения («Terminal application»), которое находится в разделе меню «Приложения / Утилиты» («Applications / Utilities»).

    В качестве текстового редактора вы можете использовать тот, что вам более знаком или более удобен. Однако, если вы используете TextEdit , убедитесь, что вы сохраняете ваши программы в виде обычного текста! Иначе ваши программы не будут работать. Другими альтернативами для составления программ могут быть редакторы emacs , vi или pico : все они доступны из командной строки.

    Установка под Linux

    Во-первых, вы захотите убедиться, не был ли Ruby уже установлен у вас. Наберите на консоли команду which ruby . Если она выведет что-нибудь наподобие /usr/bin/which: no ruby in (. ) , значит вам нужно будет загрузить Ruby. Иначе посмотрите, какая версия Ruby установлена, набрав ruby -v . Если версия старее, чем последняя стабильная сборка с упомянутой выше страницы загрузки, то вам, возможно, захочется обновить её.

    Если вы работаете как пользователь root, тогда вам, наверное, не нужны будут дальнейшие указания по установке Ruby. Если это не так, вам нужно будет попросить вашего системного администратора установить его для вас. (При этом способе установки все пользователи в этой системе смогут пользоваться Ruby.)

    Или же вы можете просто установить его так, чтобы только вы могли использовать его. Переместите файл, который вы загрузили, во временный каталог, например, в $HOME/tmp . Если файл называется ruby-1.6.7.tar.gz , вы сможете открыть его командой tar zxvf ruby-1.6.7.tar.gz . Перейдите в каталог, который только что был вами создан (в нашем примере — в каталог cd ruby-1.6.7 ).

    Сконфигурируйте вашу установку, набрав команду ./configure —prefix=$HOME ). Затем наберите на консоли команду make , которая соберёт ваш интерпретатор Ruby. Это может занять несколько минут. После того, как всё будет выполнено, напечатайте make install , чтобы установить его.

    Потом вы пожелаете добавить каталог $HOME/bin в список путей для поиска команд, отредактировав ваш файл $HOME/.bashrc с настройками командного интерпретатора . (Вам нужно будет выйти из системы и зайти снова, чтобы изменения вступили в силу.) После того, как вы сделали это, проверьте успешность установки командой ruby -v . Если она сообщит, какая версия Ruby у вас установлена, тогда вы можете удалить файлы в каталоге $HOME/tmp (или там, куда вы их разместили).

    Читать еще:  Колледжи москвы после 9 класса по программированию
Ссылка на основную публикацию
Adblock
detector
Для любых предложений по сайту: [email protected]