コンパイラの解説(基本情報技術者シラバス用語)
コンパイラとは コンパイラとは、人間が記述したプログラミング言語のソースコードを、コンピュータが直接理解して実行できる形式(機械語)に、一括して翻訳するためのプログラムのことです。この翻訳する作業自体を「コンパイル」と呼びます。プログラムを実行する前にあらかじめ全てのコードを翻訳し、実行ファイル(Windowsの「.exe」など)を作成するため、プログラムの実行速度が非常に速いという特徴があります...
Django、Python、AWS、Linux、セキュリティ、CVE、基本情報技術者、応用情報技術者、ITパスポートの用語を、図解と実務手順で解説します。個人開発kurutann.comの検証記録や障害対応事例も公開しています。
タグ「プログラム言語」の記事を表示中× クリア
コンパイラとは コンパイラとは、人間が記述したプログラミング言語のソースコードを、コンピュータが直接理解して実行できる形式(機械語)に、一括して翻訳するためのプログラムのことです。この翻訳する作業自体を「コンパイル」と呼びます。プログラムを実行する前にあらかじめ全てのコードを翻訳し、実行ファイル(Windowsの「.exe」など)を作成するため、プログラムの実行速度が非常に速いという特徴があります...
インタプリタとは インタプリタとは、人間が書いたプログラミング言語のソースコードを、コンピュータが理解できる形式に「1行ずつ翻訳しながら、その場で同時に実行していく」方式のプログラム、またはその翻訳仕組みのことです。前もって全体の翻訳を完了させておく「コンパイラ」とは異なり、事前の変換作業が不要です。そのため、プログラムを書き換えたらすぐに実行して動作を確認できるため、開発の手間が少なく、テストを...
リンカとは リンカ(Linker)とは、プログラミングにおいて、ソースコードを翻訳(コンパイル)して作成された「オブジェクトファイル(中間データ)」や、外部の「ライブラリ」などを一つにつなぎ合わせ(リンクし)、最終的なコンピュータが実行できるファイル(実行ファイル)を作成するプログラムのことです。プログラムの開発では、コードが大きくなると複数のファイルに分けて記述したり、共通処理として用意されてい...
ライブラリとは ライブラリ(Library)とは、頻繁に利用される便利なプログラムや特定の機能(画像処理、日付計算、通信など)を、他のプログラムから簡単に呼び出して再利用できるようにひとまとめにしたファイル群のことです。「図書館」を意味する名前の通り、役立つプログラムが整理して保管されています。ライブラリを利用することで、開発者は複雑な処理をゼロから自分でプログラミングする必要がなくなり、開発に必...