プログラミング入門

プログラミング入門
VBA(Visual Basic Application)を
使ったプログラミングの初歩概説
プログラミングとは
•
コンピュータに作業をさせる指示を作成する
– アルゴリズムの設計
•
•
論理の組み立て
「理詰め」の手順生成の訓練
– プログラム言語による実装(コーディング)
– プログラム言語の習得
•
•
•
プログラムを読む
プログラムを変更する
デバッグ(プログラムの間違え直し)を行う
プログラミング心得
•
•
言語の習得: 習うより慣れろ
例を見て、それを真似て習得する
–
–
•
失敗して学ぶのが大切
–
–
•
This is a pen → This is a dog
よい例を見るのが大切 (いい発音の英語を聞くのと同じ)
This is a apple × ??
I is a man × ??
間違えたプログラムを実行させると、システムが間違
えていることを教えてくれます
• 間違えた理由を推理する: 論理力と想像力
実習で用いるVBA
•
Visual Basic 言語
– Basic 言語の拡張
– オブジェクト指向型言語のフレーバーを持つ
•
VBA: エクセルのマクロを記述する
– Visual Basic 言語の方言(エクセル地方の)
•
マクロ: ソフトウエアで用いる特定の一連
の作業をプログラムとしてまとめたもの。
– ユーザが自分に便利なものを作成する
実習のプラン
•
•
エクセルのマクロ機能を用いる
マクロの作り方
– 動作記録による自動生成
– プログラミングによる作成
•
動作記録によって自動生成したマクロを手
本にする
• マクロを読む、変更する
• マクロを自分で作成する