プログラムの基礎を処理するソフトウェアデザイナー07-プログラミング言語と言語

コンパイラの理論

正規式、表現、合格と値渡し。

編集

解釈:問題が返され、キャリッジリターンの直後に実行されるコードの一行をノック。

コンパイルされた:全体のプログラミング、プレスコンパイルと実行が実行可能プログラムにコンパイルしてから実行されます。

違い:

コンパイル言語、実行速度、高効率、コンパイラに依存して、クロスプラットフォームのヒアリング。 
インタプリタ言語は、遅くて非効率的な実行、通訳に頼って、クロスプラットフォームが良いです。 

コンパイルされたコンパイルプロセス

 

字句解析:リマインダーキーワードエラー。

構文エラー:字句の正しいが、一緒に間違った単語。もしあれば何のバックエンドが存在しない場合。 

セマンティック分析:ループが終了したかどうかを、0などに加えている場合。

中間コード:のようなJavaの.classファイルが中間コードで、Javaは、.NETの仮想マシンは、プラットフォーム間で使用することができ、中間コードプラットフォームです。

オブジェクトコード:コンピュータ実行可能コードは、オペレーティングシステムと基礎となるハードウェアに関する。(必ずしもすべての言語の意味論のようないくつかの中間コード生成のJava、.NETなどの分析コンピュータ実行可能コードを、後に生成されるわけではありません)

文法

文法定義

 

文法タイプ

 

有限オートマトンとフォーマルなスタイル

有限オートマトン

 正規表現

表現

 

渡しと値渡し関数呼び出し

プログラミング言語の様々な特徴

 

おすすめ

転載: www.cnblogs.com/aeolian/p/11957035.html