C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

コンピュータサイエンスにおけるC++の役割は何ですか?


C ++は、1979年にベル研究所でBjarneStroustrupによって開発されたプログラミング言語です。 C ++は、高水準言語と低水準言語の両方の機能の組み合わせで構成されているため、中水準言語と見なされます。これはCのスーパーセットであり、事実上すべての合法的なCプログラムは合法的なC++プログラムです。 C ++は、Windows、Mac OS、さまざまなバージョンのUNIXなどのさまざまなプラットフォームで動作します。

これは、システムプログラミングと、リソースに制約のある組み込み型の大規模システムに偏って設計されており、その設計のハイライトとして、パフォーマンス、効率、および使用の柔軟性があります。これは、デスクトップアプリケーション、サーバー(eコマース、Web検索、SQLサーバーなど)、パフォーマンスが重要なアプリケーション(電話スイッチ、スペースプローブなど)など、ソフトウェアインフラストラクチャやリソースに制約のあるアプリケーションの開発に使用されてきました。

C ++は、Cの後継として設計され、コンピュータサイエンスに多くの概念を導入した新しい言語でした。 C ++は、ジェネリックプログラミング用のテンプレートの概念を導入しました。また、RAII(リソース割り当ては初期化)と、メモリ管理の向上に役立つ決定論的デストラクタも導入しました。

C ++では、ユーザーがオーバーロード可能な演算子の概念を導入して、C++のユーザー定義型を組み込み型のように見せています。また、複雑な実生活の構成をモデル化するのに役立つ多重継承もサポートしています。

最後に、C ++はマシンに近い非常に構造化された言語であり、生のパフォーマンスが必要なさまざまなタスクに使用されます。これは、他の言語で構築した場合、単に遅すぎるか、保守できないさまざまなアプリケーションを実装するために使用されてきました。

たとえば、ほとんどの金融機関はC ++を使用して財務データをモデル化しています。これは、非常に高速であるためです。また、Cよりも高いレベルですが、Cと同じ機能を提供するため、組み込み環境でも使用できます。多くの場合、ゲームエンジン、ゲーム、デスクトップアプリの開発に使用されます。多くのAAAタイトルのビデオゲームはC++で構築されています。


  1. Mozart マルウェアとは?

    Mozart マルウェアは、ウイルス対策プログラムや一般的な侵入検知システムによる検知を回避する方法として、DNS プロトコルを使用してリモートの攻撃者と通信する新しいバックドア マルウェアです。マルウェアの助けを借りて、攻撃者は感染したコンピューターでさまざまなコマンドを実行できます。マルウェア ローダーとして、Mozart を使用してコマンドを実行し、結果として他の悪意のあるソフトウェアをダウンロードしてインストールすることができます。そのため、サイバー犯罪者が最も狙うウイルスの 1 つとなっています。 Mozart マルウェアでできること Mozart マルウェアの背後にいるハッカーは

  2. Zeppelin ランサムウェアとは?

    Zeppelin ランサムウェアは、2019 年の終末期に企業を襲った新しいランサムウェアです。悪名高い Vega ロッカー ランサムウェアの亜種であると言われていますが、Zeppelin ランサムウェアは、一般的にロシアと東ヨーロッパのコンピューターを標的にするのではなく、米国とヨーロッパでは、コンピューター システムへの感染に重点が置かれています。 Zeppelin ランサムウェアは、悪意のあるコードを含め、Vega ロッカーと多くの類似点を共有していますが、異なるチームによって作成されているため、異なるものであるという多くの憶測があります。たとえば、Zeppelin ウイルスは、世界の