042_トーク - プログラミング言語の開発

ハードウェアので、バイナリにすべてのプログラミング言語は、最終的に回路の制御開閉に使用することように、回路によって構成されています。

第一世代の言語:機械語

この言語は、0と1の全体構成は、機械語命令の操作に専念しているバイナリ言語です。異なる構成の異なる回路、同じスイッチングコマンドので、異なるマシン、コマンドコードが同じではありません。

 

第二世代言語:アセンブリ言語

機械語は、貧しい移植読みすることは困難であるので、これに基づいて、それは若干の改善が読みやすいという特定の順序、の代わりに特定の単語を使用することである作りました。

オンとオフのマシンを制御するために同一の回路構成を使用して:あなたは、次のような統一規格のハードウェアメーカーが、必要と特定のコマンドを表す単語の規定を使いたいので。

この言語は移植性は依然として非常に悪く、まだ機械語です。私は、これは移植に断片化、困難につながっている、その理由は、その大手メーカーで、統一標準回路が存在しないと思います。

マシンが統一されている場合、それは独占とその提携から上に従います。

 

アセンブリ言語、コンパイラ、最も重要なものです:言葉は、コンパイラによって01進機械語に翻訳することができます。

 

第三世代言語:高級言語

この言語は、JavaやPython、C、C ++など、より多くのです。

しかし、第一段階のための工程は、第二相は、オブジェクト指向です。

おすすめ

転載: www.cnblogs.com/pogusanqian/p/12426084.html