Cplusplus
提供:Dev Guides
C ++チュートリアル
*C ++* は、Bjarne Stroustrupによって1979年にBell Labsで開発された中間レベルのプログラミング言語です。 *C ++* は、Windows、Mac OS、UNIXのさまざまなバージョンなど、さまざまなプラットフォームで実行されます。 この *C ++* チュートリアルは、初心者から上級ソフトウェアエンジニア向けの *C ++* の概念を説明するためのシンプルで実用的なアプローチを採用しています。
C ++を学ぶ理由
*C ++* は、学生や専門家が優れたソフトウェアエンジニアになるための必須条件です。 C ++を学習することの主な利点の一部をリストします。
- C ++はハードウェアに非常に近いため、低レベルで作業する機会が得られ、メモリ管理、パフォーマンスの向上、そして最終的に堅牢なソフトウェア開発の面で多くの制御が可能になります。
- * C ++プログラミング*を使用すると、オブジェクト指向プログラミングについて明確に理解できます。 仮想テーブルと仮想テーブルポインター、または動的な型識別を実装するときに、ポリモーフィズムの低レベルの実装を理解できます。
- C はあらゆるグリーンプログラミング言語の1つであり、何百万人ものソフトウェア開発者に愛されています。 あなたが優れたC プログラマである場合、仕事なしで座ることは決してありません。さらに重要なことに、仕事に対して高い報酬を得ることができます。
- C ++は、アプリケーションおよびシステムプログラミングで最も広く使用されているプログラミング言語です。 そのため、ソフトウェア開発の対象分野を選択できます。
- C ++は、コンパイラ、リンカー、ローダー、異なるデータ型、ストレージクラス、変数型のスコープなどの違いを実際に教えてくれます。
C プログラミングを学ぶ理由はたくさんあります。 ただし、1つ確かなことは、C だけでなくプログラミング言語を習得するには、コーディングする必要があり、専門家になるまでコーディングし、最後にコーディングするだけです。
C ++を使用したHello World
- C プログラミング*に少し興奮を与えるために、小さな従来のC Hello Worldプログラムを提供します。デモリンクを使用して試してみることができます。
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」
- GNU CCソース
- IBM C ++
- Intel C ++
- マイクロソフトビジュアルC
- Oracle C ++
- HP C++
利用可能なすべてのコンパイラの完全なリストを提供することは実際に不可能です。 C ++の世界は大きすぎて、あまりにも多くの新しいことが起こっています。
C ++プログラミングのアプリケーション
前述したように、C ++は最も広く使用されているプログラミング言語の1つです。 ソフトウェア開発のほぼすべての分野で存在しています。 ここにそれらのいくつかをリストします。
- アプリケーションソフトウェア開発-Windows、Mac OSX、Linuxなど、ほとんどすべての主要なオペレーティングシステムの開発にC プログラミングが使用されています。 オペレーティングシステムは別として、Mozilla FirefoxやChromeなどの多くのブラウザーのコア部分はC を使用して記述されています。 C ++は、MySQLと呼ばれる最も一般的なデータベースシステムの開発にも使用されています。
- プログラミング言語の開発-C ++は、C#、Java、JavaScript、Perl、UNIXのCシェル、PHPおよびPython、Verilogなどの新しいプログラミング言語の開発に広く使用されています。
- 計算プログラミング-C ++は、高速で計算効率が高いため、科学者の親友です。
- ゲーム開発-C ++は非常に高速であるため、プログラマはCPU集中型の関数の手続き型プログラミングを実行でき、ハードウェアをより強力に制御できます。そのため、ゲームエンジンの開発で広く使用されています。
- 組み込みシステム-C ++は、MRIマシン、ハイエンドCAD/CAMシステムなどのソフトウェアのような医療およびエンジニアリングアプリケーションの開発に多用されています。
このリストは続きます。ソフトウェア開発者がC を使用して素晴らしいソフトウェアを提供しているさまざまな分野があります。 C を学び、すばらしいソフトウェアをコミュニティに貢献することを強くお勧めします。
聴衆
このC チュートリアルは、初心者向けに、C に関連する基本概念から高度な概念を理解できるように準備されています。
前提条件
このC ++チュートリアルに記載されているさまざまなタイプの例を練習する前に、コンピュータープログラムとコンピュータープログラミング言語の基本を既に理解していることを前提としています。