コンピュータープログラミング

コンパイル - 通信とコンピュータプログラマが容易にプロセス

特定のプログラムの最終段階を作成し、任意のプログラマは、コンパイラ機能に目を向けることを余儀なくされます。 このプログラムの技術文書をコンパイルするには、ユーティリティとしてのささやかな定義を割り当てられます。 コンパイル - 機械(低レベル言語)が理解するコマンドに人(高レベルの言語)によって理解される言語で書かれたプログラムを変換する処理です。 結果は、マシンコードに近いプログラムです。 これは、オブジェクトモジュール、基本的なコードのように見えるかもしれません。 時には、このようなプログラムは次のようにある アセンブリ言語。

従って、コンパイルする - アルゴリズムの説明を表す入力情報(ソースコード)、または問題指向言語のプログラムで記述されたオブジェクトコード(機械指向言語)で表されるチームの等価リストに書き換えることができる場合です。

でも定義を簡素化する場合は、コンパイル - 放送マシンのプログラムをして、問題指向のマシン指向言語で。

定義の透明性とシンプルさにもかかわらず、コンパイル - このプロセスは非常に多面的です。 それにはいくつかの種類があります。 バッチコンパイルは一点の割り当てでは、いくつかのソースモジュールで行われます。 プログレッシブコンパイル - それは(後続の各オペレータのターンベースの独立したコンパイル)の解釈と同じです。 しかし、条件付きコンパイルがあります。 この場合、放送用テキストは、ソースプログラムコンパイラディレクティブで指定された条件に依存しています。

一定の定数の値を変更することはプログラムテキストの放送オンまたはオフに調整することができます。

プログラマの便宜のために最も快適を使用し、コンパイラは、さまざまな問題を解決するようになって。 我々は分類を行う場合には、同様の有用性のいくつかのタイプを区別することが可能です。

ベクトル化コンパイラは、ベクトルプロセッサに調整、機械翻訳コンピュータコードにソースコードを生成します。

柔軟なコンパイラは、モジュラー原理に基づいて設計されました。 これは、テーブルによって制御されています。 彼は、高級言語でプログラム。 その実装は、ヘルプコンパイラコンパイラでも可能です。

インクリメンタルコンパイラは、プログラムフラグメントおよびそれに改正の再放送を行い、プログラムの再コンパイルが排除されます。

解釈または増分コンパイラは、ソースプログラムの各ステートメントまたはコマンドのための独立したコンパイルの一貫性の実現の原理を使用しています。

コンパイラコンパイラ- それは翻訳者、あるプログラミング言語の形式的な記述をとります。 彼は独立して、特定の言語のコンパイラを生成することができます。

デバッグコンパイラは、独立して、構文エラーのいくつかのタイプを排除することができます。

コンパイラの居住者は、メモリ内の一定の場所を割り当てられ、タスクの広い範囲を再利用する場合、それが利用可能です。

コンパイラがありsamokompiliruemye。 彼らはこれで放送があり、同じ言語で書かれています。

ユニバーサルコンパイラは、正式な記述に基づく意味論とソース言語の構文を持っています。 これは、構文と意味ダウンローダーのコアで構成されています。

コンパイラがアプリケーションを見つける最も一般的な問題は、 - Linuxプラットフォーム用のカーネルをコンパイルしています。 この操作は、機器の調和に関連し、プラットフォームの最も適切なバージョンを設定する幅広い問題を解決することができます。

コンパイルJavaは、さまざまなプラットフォームに取り組んでコンパイラを使用して実装しました。 これは、異なるメーカーのオペレーティング・システムのニーズにソースコードを再コンパイルすることができます。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ja.delachieve.com. Theme powered by WordPress.