C、C ++、Javaのそれぞれの利点とアプリケーション

C、C ++、Javaのそれぞれの利点とアプリケーション

オリジナル:https://blog.csdn.net/xingsongyu/article/details/103678745

 

C言語:

プロセス指向(問題は、この問題のためにのみ書き込みの回避策に遭遇しているものを簡単に説明)

部分と主に組み込みアプリケーション開発、ハードウェア駆動型の開発のために、ハードウェアの基礎となる、それは大規模なプロジェクトを扱うことができません。

基本的にはすべてのオペレーティングシステムのCで書かれています

 

C ++:

Cの拡張は、現実の世界を実現するために、C / C ++、オブジェクト指向の抽象化として理解することができます。

用途:Cは、それはまた不可欠であることができ、かつ、大規模なオンラインゲームの大半はC ++で開発され、一般的に大規模なアプリケーション、大規模なオンラインゲームを開発するために使用されるシステム・プログラミング駆動型プログラミングに使用することができます。

C ++は用途より複雑な、応用範囲は非常に広く、ハードウェア、オペレーティングシステム、またはアプリケーションによって要求される速度の一部では、C ++はまだ最初の選択肢です。

 

Javaのオブジェクト指向

WEBは、主にネットワークの開発に使用されている、それは高い移植性、セキュリティ(JVMに依存)と開発の容易性を必要とします。

また、広くモバイルソフトウェア、モバイルゲームで使用されます。

JVM JVMのバイトコードでコンパイルされ、OSから独立して、C ++ソースコードは、プラットフォーム独立に書き込まれる必要があります。

(もちろん、第三のガベージコレクションのフレームを備えていても)、明示的なデストラクタを使用してC ++のメモリ管理、Javaの自動メモリ管理、ガベージコレクション。

JVMやGCので、Javaのメモリ要件は比較的高いです。


----------------
免責事項:この記事は元の記事CSDNブロガー「HaierSister」で、CC 4.0 BY-SAの著作権契約書に従って、元のソースのリンクと、この文を添付してください、再現。 。
オリジナルリンクします。https://blog.csdn.net/haiersister/article/details/21948547

 

C / C ++アプリケーション

オリジナル:https://blog.csdn.net/d984417401/article/details/85326244

C ++アプリケーションは何ですか?

オリジナル:https://blog.csdn.net/caimouse/article/details/54289783

 

Cの大まかな理解する上で多くの学生++後に、その生成された大きな関心で、でもここで、一般的に以下のアプリケーションを持っている分野に焦点を当て、彼らは、業界だけでなく、C ++ソフトウェアに従事することをC ++を学習した後は非常に明確ではありません、学ぶためにエリア:


1.サーバー側の開発:ゲームやインターネット企業のバックエンド・サーバ・プログラムの多くは、C ++開発に基づいて、そしてあなたがそのような行いたい場合はLinuxオペレーティングシステムのほとんどは、なるように、されている
作品を、上記のLinuxオペレーティングシステムとに精通していますネットワークプログラミングでのデータベース開発、堪能に精通し、開発、。


2.ゲーム:現在、多くのゲームクライアントでは、C ++開発に基づいており、ウェブゲームの数に加えて、この地域に学ぶべき何かではないかもしれない、そのようなコンピュータグラフィックス、マルチメディア処理として、より多くのです。


3.バーチャルリアリティ:これは、開発の分野でされている、VRは、これらに基づいて、より多くの火災は、C ++開発の多くを必要とメガネ。


4.デジタル画像処理:AutoCADなど開発システム、OpenCVの視認など。


5.科学技術計算
科学技術計算では、FORTRANは、最も使用される言語の一つです。しかし、近年では、C ++は、この分野での高度な数値計算ライブラリ、ジェネリックプログラミングおよび他の利点でも多く使用します。


6.ネットワークソフトウェア
C ++ライブラリには、多くの重要で、間違いなくC ++言語の最も重要な成果の一つである最も代表的なクロスプラットフォーム、ヘビー級ACEライブラリを、あるネットワーク通信のための成熟度をたくさん持っています企業、部門、さらには軍が適用されます。GoogleはChromeブラウザなど、C ++の開発を使用することです。


7.分散アプリケーション。


8.オペレーティングシステムの
分野では、C言語プログラミング言語が主に使用されます。しかし、そのC ++の互換性のCのおかげで、オブジェクト指向の性質がフィールドに現れ始めました。


9.デバイスドライバ
もあるため、効率の理由の。


10.モバイル(携帯)機器。


11.組み込みシステム。


12.教育研究。


13工業用途の部分。


----------------
免責事項:この記事は元の記事CSDNブロガー「caimouse」で、CC 4.0 BY-SAの著作権契約書に従ってください、複製、元のソースのリンクと、この文を添付してください。 。
オリジナルリンクします。https://blog.csdn.net/caimouse/article/details/54289783

リリース7件のオリジナルの記事 ウォン称賛13 ビュー20000 +

おすすめ

転載: blog.csdn.net/xingsongyu/article/details/103678745