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