香川研究室について
ショートバージョン
香川 考司
教員紹介
- 香川 考司 (かがわ こうじ)
香川大学 創造工学部
情報コース
- 専門分野
プログラミング言語
プログラミング学習支援システム
- 担当授業
『プログラミング』『オブジェクト指向言語』
『プログラミング言語論』など
例えると…
- コンピューター ➡ 魔法のツエ
- プログラム ➡ 呪文
- プログラミング ➡ 呪文を組み立てること
- プログラミング言語 ➡ 呪文体系
- 型システム ➡ 呪文のミスを減らす仕組み
- 学習支援システム ➡ 魔法使いの弟子養成システム
プログラム
コンピューターに与える手順・指示のまとまりである
- コンピューターが理解する一つ一つの指示は、実はとても単純である。例えば…
など
- コンピューターは、めちゃくちゃ速くて、忘れない、間違えない
プログラムの組立て
プログラムの組立ての基本は
順次・反復・分岐の 3 つである。
これだけあれば“何でも”できる
プログラミング言語
それだけで大きなプログラムを作るのは難しい。
そこで…
- 指示のまとまりを部品化することで、さらに複雑な指示を組み立てる
部品化の考え方の違いによって、たくさんの種類のプログラミング言語がある
ポイント
コンピューターは、一つ一つは単純な指示を、
何億回・何兆回⋯でも疲れずくりかえす