Ruby Введение

Ruby — чистый объектно-ориентированный язык программирования. Он был создан в 1993 году Юкихиро Мацумото (まつもとゆきひろ / Yukihiro Matsumoto) из Японии.

Имя Юкихиро Мацумото (まつもとゆきひろ / Yukihiro Matsumoto) можно найти в списке рассылки Ruby на www.ruby-lang.org. В сообществе Ruby Мацумото также известен как Matz.

Ruby — лучший друг программиста.

Возможности Ruby похожи на возможности Smalltalk, Perl и Python. Perl, Python и Smalltalk — это скриптовые языки. Smalltalk — истинно объектно-ориентированный язык. Ruby, как и Smalltalk, — совершенный объектно-ориентированный язык. Синтаксис Ruby гораздо проще в использовании, чем синтаксис Smalltalk.

Возможности Ruby

  • Ruby имеет открытый исходный код, свободно доступен в Интернете, но требует лицензии.
  • Ruby — интерпретируемый язык программирования общего назначения.
  • Ruby — поистине объектно-ориентированный язык программирования.
  • Ruby — это серверный скриптовый язык, похожий на Python и Perl.
  • Ruby можно использовать для написания скриптов Common Gateway Interface (CGI).
  • Ruby можно встраивать в HyperText Markup Language (HTML).
  • Синтаксис Ruby прост, что позволяет новым разработчикам быстро и легко изучить Ruby.
  • Ruby имеет синтаксис, похожий на синтаксис многих языков программирования, таких как C++ и Perl.
  • Ruby легко расширяется, и большие программы, написанные на Ruby, легко поддерживать.
  • Ruby можно использовать для разработки интернет- и интранет-приложений.
  • Ruby можно установить в средах Windows и POSIX.
  • Ruby поддерживает множество инструментов GUI, таких как Tcl/Tk, GTK и OpenGL.
  • Ruby может легко подключаться к DB2, MySQL, Oracle и Sybase.
  • Ruby имеет богатый набор встроенных функций, которые можно использовать непосредственно в скриптах Ruby.

Необходимые инструменты

Чтобы выполнить примеры, обсуждаемые в этом руководстве, вам понадобится компьютер с процессором Intel Core i3 или i5 и как минимум 2GB оперативной памяти (рекомендуется 4GB). Вам также понадобится следующее программное обеспечение:

  • операционная система Linux или Windows 95/98/2000/NT или Windows 7
  • Веб-сервер Apache 1.3.19-5
  • Веб-браузер Internet Explorer 5.0 или выше
  • Ruby 1.8.5

В этом руководстве будет рассказано, как использовать Ruby для создания GUI, сетевых и веб-приложений. Также в нём будет рассмотрено, как расширять и встраивать приложения Ruby.

Что вы узнаете дальше?

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

Другие расширения