\r\n\r\n
コンピュータはユーザが提供した命令に従ってタスクを実行できる機械である。コンピュータプログラムはコンピュータに命令を出すことができる。特定のプログラミング言語で作成されています。プログラミング言語にはいろいろあります。ほとんどのプログラミング言語は高度なプログラミング言語です。高度な言語で書かれたプログラムは、人やプログラマーに理解されやすい。これらのプログラムをソースコードと呼びます。機械はそれらを理解できない。したがって、人間が理解できるプログラムは、機械が理解できるフォーマットに変換しなければならない。機械が理解できるコードを機械コードと呼ぶ。C言語を使用してマシンコード全体をC言語に変換します。一部のプログラミング言語では、ソースコードを中間コードに変換し、中間コードをマシンコードに変換します。このプロセスでは、中間コードをバイトコードと呼ぶ。本論文では,ソースコードとバイトコードの違いについて論じる.ソースコードとバイトコードの重要な違いは、ソースコードが人間の読み取り可能なプログラミング言語を用いて記述されたコンピュータ命令の集合であり、バイトコードがソースコードと仮想マシンによって実行されるマシンコードとの間の中間コードであることである。
1.概要と主な違い2.ソースコード3とは何ですか。バイトコード4とは何ですか。ソースコードとバイトコードの類似性5.並列比較-ソースコードとテーブル形式のバイトコード6.サマリ
計算問題を解決するためのプログラムを作成した。1組のプログラムはソフトウェアと呼ばれています。ソフトウェアを開発するために、開発者はニーズをよく理解しなければならない。必要に応じて、システムを設計することができます。そして,設計したシステムをプログラミング言語で実現した.プログラマはプログラミング言語を使用して設計をコンピュータプログラムのセットに変換することができます。
これらのプログラムは人間やプログラマーに理解されることができます。文法は英語に似ています人間が読めるプログラミング言語を用いて記述された命令の集合をソースコードと呼ぶ.例えば,C,Javaなどのプログラミング言語は,開発環境(IDE)を統合してプログラムを開発する.簡単なテキストエディタを使用してプログラムを記述することもできます。これらのプログラムはソースコードと呼ばれています。
プログラミング言語がソースコードからマシンコードに変換されると、一部のプログラミング言語はソースコードをバイトコードと呼ばれる中間コードに変換する。Javaはバイトコードを使用する主なプログラミング言語の一つです。ソースコードをバイトコードに変換する手順は以下の通りです。
図01:Javaでのプログラム実行
Javaでは、Javaプログラムの実行を支援するJava仮想マシン(JVM)という仮想マシンがあります。仮想マシンは、システムにインストールされているオペレーティングシステムに似ています。Javaプログラムを実行すると、コンパイラはJavaプログラムまたはソースコードをJavaバイトコードに変換します。その後、JVMはバイトコードをマシンコードに変換する。マシンコードはコンピュータによって直接実行されます。バイトコードはJVM用に作成されています。機械向けではありませんしたがって、バイトコードは、Windows、Linux、Macなどのさまざまなプラットフォームによって実行される。バイトコードには、解析および意味解析の結果を符号化するデジタルコード、定数および参照があります。
ソースコードとバイトコード | |
ソースコードは,人間が読めるプログラミング言語を用いて記述されたコンピュータ命令の集合である. | バイトコードは、ソースコードと仮想マシンによって実行されるマシンコードとの間の中間コードである。 |
理解性 | |
ソースコードは、読み取り可能な人間またはプログラマーです。 | バイトコードは、仮想マシンによって読み取ることができる。 |
代 | |
ソースコードは人間によって生成されます。 | バイトコードはコンパイラによって生成されます。 |
書式設定 | |
ソースコードは純粋なテキストの形式で、似たような英語の文法と注釈を持っています。 | バイトコードには、解析および意味解析の結果を符号化するデジタルコード、定数および参照があります。 |
実行方法 | |
ソースコードはマシンによって直接実行できません。 | バイトコードは仮想マシンによって実行できます。 |
じっこうそくど | |
ソースコードの速度はバイトコードより最も低い。 | バイトコードの速度はソースコードより速い。 |
パフォーマンス | |
ソースコードのパフォーマンスはバイトコードに及ばない。 | バイトコードは、マシンコードに近いため、ソースコードよりもパフォーマンスが高い。 |
プログラマはプログラムでコンピュータに命令を提供することができる。ほとんどのプログラムは高度なプログラミング言語で作成されています。人間はそれらを理解することができますが、コンピュータは理解できません。そのため、プログラムは機械が理解できるフォーマットに変換しなければならない。この過程で、異なる言語は異なる方法を使用します。一部のプログラミング言語では、プログラムを直接マシンコードに変換します。他の言語では、プログラムを中間コードに変換し、中間コードをマシンコードに変換します。ソースコードとバイトコードは、このプロセスの2つの一般的な用語です。ソースコードとバイトコードの違いは、ソースコードが人間の可読プログラミング言語を用いて記述されたコンピュータ命令の集合であり、バイトコードがソースコードと仮想マシンによって実行されるマシンコードとの間の中間コードであることである。
この記事のPDFバージョンをダウンロードし、引用文の説明に従ってオフラインで使用することができます。ここでPDFバージョンをダウンロードしてください:ソースコードとバイトコードの違い
1 Java JDK、JRE、JVM。ここでは