1ヶ月でWebデザイン・プログラミングスキルをオーダーメイドのカリキュラムで学べるスクール、それがWebCamp。

子供の想像力を伸ばしアイデアを形にする小学生向けプログラミング教室「プロスタキッズ」

0からのRuby入門その1〜言語の概要を学ぶ〜

Pocket

はじめに

プログラミングは初めてですか?

プログラミングを始めるなら「Ruby」はよい選択肢です。
言語仕様がシンプルで覚えることが比較的少ないため、プログラミング初心者の方でも学習しやすいでしょう。もちろん、他の言語を習得している上級者の方でも問題ありません。

Rubyは世界中で使われており、シンプルながら十分なパワーを持っています。

この記事では、Ruby初心者の方向けに、プログラミング言語Rubyの概要などについてお伝えしていきます。
Rubyを学び始めるための判断材料にして下さい。

Rubyってどんな言語なの?

Rubyは、日本人の”まつもとゆきひろ氏”が1995年に開発した国産のプログラミング言語です。

プログラミング言語の人気ランキングであるTIOBE Indexでも10位にランクイン(2017年8月時点)しており、世界的に人気のある言語であることがうかがえます。

言語の種類としては「スクリプト言語」に分類され、PHPやPythonに並ぶライトウェイト言語のひとつです。
プログラミングパラダイムは、「オブジェクト指向」が中心で、構造化プログラミングや命令型も含んでいます。

Rubyはクロスプラットフォーム対応しているので、Windows・Mac・LinuxのいずれのOSでも使えます。言語仕様は小さく、初心者の方でも覚えやすい言語でしょう。

まつもとゆきひろ氏は、Rubyの設計思想として「ストレスなくプログラミングを楽しめること」を重視しているため、書きやすい言語になっています。

言語構文はJavaやPHPなどのC系の構文と似ていますが、ブロック構文など一部独特の構文が存在しており、他の言語を知っている方は見慣れない構文に戸惑うかもしれません。とはいえ、難しいわけではなく、容易に理解できます。

Rubyはどんなことに使われているの?

Rubyは汎用言語であるため、コンソールツールやデスクトップアプリなどさまざまなアプリケーションを作成できます。
中でもRubyが主に活躍するのはウェブアプリケーション開発です。つまり、ウェブサイトやウェブサービスになります。

これはなぜかというと、Rubyの人気の火付け役になったのがウェブアプリケーションフレームワークである「Ruby on Rails」だからです。
フレームワークは、アプリケーションの骨格を提供してくれ、定型的な処理を行ってくれます。

今では、Ruby on Railsは定番フレームワークとなっており、Rubyを学ぶならRuby on Railsも学ぶ必要があるほどです。
他にもRubyのフレームワークはありますが、少なくとも日本ではRuby on Railsの人気が圧倒的に高いです。

Ruby on Railsについては、この連載の後半でお伝えします。

Rubyはどんな人に向いている?

先程お伝えした通り、Rubyは主にウェブアプリケーション開発に使われています。
そのため、ウェブアプリ開発を目指している方に向いています。

また、プログラミング初心者の方が、楽しみながらプログラミングの基礎を学ぶためにも向いているでしょう。

Rubyは無料で始められる

Rubyを始めるのにはお金はかかりません。
公式のRubyインタプリタは無償で提供されていますし、その他の開発に必要なソフトやツールも無償で手に入ります。

お金がかかるとしたら、入門書や技術書くらいでしょう。
Rubyはインターネット上の情報も豊富ですが、やはりまとまった情報を得るなら書籍が適しています。

たとえば、「たのしいRuby 第5版/高橋 征義/SBクリエイティブ」や「改訂2版 パーフェクトRuby/Rubyサポーターズ/技術評論社」などがRuby初心者の方におすすめです。
ネット上の情報と合わせて、学習を進めていくとよいでしょう。

次回の連載で、Rubyの開発環境の構築についてお伝えします。

まとめ

Rubyは、日本生まれのプログラミング言語です。
日本はもちろん、世界中で使われており、人気の高い言語です。

ウェブアプリケーション開発に使われることが多く、中でも定番フレームワークであるRuby on Railsがよく採用されています。ウェブアプリを開発するには、Rubyがうってつけの言語でしょう。

あなたもRubyをはじめてみませんか?

投稿者:プロスタ編集部

  • このエントリーをはてなブックマークに追加
  • follow us in feedly

初心者がプログラミングで挫折しない学習方法を無料動画で公開中。オンラインに特化したプログラミングスクール「TechAcademy(テックアカデミー)」が解説。

この記事が気に入ったら
いいね!しよう

プロスタの最新情報をお届けします

あわせて読みたい

関連記事

ページ上部へ戻る