SmalRubyでScrachからRubyを学ぶ

SmalRubyでScrachからRubyを学ぶ

URL
カテゴリ一覧
Published
Author

SmalRubyとは

SmallRubyは、学習用のプログラミング言語です。この言語は、Ruby言語をベースにしており、初心者が簡単にプログラミングを学ぶことができるように設計されています。SmallRubyは、Ruby言語の基本的な文法を抽象化し、より直感的に操作できるようにしています。 SmallRubyを使用することで、初心者が簡単にプログラミングを学ぶことができます。
Scratch
Scratch
self.when(:flag_clicked) do 10.times do move(10) end end
Ruby
 

SmalRubyを開く

SmalRuby で検索して開くと、💎ルビーのタブが追加されたScratchが開きます
notion image

Rubyとは

Rubyは、オープンソースのプログラミング言語です。 Rubyは、プログラマーが簡単に使いやすいプログラムを作成できるように設計されており、Webアプリケーションやデスクトップアプリケーションを作成するために広く使われています。
Rubyの作者は、日本のプログラマーである松本行弘さんです。彼は、1993年にRubyを作成し、その後も活発に開発を行い、Rubyを世界中に広めました。今日では、Rubyは、プログラマーにとって重要なプログラミング言語として広く使われています。

Ruby(Ruby on Rails) で作られた有名なプロダクト

クックパッド
クックパッド
 
Github
Github
 
Twitter(現在はJavaVM上で動作するScala)
Twitter(現在はJavaVM上で動作するScala)
 
 

Rubyの構文

代表的なものをScratchと見比べながら紹介します

実行&繰り返し

Scratch
Scratch
self.when(:flag_clicked) do 10.times do move(10) end end
Ruby
 

条件分岐

Scratch
Scratch
if Keyboard.pressed?("space") turn_right(15) end
Ruby
 

変数

Scratch
Scratch
$変数 = 0
 

Rubyを試してみよう

SmalRubyでRubyが書けるようになったら、TryRuby で検索してRubyをもっと書いてみましょう
notion image

Ruby on RailsでWebアプリケーションを作る

Rubyが書けるようになると、Ruby on Railsへの扉が開きます。
前述したRubyで作られたプロダクトのほとんどは、Ruby on Railsを使って作られています。Ruby on Railsは、Webアプリケーションフレームワークです。Ruby on Railsは、Ruby言語を使用して構築されており、Webアプリケーションを高速かつ効率的に開発するために設計されています。
Ruby on Rails チュートリアルで検索して出てくるチュートリアルは大ボリュームですが、最後までクリアできれば、いつの間にかWeb開発者になっています。
notion image
 

まずやってみる

SmalRuby で検索してRubyで書けるScratchを開く
1~10までを出力するプログラムをSmalRubyで書いてみる
繰り返しや条件分岐を使ったプログラムをSmalRubyで書いてみる
他のScratchファイルを読み込んでSmalRubyでどんなコードが出るか見てみる
TryRuby で検索してRubyのプログラムを書いてみる
Ruby on Rails チュートリアル で本格的なWeb開発を学ぶ