Upgrade to Pro — share decks privately, control downloads, hide ads and more …

第2課 Rubyでプログラミング

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

第2課 Rubyでプログラミング

Avatar for ひでシス

ひでシス

October 26, 2016
Tweet

More Decks by ひでシス

Other Decks in Programming

Transcript

  1. 教材ファイルを手元にコピー • 教材: /home/hidesys/2-ruby • 各自のhomeディレクトリにコピーしてください • `pwd` #=> /home/hoge

    – 自分がいる場所の確認 • `cp –r ../hidesys/2-ruby ./` – 一つ上のhidesysディレクトリの2-rubyを、./(現在 地)に、recursiveでコピー
  2. Hello World! • 文字を表示します • `ruby 1-hello.rb` #=> Hello! –

    Rubyというプログラムに1-hello.rbファイルを読ませています。 • `cat 1-hello.rb` – プログラムファイルの確認 – puts というrubyのメソッドで、”Hello!”という文字列を表示してい ます • `nano 1-hello.rb`で表示内容を「Hello World!」に変えてくだ さい
  3. ローカル変数 • 変数:箱のようなもの • `ruby 3-variables.rb` • `cat 3-variables.rb` –

    a = 14 • aという名前に14を代入している – puts a * b • a, bの変数の中身を呼び出している – 同じものを使いまわせて便利でしょう?
  4. 配列 • たくさんの変数をひとまとめにして扱えます – 英語でArrayといいます • `ruby 5-array.rb` – 配列[数字]

    で数字番目の中身を表示する • 平方・立方の計算が少しすっきりしましたね
  5. Rubyのtrueとfalse true false true false 1 == 1 1 ==

    2 “あああ” == “あああ” “あああ” == “あ ああ” 1 != “あ” 1 != 1 1 > 0 1 < 0 100 0 “あ” nil !false !true true && true true && false false || false true || false