コンピュータをもっと使おう
-
Upload
tomohiko-himura -
Category
Technology
-
view
745 -
download
0
description
Transcript of コンピュータをもっと使おう
コンピュータをもっと使おう ver 0.1 - そうだプログラミングをしよう -
2013-11-02 広島Ruby勉強会 #35
対象
•コンピュータを使う人
目的
•プログラミング入門が必要 •プログラミングについて見つめ直そう •ブラッシュアップしていくセッションをしてみよう
アジェンダ•コンピュータを使う •コンピュータが得意なこと •コンピュータに仕事を頼みたい •プログラミングする •どんな命令があるのかわからない •プログラミングは難しい •コンピュータをもっと使う
コンピュータを使う
•人間の仕事を肩代わり •何が嬉しい? •やることが減る •楽チン
コンピュータが得意なこと
•同じことを何度も繰り返すこと •例 検索 •一致するものがないかひたすら探す
コンピュータに仕事を頼みたい
•アプリケーションにお願い •アプリケーションを操作する技術
アプリケーションでAをする
•ボタンを押す •入力をする •ボタンを押す
次の日 同じことをする
•ボタンを押す •入力をする •ボタンを押す
さらに次の日
•ボタンを押す •入力をする •ボタンを押す
•同じ手順群を何度も繰り返している •コンピュータにやらせたい •プログラミングしよう
「Aをする」プログラムを書いた
アプリケーションでAをする
• Aをする
次の日 同じことをする
• Aをする
さらに次の日
• Aをする
よりシンプルになった
プログラミングで よりたくさんのことができる
よりコンピュータを使える
プログラミングをする
•手順を並べる •それだけ •誰でもできる?
プログラミング
•手順を書いていく •手順 = 命令 •命令を組合せて命令書を作る
命令書 Aをする
•ボタンを押す •入力をする •ボタンを押す
命令の集まりに 「Aをする」と名前をつけた
3回繰り返してみよう
• Aをする • Aをする • Aをする
命令書は新しい命令になる
•命令を組合せた命令書は •命令として使える •どんどん便利になる
そういえば 繰り返すのが得意
• Rubyというプログラミング言語を使うと 3.times do Aをするend
ついでに命令書は
def Aをする ボタンを押す 入力する ボタンを押すend
どんな命令があるのかわからない
•わからなければプロに聞けばいい •そもそも「ボタンを押す」や「入力する」はどこから?
•そういえば命令は作れる
プログラミングは難しい
•簡単な部分もある •簡単に書けないところがプロのお仕事 •小さな命令はたくさんの人が使う •大きな命令は使う人が限られる
小さな命令/中くらいの命令
•できることは小さいけどいろんな用途 •プログラミング言語が用意している •中くらいの命令がたくさんのプログラマがつくる
大きな命令は自分で作る
•中くらいの命令をつかって •自分を便利するものを作ろう •得をする人が少ない •プロに頼めない
コンピュータをもっと使う
視覚障害者向けの アプリケーションを作っている人に聞いたことがあること
“ 障害者ってどのような存在? どうしてそういうアプリケーションを作ろうと考えたのか?
「生産性という点で見た時に社会的にはお荷物なってしまうのだけど、コンピュータは人の生産性の何倍にもする可能性をもっているので、コンピュータを使えるように環境を整えることで同じ土俵に立てるようになる」
コンピュータをもっと使えば 遊ぶ時間をもっと増やせる
もっとたくさんのことができる
プログラミングをしよう
ご清聴ありがとうございます
書かなかったこと
•命令の探し方 •テストコード •実際に試せる具体例