プログラムはコンピュータに行わせる情報処理の手順を記述したものです. 人間がプログラムを作る場合は, 人間が読み書きできる文字列でプログラムを表現します. これをプログラムのソースコードあるいは原始プログラム(source program)と呼びます.
原始プログラムをコンピュータに実行させるにはプログラミング言語処理系(これもまたプログラムです)を使います. コンピュータのCPUが直接実行できるのは機械語プログラムだけであり, 原始プログラムを直接実行できないためです. プログラミング言語処理系は, 人間が読み書きできる原始プログラムに書かれた指示を, CPUに実行させます. 実行のさせ方にはいろいろありますが, ここではキーボードから入力した原始プログラムを即座にCPUに実行させる対話的なプログラミング言語処理系を使って説明します.
以下では原始プログラムのことを単にプログラムと呼ぶことにします.
プログラムは一定の約束事にしたがって記述され, 一定の約束事にしたがって実行されます. これらの約束事のことをプログラム言語(programming language)と呼びます. プログラム言語は用途に応じて多種多様なものがあります. 一般的なプログラムを記述するためのプログラム言語としては, COBOL , FORTRAN ,Lisp ,Pascal,C, C++ , BASIC , Java, ML, Haskellなどがあります. ここでは手軽にプログラムが書けるObjective Caml (Ocaml)言語を用いて説明します.
最初は, キーボードから直接プログラムを入力して実行させる方法で説明をしてゆきます. 少し大き目のプログラムを作るときには, テキストエディタを使って原始プログラムをテキストファイルに書き, それをプログラミング言語処理系に読み込ませて実行させる方法も説明します. エディタの操作方法は別の章を参照して下さい.
数式は最も簡単なプログラムです.Ocaml処理系を起動して数式の計算をさせましょう.
複雑な式から計算された値に名前を付けることで,式の意味をはっきりさせることができます.
よく使う数式に名前を付けることができます.
長めのプログラムを作るときは,テキストファイルにプログラムを書き,それを読み込ませましょう.
場合分けをして,場合によって違う計算をさせることができるのは,プログラムの大きな特徴です.
再帰的な関数を定義して計算の繰返しを定義します.
17.3.2.5 数字置換 | 17.4 プログラミングの基本 - Ocaml編 | 17.4.1 Ocaml処理系を起動して一日の秒数を計算する | ||
2009年度版に向けて現在作業中です.
このページに関してお気づきの点がありましたら
コメント投稿システムまでお願いします.
|
Mon, 04 Jul 2005 15:15:27 JST (1488d) |