Rubyは1995年に登場したオブジェクト指向プログラミング言語で、2000年には英語のドキュメントに相当します。プログラミングのいわゆるダックタイピングによると、オブジェクトのメソッドは前景にあります。他のプログラミング言語に比べて、Rubyではオブジェクトのクラスは二次的な役割を果たします。
コンピュータサイエンスの世界でのRubyの第一歩
プログラミング言語「Ruby」は1995年にリリースされ、1993年以降、訓練を受けたコンピュータ科学者である松本幸弘氏が開発した。RubyはOSに依存しない(プラットフォームに依存しない)が、元々は日本語のみで存在していた。
日本では、このプログラミング言語は多くの競争相手に勝って、大きな支持を得ました。時間の経過とともに、JRuby、Rubinius、CRuby(YARV)などの実装が登場し、そのうちCRubyが最も一般的であるが、ヨーロッパでは、言語の壁のためにその使用は当初は普及しなかった。英語でのプログラミング言語のドキュメントが追加されたことで、海外の興味あるユーザーが現れ始めたのは、Rubyがリリースされてから5年後のことでした。この文書から、Rubyのための更なる指示や参考文献が確立されました。
Rubyは直感的に使えるように設計されていましたが、この追加文献が必要でした。Rubyについてもっと知りたいのであれば、参考になる出版物があります。さらに、プログラミング言語の使用方法をステップバイステップで説明しているチュートリアルをインターネット上で多数見つけることができるようになりました。
松本幸宏氏は、独自のプログラミング言語を開発した動機として、当時の選択肢に満足していなかったことを挙げています。したがって、Rubyの2年間の開発期間中、彼は主にコンピュータサイエンスの分野での自分の考えや興味に導かれていました。Rubyのアプローチは主にオブジェクト指向ですが、プログラミング言語は他の可能性も取り入れています。
Ruby」という名前は、別のプログラミング言語への言及であり、貴重な宝石であるPerlにちなんで命名されています。しかし、それだけではなく JavaScript松本幸宏氏の仕事に影響を与えたのは、Pythonをはじめとする有名なプログラミング言語です。
条件
RubyのパッケージシステムはRubyGemsと呼ばれ、様々なプログラムを管理しています。
Rubyを使って仕事をするためには、適切な作業環境が必要になります。環境は、特定のプログラミング言語に適応したコマンドラインインタプリタ(CLI)によって提供されます。Ruby用のインタプリタと一緒に、インタラクティブRuby(略してirb)を手に入れることができます。irbの目的は、あなたが書いているプログラムをテストする方法を提供することです。irb(main)」コマンドで使用します。
RDocは、ソフトウェア・ドキュメンテーションの目的を果たすツールです。その主な仕事の一つは、プログラムのソースコードを記述することです。RDocに関連して、Ruby Index (ri)についても言及する必要があります。ツールはあなたをサポートします。 データベース を使用して、どのRDocが作成されているかを検索します。
RubyGems ("gem") と Ruby Index ("ri") はどちらもコマンドラインから適切なコマンドでアクセスできます。
Ruby の構文: いくつかの例
Rubyではブロックの利用が可能です。これらは、例えばForループを置き換えることができます。このようなブロックを何度か呼ぶこともできます。その後、プログラムは指定した回数だけセクションやブロックを繰り返します。プログラムが実行する操作は、2 つの中括弧の間に表示されます。
他のプログラミング言語と同様に、Rubyではプロシージャの宣言が必要です。これは通常、プログラムの最初にあります。宣言を開始するには、お馴染みの "def" コマンドを使用し、完了するには "end" を設定します。
Rubyは、ジェームズ・ウィットコム・ライリーの言葉を元にしたアヒルタイピングの原理に基づいています。ダックタイピングは、プログラミングをより柔軟にするために設計されています。ドイツ語では、この概念を「エンテントレスト」といいます。手順はRubyに限定されませんが ピーエッチピーエス とPythonアプリを使っています。
Rubyでは、コマンドの終了をセミコロンでマークすることもできますし、単純に改行(セミコロンなし)を書くこともできます。