Skip to main content

高レベルのプログラミングとは何ですか?

compleadプログラミングには、プログラマがプログラムされている特定のコンピューターのハードウェアを直接処理する必要がない言語でコンピュータープログラムを作成することが含まれます。この抽象化により、プログラマーはプログラムの設計、フロー、機能にもっと焦点を合わせ、基本的なシステムリソースをマーシャリングしてそれらの目標を達成することができません。高レベルのプログラミング言語は、プログラマーが特定のシステムのハードウェアの詳細ではなく、概念を理解するためだけに必要な方法で、メモリ管理または入力と出力を処理できます。ハイレベルのプログラミングとは対照的に、低レベルのプログラミングであり、書かれたコンピューターコードとコンピューターが実行するアクションとの間に分離はほとんどありません。簡単に理解して変更できる人間の読み取り可能なソースコードファイルが必要です。Natural Language Solutionsを使用することにより、高レベルのソースコードは、アセンブリ言語や他の機械言語よりもはるかに読みやすくなります。コンピュータープログラムの規模が進むにつれて、低レベルの言語でプログラム全体を書くことの実用性は実現不可能になりました。抽象的なペナルティとして知られています。これは、最終プログラムを実行するために必要な処理能力、メモリ使用、その他の種類のオーバーヘッドの要件の増加を説明しています。これは、プログラムを実行するために通訳を実行する必要がある解釈された言語に特に当てはまります。これは、2つのアプリケーションが同時に実行する必要があることを基本的に要求します。コンピューターが読むことができるコード。コンパイルされた言語は、解釈された言語よりも抽象化のペナルティが少なくなりますが、事前にコンパイルされたライブラリと自動コンパイラ機能に依存しています。これらの要素は、パフォーマンスが不可欠である複雑なプログラムの最適化に害を及ぼす可能性があります。これは、ほとんどの高レベルの言語が提供するユーザーインターフェイスに標準化された要素を簡単に追加することが容易になることによって促進されます。必要なときにウィンドウシステムまたはインターフェイスボタンのカスタムコードを開発する代わりに、数行のコードしかないインターフェースに馴染みのある要素を簡単に配置できます。これにより、エンドユーザーがより簡単に学習できるプログラムが可能になり、すぐに慣れることができます。かつて低レベルと見なされていたが、現在はそうではない中間言語がいくつかあります。同様に、いくつかの高レベルの言語は低レベルの言語で側面を共有し、それらの間の境界線を曖昧にします。