Articles

高級言語と低級言語

Posted on

プログラミングの基礎

高級言語

高級言語(HLL)とは、C、FORTRAN、Pascalなどのプログラミング言語で、プログラマーが特定の種類のコンピュータに依存しないプログラムを書くことができるものです。 C、FORTRAN、Pascalなどのプログラミング言語で、プログラマーが特定の種類のコンピュータに多少なりとも依存しないプログラムを書くことができる言語です。

コンピュータサイエンスの世界では、高レベルのプログラミング言語とは、コンピュータの詳細から強く抽象化されたプログラミング言語のことを指します。 低レベルのプログラミング言語とは対照的に、自然言語の要素を使用したり、使いやすかったり、コンピュータシステムの重要な領域(メモリ管理など)を自動化(あるいは完全に隠蔽)したりすることで、プログラムの開発プロセスを低レベルの言語を使用する場合よりも単純化し、理解しやすくしています。 このような抽象化の度合いによって、プログラミング言語の「高レベル」度が決まります。

一般的な上位レベルの言語のリスト

lレベルの言語のリスト

  • Python
  • Java
  • JavaScript
  • C++
  • C#li
  • Ruby
  • Perl
  • PHP
  • GO
  • Rust

低水準言語

低水準言語とは、プログラミング言語の中でも特に低水準の言語です。低レベル言語とは、プログラミングの概念をほとんど、あるいは全く抽象化せず、実際の機械の命令を書くのに近いプログラミング言語のことです。

低レベルのプログラミング言語とは、コンピュータの命令セット アーキテクチャをほとんど、あるいはまったく抽象化せずに、言語内のコマンドや関数をプロセッサの命令に密接に対応させたプログラミング言語です。 一般的には、機械語やアセンブリ言語を指します。 低レベル」とは、機械語との間の抽象度が低い、あるいは存在しないことを意味し、このことから低レベル言語は「ハードウェアに近い」と表現されることもある。

List of some low-level languages

  • assembly language
  • machine language

Video to help you understand

Levels of programming languages

この用語集は、ウェブアセンブリに関するauth0の記事から使用しました

  • Source code:
  • ソースコード:開発者が書くもの。
  • コンパイラ:ソースコードをアセンブリ、バイトコード、マシンコード(他のアプリケーションやハードウェアが実行するもの)に変換するアプリケーション。 マシンやアプリケーションに特化した低レベルのソースライクな言語。
  • バイトコード。 他のアプリケーションで実行可能なコードの低レベルのバイナリ表現。
  • マシンコード。

Check my understanding

もし行き詰ったり、他にも疑問があれば、ディスカッションボードで質問してみてはいかがでしょうか。

規格

  • 高位言語の必要性を説明する
  • 高位言語から機械実行コードへの翻訳プロセスの必要性を概説する

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です