ホームページ  >  記事  >  高級言語とは何ですか?

高級言語とは何ですか?

anonymity
anonymityオリジナル
2019-05-07 10:32:1642599ブラウズ

コンピュータ言語は高級言語と低級言語に分けられます。高級言語とは、主にアセンブリ言語に関連したもので、より自然言語や数式に近いプログラミングであり、基本的に機械のハードウェアシステムから切り離して、人間にとって理解しやすいようにプログラムを記述します。書かれたプログラムをソースプログラムと呼びます。

高級言語は特定の言語を指すのではなく、一般的な java、c、c、C#、pascal、python、lisp、prolog、 FoxPro、Yi Language、中国語版 C 言語など。これらの言語は構文やコマンド形式が異なります。

高級言語とは何ですか?

低水準言語は、機械語(バイナリ言語)とアセンブリ言語(記号言語)に分かれており、どちらも機械指向言語です。 、および特定のマシンの命令セットは密接に関連しています。機械語は命令コードを使用してプログラムを作成しますが、記号言語は命令ニーモニックを使用してプログラムを作成します。

高級言語は、コンピュータのハードウェア構造や命令体系とは何の関係もなく、より強力な表現能力を持ち、データ操作やプログラムの制御構造を簡単に表現でき、さまざまな機能をより適切に記述することができます。アルゴリズムを備えており、学習と習得が簡単です。しかし、高級言語コンパイルによって生成されるプログラムコードは、一般にアセンブリ言語で設計されたプログラムコードよりも長く、実行速度も遅くなります。そのため、高速性やコード長が要求されるプログラムや、ハードウェアを直接制御するプログラムを記述するのにアセンブリ言語は適しています。高級言語、アセンブリ言語、および機械語はすべて、コンピューター プログラムを作成するために使用される言語です。

高級言語プログラムは、マシンのハードウェア構造を「見ることができず」、マシンのハードウェア リソースに直接アクセスするシステム ソフトウェアやデバイス制御ソフトウェアを作成するために使用することはできません。この目的を達成するために、一部の高級言語はアセンブリ言語による呼び出しインターフェイスを提供します。アセンブリ言語で記述されたプログラムは、スタックを使用してパラメータまたはパラメータのアドレスを渡すことにより、高級言語の外部プロシージャまたは関数として使用できます。

機械語から高級言語へのプログラミング言語の抽象化、主な利点は次のとおりです:

高級言語はアルゴリズム言語に近く、学習が簡単です技術者はわずか数週間のトレーニングでプログラマーとして有能になることができます;

高級言語はプログラマーに構造化されたプログラミング環境とツールを提供し、設計されたプログラムを読みやすく保守しやすくします。柔軟性と高い信頼性;

高級言語は機械語から遠く離れており、特定のコンピューターハードウェアとの関係がほとんどないため、作成されたプログラムの移植性が高く、再利用率が高い;

複雑で些細な事柄はコンパイラに引き継がれるため、自動化度が高く、開発サイクルが短く、プログラマは安心して、より重要な創造的な作業に時間とエネルギーを集中することができます。プログラムの効率と品質を向上させるため。

以上が高級言語とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。