この記事全体で学ぶ 高レベルの言語 プログラミングで? そして、それはコンピューティングの世界で非常に重要だからです。
高レベルの言語
これは人間の自然言語に最も近い言語であり、コンピューターのバイナリ言語に最も近い言語ではありません。 NS 高水準言語 したがって、プログラマーは英語に非常によく似た単語や文法表現を使用してプログラム命令を書くことができます。
たとえば、C言語では、大文字のif、for、whileなどの単語を使用できます。 それらを使用して次のステートメントを作成します。If(数値> 0)printf( "数値は正です")。
スペイン語に翻訳すると、次のことを意味します。数値がゼロより大きい場合は、画面に次のメッセージを書き込みます。«数値は正です»。 NS 高水準言語 機械の実行ではなく人間の認知に適応する方法でアルゴリズムを表現することを特徴としているため、これらの言語が考慮されています 高水準言語 プログラマーが理解しやすい言葉を使うことができるからです。
その他 高水準言語 それらは、Ada、BASIC、COBOL、FORTRAN、Pascalです。
これらのもうXNUMXつの重要な機能 高水準言語 ほとんどの命令では、同じことをアセンブリ言語で表現するにはいくつかの手順が必要です。 ほとんどの言語と同様に、機械語のいくつかのステップも組み合わせています。
高水準言語機能
このタイプの言語は、機械語の最高レベルの抽象化を指し、言語はレジスタ、メモリアドレス、および呼び出しスタックを処理しませんが、複雑な変数、配列、オブジェクト、算術式またはブール式、サブルーチン、および関数を指します、ループ、スレッド、クロージャ、およびその他のコンピューティングの概念。 要するに、焦点は使いやすさにあり、最適なプログラム効率ではありません。
利点
高水準言語に関連する利点は次のとおりです。
- 他の言語と比較して、プログラマーのトレーニング時間は比較的短いです。
- プログラミングは、人間の言語に似た構文規則に基づいています。
- READ、WRITE、PRINT、OPENなどのコマンド名。
- プログラムの変更と調整が簡単です。
- 可搬性プログラムのコストを削減します。
デメリット
高水準言語に関連する短所は次のとおりです。
- 最終的なプログラムを取得するには、ソースプログラムのさまざまな翻訳が必要になるため、セットアップ時間が長くなります。
- 内部マシンリソースは使用されず、マシンおよびアセンブリ言語で使用するのが最適です。
- より大きなメモリフットプリント。 プログラムの実行時間が長くなります。
高水準言語の歴史
1940年代に、最初の近代的な電気コンピュータが誕生しました。 速度とメモリ容量が限られているため、プログラマは高度に調整可能なアセンブリ言語プログラムを作成する必要があります。
彼らはついに、アセンブリ言語プログラミングには多くの頭脳作業が必要であり、エラーが発生しやすいことに気づきました。
1948年、コンラート・ツーゼは彼のプランカルキュールプログラミング言語に関する記事を発表しました。 しかし、これは彼の人生では達成されておらず、彼の貢献は他の発展とは何の関係もありません。
この期間中に開発されたいくつかの重要な言語は次のとおりです:
- 1943年-プランカルキュール(コンラッドを尊重)、設計されたが半世紀の間実施されなかった。
- 1943年-ENIACコーディングシステムが誕生。
- 1949-1954-ENIACニーモニック命令セットなどの一連のニーモニック命令セット。
親愛なる読者は私たちと一緒にいて、以下について読んでください: C ++プログラミング.