コンパイラとは

コンパイラ(compiler)とは、プログラミング言語で書かれたプログラムを、コンピュータが直接実行可能な機械語のプログラムに変換するソフトウェアである。また、コンパイラによる変換工程をコンパイルと呼ぶ。ただし、Visual Studioなど一部の開発環境ではビルドとも言う。コンパイル前のプログラムを特に「ソースコード」(原始コード)と呼び、反対にコンパイル後のプログラムを「オブジェクトコード」(目的コード)と呼んで区別する。多くの場合、コンパイルされた機械語プログラムの実行は、インタプリタを介した実行より高速である。反面、開発時には動作テストのたびに比較的時間のかかるコンパイル作業が必要である。コンパイラが出力するオブジェクトファイルは、実際に実行するコード以外に外部からの呼び出しをするための名前と、実行開始位置をセットにした情報を持っている場合があり、外部からコードを参照して実行することができる。場合によっては実行できるソフトウェアにするために、ほかのオブジェクトファイルとのリンクが必要なこともある。(Wikipedia)

コンパイラに関する書籍

最新コンパイラ構成技法最新コンパイラ構成技法 5040円
アンドリュー・W.エイペル/神林靖翔泳社この著者の新着メールを登録する発行年月:2009年10月登録情報サイズ:単行本ページ数:505pISBN:9784798114682原書新版【内容情報】(「BOOK」データベースより)本書は、1学期あるいは2学期用のコンパイラコースの教科書として意図されている。本書を通じて学生は、コンパイラ...


コンパイラとバーチャルマシンコンパイラとバーチャルマシン 2940円
IT text 著者:今城哲二出版社:オーム社サイズ:単行本ページ数:212p発行年月:2004年09月この著者の新着メールを登録する【目次】(「BOOK」データベースより)第1章 コンパイラの概要/第2章 コンパイラの構成とプログラム言語の形式的な記述/第3章 字句解析/第4章 構文解析/第5章 中間表現と意味解析/第6...


コンパイラ構成法コンパイラ構成法 7140円
著者:原田賢一出版社:共立出版サイズ:単行本ページ数:374p発行年月:1999年03月この著者の新着メールを登録する【内容情報】(「BOOK」データベースより)本書は、プログラミング言語Cをモデルにして、コンパイラの設計と実現(design and implementation)という観点から、コンパイラの構造と翻訳技法を述べたも...


コンパイラ入門コンパイラ入門 2310円
構文解析の原理とlex/yacc,C言語による実装Computer science library 著者:山下義行出版社:サイエンス社サイズ:全集・双書ページ数:213p発行年月:2008年06月この著者の新着メールを登録する【目次】(「BOOK」データベースより)プログラミング言語/コンパイラの全体構成/字句解析/字句解析器生成系lex/構文...


コンパイラの基礎コンパイラの基礎 1785円
Information science & engineer 著者:徳田雄洋出版社:サイエンス社サイズ:全集・双書ページ数:182p発行年月:2006年07月この著者の新着メールを登録する【目次】(「BOOK」データベースより)はじめに/コンパイラの記述法/コンパイラの仕組み/字句解析法/構文解析法/字句/構文解析生成系による構文検査系/J...


LINK AREA