コンピュータをもっと使おう

39
コンピュータをもっと使おう ver 0.1 - そうだプログラミングをしよう - 2013-11-02 広島Ruby勉強会 #35

description

http://hiroshimarb.github.io/blog/2013/11/02/hiroshimarb-35/ 広島Ruby勉強会 #035 の発表資料。 いつもいつも内容が難しいと言われるので、入門者向けの話に挑戦してみた。 プログラミングをする動機をみつめなおしてみた。 version up していきたいので ver 0.1

Transcript of コンピュータをもっと使おう

Page 1: コンピュータをもっと使おう

コンピュータをもっと使おう ver 0.1 - そうだプログラミングをしよう -

2013-11-02 広島Ruby勉強会 #35

Page 2: コンピュータをもっと使おう

対象

•コンピュータを使う人

Page 3: コンピュータをもっと使おう

目的

•プログラミング入門が必要 •プログラミングについて見つめ直そう •ブラッシュアップしていくセッションをしてみよう

Page 4: コンピュータをもっと使おう

アジェンダ•コンピュータを使う •コンピュータが得意なこと •コンピュータに仕事を頼みたい •プログラミングする •どんな命令があるのかわからない •プログラミングは難しい •コンピュータをもっと使う

Page 5: コンピュータをもっと使おう

コンピュータを使う

•人間の仕事を肩代わり •何が嬉しい? •やることが減る •楽チン

Page 6: コンピュータをもっと使おう

コンピュータが得意なこと

•同じことを何度も繰り返すこと •例 検索 •一致するものがないかひたすら探す

Page 7: コンピュータをもっと使おう

コンピュータに仕事を頼みたい

•アプリケーションにお願い •アプリケーションを操作する技術

Page 8: コンピュータをもっと使おう

アプリケーションでAをする

•ボタンを押す •入力をする •ボタンを押す

Page 9: コンピュータをもっと使おう

次の日 同じことをする

•ボタンを押す •入力をする •ボタンを押す

Page 10: コンピュータをもっと使おう

さらに次の日

•ボタンを押す •入力をする •ボタンを押す

Page 11: コンピュータをもっと使おう

•同じ手順群を何度も繰り返している •コンピュータにやらせたい •プログラミングしよう

Page 12: コンピュータをもっと使おう

「Aをする」プログラムを書いた

Page 13: コンピュータをもっと使おう

アプリケーションでAをする

• Aをする

Page 14: コンピュータをもっと使おう

次の日 同じことをする

• Aをする

Page 15: コンピュータをもっと使おう

さらに次の日

• Aをする

Page 16: コンピュータをもっと使おう

よりシンプルになった

Page 17: コンピュータをもっと使おう

プログラミングで よりたくさんのことができる

Page 18: コンピュータをもっと使おう

よりコンピュータを使える

Page 19: コンピュータをもっと使おう

プログラミングをする

•手順を並べる •それだけ •誰でもできる?

Page 20: コンピュータをもっと使おう

プログラミング

•手順を書いていく •手順 = 命令 •命令を組合せて命令書を作る

Page 21: コンピュータをもっと使おう

命令書 Aをする

•ボタンを押す •入力をする •ボタンを押す

Page 22: コンピュータをもっと使おう

命令の集まりに 「Aをする」と名前をつけた

Page 23: コンピュータをもっと使おう

3回繰り返してみよう

Page 24: コンピュータをもっと使おう

• Aをする • Aをする • Aをする

Page 25: コンピュータをもっと使おう

命令書は新しい命令になる

•命令を組合せた命令書は •命令として使える •どんどん便利になる

Page 26: コンピュータをもっと使おう

そういえば 繰り返すのが得意

• Rubyというプログラミング言語を使うと 3.times do Aをするend

Page 27: コンピュータをもっと使おう

ついでに命令書は

def Aをする ボタンを押す 入力する ボタンを押すend

Page 28: コンピュータをもっと使おう

どんな命令があるのかわからない

•わからなければプロに聞けばいい •そもそも「ボタンを押す」や「入力する」はどこから?

•そういえば命令は作れる

Page 29: コンピュータをもっと使おう

プログラミングは難しい

•簡単な部分もある •簡単に書けないところがプロのお仕事 •小さな命令はたくさんの人が使う •大きな命令は使う人が限られる

Page 30: コンピュータをもっと使おう

小さな命令/中くらいの命令

•できることは小さいけどいろんな用途 •プログラミング言語が用意している •中くらいの命令がたくさんのプログラマがつくる

Page 31: コンピュータをもっと使おう

大きな命令は自分で作る

•中くらいの命令をつかって •自分を便利するものを作ろう •得をする人が少ない •プロに頼めない

Page 32: コンピュータをもっと使おう

コンピュータをもっと使う

Page 33: コンピュータをもっと使おう

視覚障害者向けの アプリケーションを作っている人に聞いたことがあること

Page 34: コンピュータをもっと使おう

“ 障害者ってどのような存在? どうしてそういうアプリケーションを作ろうと考えたのか?

Page 35: コンピュータをもっと使おう

「生産性という点で見た時に社会的にはお荷物なってしまうのだけど、コンピュータは人の生産性の何倍にもする可能性をもっているので、コンピュータを使えるように環境を整えることで同じ土俵に立てるようになる」

Page 36: コンピュータをもっと使おう

コンピュータをもっと使えば 遊ぶ時間をもっと増やせる

もっとたくさんのことができる

Page 37: コンピュータをもっと使おう

プログラミングをしよう

Page 38: コンピュータをもっと使おう

ご清聴ありがとうございます

Page 39: コンピュータをもっと使おう

書かなかったこと

•命令の探し方 •テストコード •実際に試せる具体例