JavaとC ++の違い

Anonim

Java対C ++

C ++はプログラミング言語であるCの後継として開発されました。これは非常に柔軟性があり、ユーザーはそれを使って構造化またはオブジェクト指向のプログラミングを行うことができます。 C ++コードは、実行するオペレーティングシステムが理解できるバイトコードにコンパイルする必要があり、別のオペレーティングシステムに移動するには、プログラムの規模に応じてより多くの作業が必要です。一方、Javaは、どのオペレーティングシステムでも機能することに焦点を当てたプログラミング言語です。 JavaはJavaバイトコードにコンパイルすることでこれを実現し、オペレーティングシステムの上にインストールされたJava仮想マシン上で実行されます。

<! - 1 - >

C ++とJavaで書かれたプログラムの間には、速度に大きな違いがあります。 C ++プログラムはネイティブコードで記述されるため、オペレーティングシステム固有の最適化を利用することができます。 Javaは他のオペレーティングシステムとの互換性を損なう可能性があるため、これを行うことはできません。仮想マシンは、JavaバイトコードをOS上で実行可能なものに変換するのに時間がかかり、各コマンドの実行に必要な時間がさらに長くなります。

<! - 2 - >

これにより、これらのプログラムのそれぞれは、全く異なる目標を達成するために使用されます。大規模で重いプログラムを作成したいプログラマーは、しばしばC ++を使用して、単一のオペレーティングシステムで実行できるプログラムを作成することを選択します。これの一例は、重い3Dグラフィックスや画像とビデオの編集ソフトを使用するゲームです。 Javaを使用する人は、大きなプログラムを作るつもりはないが、複数のプラットフォーム間で機能を維持したいと考えている。 Javaの最も顕著な使用は、オペレーティングシステムがコンピュータに比べてはるかに多様な携帯電話にあります。 Javaは携帯電話メーカーが従う標準を設定して、Javaプログラムが携帯電話で動作するようにします。 Javaはインターネットでも広く使われています。 Javaランタイム環境により、企業は、人々が使用できるWebサイトにアプリケーションを公開することができます。サーバー上で実行され、データベースのようにサーバー上のリソースにアクセスできます。

<! - 3 - >概要:

1。 C ++は非常に有望なプログラミング言語ですが、Javaはコードの移植性を最大限にする最新のプログラミング言語です。 C ++で書かれたプログラムは、Java

3で書かれたプログラムに比べてはるかに高速です。 C ++は従来のコンピュータプログラムでよく使用され、Javaは主にオンラインおよび携帯電話アプリケーションの作成に使用されます。