プログラム言語の種類と用途を説明できる。プログラムの翻訳のための構文図、BNF表記手法を説明できる。簡易数式計算機を対象にしたコンパイル課程を説明できる。概要:プログラム言語は、人間の思考をコンピュータが理解できる言語で表現するための言語であり、コンピュータによる制御の基本となる。本講義では、特定のプログラム言語に依存せず、プログラムとは何か、プログラム言語とは何か、プログラムはどのように動くか、そして、プログラム翻訳における解析処理について講義を行う。プログラム言語の種類と用途と変遷についても述べる。工学的にはシステム開発あるいは新たな言語の開発などプログラミングに関する基礎となる。演習として、仮想コンピュータ上で動作する簡単な数式プログラムをコンパイルし、実行するコンパイラの動作をトレースしてコンパイル過程を理解する。授業の進め方・方法:授業は講義を中心に行うが、講義中には練習課題を出し、受講生に回答してもらう。この回答の回数は、受講態度に反映させる。毎回の講義の後、レポート課題を出すことで、各講義の理解度を深める。講義の最後では括弧やべき乗、単項マイナスなどにも対応可能な「数式コンパイラ」のソースコードの解析を行い、動作や構成について理解し、最終レポートとしてまとめる。教育実施検査に使用することがあります。2.授業参観される教員は当該授業が行われる少なくとも1週間前に教科目担当教員へ連絡してください。3.課題20%、講義態度20%、定期試験60%とする。4倍して20点、授業態度は講義中における態度・発表の回数で判定する。