Ruby-overview

提供:Dev Guides
移動先:案内検索

Ruby-概要

Rubyは純粋なオブジェクト指向プログラミング言語です。 1993年に日本の松本幸宏によって作成されました。

www.ruby-lang.orgのRubyメーリングリストで、Yukihiro Matsumotoという名前を見つけることができます。 松本は、RubyコミュニティではMatzとしても知られています。

  • Rubyは「プログラマの親友」です。*

Rubyには、Smalltalk、Perl、およびPythonの機能と同様の機能があります。 Perl、Python、およびSmalltalkはスクリプト言語です。 Smalltalkは真のオブジェクト指向言語です。 Rubyは、Smalltalkと同様、完璧なオブジェクト指向言語です。 Ruby構文の使用は、Smalltalk構文の使用よりもはるかに簡単です。

Rubyの機能

  • Rubyはオープンソースであり、Webで自由に利用できますが、ライセンスが必要です。
  • Rubyは、汎用のインタープリター型プログラミング言語です。
  • Rubyは真のオブジェクト指向プログラミング言語です。
  • Rubyは、PythonやPERLに似たサーバー側のスクリプト言語です。
  • Rubyを使用して、Common Gateway Interface(CGI)スクリプトを作成できます。
  • RubyはHTML(Hypertext Markup Language)に埋め込むことができます。
  • Rubyには、新しい開発者が非常に迅速かつ簡単に学習できる、簡潔で簡単な構文があります。
  • Rubyの構文は、C ++やPerlなどの多くのプログラミング言語の構文と似ています。
  • Rubyは非常にスケーラブルであり、Rubyで書かれた大きなプログラムは簡単に保守できます。
  • Rubyは、インターネットおよびイントラネットアプリケーションの開発に使用できます。
  • RubyはWindowsおよびPOSIX環境にインストールできます。
  • Rubyは、Tcl/Tk、GTK、OpenGLなどの多くのGUIツールをサポートしています。
  • Rubyは、DB2、MySQL、Oracle、Sybaseに簡単に接続できます。
  • Rubyには豊富な組み込み関数セットがあり、Rubyスクリプトに直接使用できます。

必要なツール

このチュートリアルで説明する例を実行するには、Intel Core i3またはi5などの最新のコンピューターで、最低2GBのRAM(4GBのRAMを推奨)が必要です。 また、次のソフトウェアが必要になります-

  • LinuxまたはWindows 95/98/2000/NTまたはWindows 7オペレーティングシステム。
  • Apache 1.3.19-5 Webサーバー。
  • Internet Explorer 5.0以上のWebブラウザー。
  • Ruby 1.8.5

このチュートリアルでは、Rubyを使用してGUI、ネットワーク、およびWebアプリケーションを作成するために必要なスキルを提供します。 また、Rubyアプリケーションの拡張と埋め込みについても説明します。

次は何ですか?

次の章では、Rubyとそのドキュメントを入手できる場所について説明します。 最後に、Rubyをインストールし、Rubyアプリケーションを開発するための環境を準備する方法について説明します。