C ++チュートリアル

C++ は、1979年にベル研究所でBjarneStroustrupによって開発された中間レベルのプログラミング言語です。 C++Windows、Mac OS、さまざまなバージョンのUNIXなど、さまざまなプラットフォームで動作します。このC++ チュートリアルでは、の概念を説明するためにシンプルで実用的なアプローチを採用しています C++ 初心者から上級者向けのソフトウェアエンジニア向け。

C ++を学ぶ理由

C++学生や働く専門家が優れたソフトウェアエンジニアになるための必需品です。C ++を学ぶことの主な利点のいくつかをリストアップします。

  • C ++はハードウェアに非常に近いため、低レベルで作業する機会が得られ、メモリ管理、パフォーマンスの向上、そして最終的には堅牢なソフトウェア開発の面で多くの制御が可能になります。

  • C++ programmingオブジェクト指向プログラミングについて明確に理解できます。仮想テーブルと仮想テーブルポインタ、または動的型識別を実装する場合、ポリモーフィズムの低レベルの実装を理解します。

  • C ++は、あらゆる環境に配慮したプログラミング言語の1つであり、何百万ものソフトウェア開発者に愛されています。あなたが優れたC ++プログラマーであるなら、あなたは仕事なしで座ることは決してないでしょう、そしてもっと重要なことに、あなたはあなたの仕事に対して高額の報酬を得るでしょう。

  • C ++は、アプリケーションおよびシステムプログラミングで最も広く使用されているプログラミング言語です。したがって、ソフトウェア開発の関心領域を選択できます。

  • C ++は、コンパイラ、リンカ、ローダーの違い、さまざまなデータ型、ストレージクラス、変数の種類、スコープなどを実際に教えてくれます。

C ++プログラミングを学ぶ理由は何千もあります。しかし、確かなことの1つは、C ++だけでなく、プログラミング言語を学ぶには、コーディングし、コーディングして、専門家になるまでコーディングする必要があるということです。

C ++を使用したHelloWorld

あなたに少し興奮を与えるためだけに C++ programming、従来の小さなC ++ HelloWorldプログラムを紹介します。デモリンクを使用して試すことができます。

C ++は、オブジェクト指向の概念が追加で実装されたCプログラミングのスーパーセットです。

#include <iostream>
using namespace std;

// main() is where program execution begins.
int main() {
   cout << "Hello World"; // prints Hello World
   return 0;
}

上記のプログラムをコンパイルして実行するために使用できるC ++コンパイラは多数あります。

  • Apple C ++。Xcode

  • Bloodshed Dev-C ++

  • Clang C ++

  • Cygwin(GNU C ++)

  • メンター・グラフィックス

  • MINGW-「Windows用のミニマリストGNU」

  • GNUCCソース

  • IBM C ++

  • インテルC ++

  • Microsoft Visual C ++

  • Oracle C ++

  • HP C ++

利用可能なすべてのコンパイラの完全なリストを提供することは実際には不可能です。C ++の世界は大きすぎて、あまりにも多くの新しいことが起こっています。

C ++プログラミングのアプリケーション

前述のように、C ++は最も広く使用されているプログラミング言語の1つです。ソフトウェア開発のほぼすべての分野で存在感を示しています。ここにそれらのいくつかをリストします:

  • Application Software Development--C ++プログラミングは、Windows、Mac OSX、Linuxなどのほとんどすべての主要なオペレーティングシステムの開発に使用されています。オペレーティングシステムとは別に、MozillaFirefoxやChromeなどの多くのブラウザのコア部分はC ++を使用して記述されています。C ++は、MySQLと呼ばれる最も人気のあるデータベースシステムの開発にも使用されています。

  • Programming Languages Development --C ++は、C#、Java、JavaScript、Perl、UNIXのCシェル、PHPとPython、Verilogなどの新しいプログラミング言語の開発に広く使用されています。

  • Computation Programming --C ++は、高速で計算効率が高いため、科学者の親友です。

  • Games Development --C ++は非常に高速であるため、プログラマーはCPUを集中的に使用する機能の手続き型プログラミングを実行でき、ハードウェアをより細かく制御できます。そのため、ゲームエンジンの開発で広く使用されています。

  • Embedded System --C ++は、MRIマシン、ハイエンドCAD / CAMシステムなどのソフトウェアなどの医療およびエンジニアリングアプリケーションの開発に多用されています。

このリストは続きます。ソフトウェア開発者がC ++を使用して優れたソフトウェアを提供しているさまざまな分野があります。C ++を学び、優れたソフトウェアをコミュニティに提供することを強くお勧めします。

聴衆

このC ++チュートリアルは、初心者がC ++に関連する基本概念から高度な概念を理解できるように作成されています。

前提条件

このC ++チュートリアルに記載されているさまざまな種類の例を使用して練習を始める前に、コンピュータープログラムとコンピュータープログラミング言語の基本をすでに理解していることを前提としています。