C、C ++、Javaの違いは何ですか?



C、C ++、およびJavaはプログラミング言語です。この記事では、C、C ++、およびJavaの違いの完全なリストと、実際の実装について説明します。

ソフトウェア開発は、他のドメインと同じように移行しています。これはまた、プログラミング言語の進化をもたらしました。 C、C ++、および は、プログラミングパラダイムを時間とともに定義し、それでも市場で大きな価値を保持している3つの言語です。この記事では、C、C ++、Javaの違いを比較して、キャリアの可能性に応じて1つ以上を選択できるようにします。

C、C ++、Javaの違い

指標CC ++Java

プログラミングパラダイム





手続き型言語

オブジェクト指向プログラミング(OOP)



純粋オブジェクト指向指向

原点

アセンブリ言語に基づく



C言語に基づく

CおよびC ++に基づく

開発者

1972年のデニス・リッチー

1979年のビャーネ・ストロヴルプ

1991年のジェームズ・ゴスリング

翻訳者

コンパイラのみ

コンパイラのみ

インタープリター言語(コンパイラー+インタープリター)

プラットフォームの依存関係

プラットフォームに依存

プラットフォームに依存

プラットフォームに依存しない

コード実行

直接

直接

JVM(Java仮想マシン)によって実行されます

アプローチ

トップダウンアプローチ

ボトムアップアプローチ

ボトムアップアプローチ

ファイルの生成

HTMLのスパンタグは何ですか

.exeファイル

.exeファイル

.classファイル

プリプロセッサディレクティブ

サポートヘッダーファイル(#include、#define)

サポートされています(#header、#define)

パッケージを使用(インポート)

キーワード

32個のキーワードをサポート

63のキーワードをサポート

50の定義されたキーワード

データ型(共用体、構造体)

サポートされています

サポートされています

サポートされていません

継承

継承なし

サポートされています

多重継承を除いてサポートされます

オーバーロード

過負荷なし

サポート関数のオーバーロード(ポリモーフィズム)

演算子のオーバーロードはサポートされていません

ポインタ

サポートされています

Tableauでパラメータを作成する方法

サポートされています

サポートされていません

割り当て

malloc、callocを使用する

新規使用、削除

ガベージコレクター

例外処理

サポートされていません

サポートされています

サポートされています

JavaのMVCデザインパターン

テンプレート

サポートされていません

サポートされています

サポートされていません

駆逐艦

コンストラクタもデストラクタもありません

サポートされています

サポートされていません

マルチスレッド/インターフェース

サポートされていません

サポートされていません

サポートされています

データベース接続

サポートされていません

サポートされていません

サポートされています

ストレージクラス

サポートされている(auto、extern)

サポートされている(auto、extern)

サポートされていません

C、C ++、およびの違いはこれですべてです 。これらの素晴らしいプログラミング言語の基本概念を明確にし、知識に付加価値を与えるのに役立ったことを願っています。

次に、C、C ++、Javaの違いを表示するサンプルプログラムを見てみましょう。

C、C ++、Javaのサンプルプログラム

CのHelloWordプログラム

#include //標準入出力のヘッダーファイルmain()// mainメソッド{clrscr()//画面をクリアprintf(“ hello world”)// printステートメントgetch()//文字を取得}

説明 :上記のコードでは、標準入出力用のヘッダーファイルを使用して、printfやgetchなどのコマンドを実装しています。

C ++のHelloWorldプログラム

#include //入力出力用のヘッダーファイル#includemain()//コンソール入出力用のヘッダーファイル{clrscr()//画面coutをクリアします<<”hello world” //print statement getch() // get the character }

説明 :C ++では、代わりにヘッダーファイルを入力出力とコンソール入力出力に使用して、coutやcinなどのコマンドを実装できるようにします。これは、Cプログラミング言語のprintfおよびscanfに似ています。

JavaのHelloWorldプログラム

class edureka // create class {public static void main(String args [])// main method {System.out.print( 'welcome')// print statement}}

説明 :Javaでは、純粋であるため、クラスとオブジェクトを利用します 言語。 main関数は、コードへのエントリポイントであるため、呼び出します。

「C、C ++、Javaの違い」に関するこの記事を見つけた場合 」関連、 チェックしてください 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。私たちはあなたの旅のあらゆるステップを支援するためにここにいます。このJavaインタビューの質問に加えて、Java開発者になりたい学生や専門家向けに設計されたカリキュラムを考え出します。このコースは、Javaプログラミングをすぐに開始し、コアとコアの両方についてトレーニングできるように設計されています。 HibernateやSpringなどのさまざまなJavaフレームワークとともに。

質問がありますか?この「C、C ++、Javaの違い」のコメントセクションで言及してください。 ' 論文 できるだけ早くご連絡いたします。