【Rails基礎講座 2】Ruby入門 >
はじめてのRuby

はじめてのRuby

吉田先生

プログラミングってよく知らないけど難しそうと考えている方もいるのではないでしょうか? これからRubyを勉強するにあたってまずはプログラミングとはどういうものなのかを知りましょう。

プログラミングとは

このチャプターではプログラミングとはどのようなものかを学びます。

プログラミング

プログラミング(英: programming)とは、プログラムを作成することにより、人間の意図した処理を行うようにコンピュータに指示を与える行為である。

この説明だけを聞くと、とても難しそうに感じます。しかし、実際はプログラミングは外国語を覚えるよりもはるかに簡単です。プログラミングとは日本語を機械に伝わるようにHTMLやRubyといったプログラミング言語に翻訳しているだけなのです。

1.プログラミングでできること

例えばAmazonのおすすめ

Amazonで本を購入すると【この本を買った人はこんな商品も買っています】とおすすめが表示されるようになっています。

このアイディアを人間が実行するとなると、どうでしょうか。

Aという本を購入した人達をリストアップして、さらにその人たちの過去に購入した本をリストアップして、共通の商品を探して・・・と気が遠くなる作業です。この一連の流れを作成したプログラムを使って「自動でおすすめ商品をピックアップして表示させてね」と機械に指令をだすとうのがプログラミングです。

2.Amazonでおすすめ本を表示させる流れ

「起業のWeb技術」を購入した人に、あわせておすすめ本を紹介する流れは以下のようになります。

過去に「起業のWeb技術」を購入した人達の購入履歴を確認します。

その中で共通の項目を見つけて、おすすめとして表示させます。

この時内部ではこのようになっています。

3.プログラミング

この図の「プログラム」と書かれた内容を機械に伝わるようにRubyという言語で翻訳することがプログラミングです。

まとめ

英語圏の方にはもちろん英語を話せる通訳が必要ですし、ドイツ語圏の方にはドイツ語を話せる通訳が必要です。プログラミングも同じで、たくさんあるプログラミング言語の1つがRubyということです。

これから皆さんにRuby語通訳として活躍して頂く為に、次のレッスンからはRubyの基本的なルールを勉強します。

無料ビデオ講座のお知らせ

Skillhub [スキルハブ]では無料の動画講座を多数公開しています。他校だと数万円するような講座が無料で受講できます。

無料講座一覧を見る