C++ 初心者向け: C++ について学ぶ

コンピューターを見ている男性の白黒写真

ショーン・ロンバード/ E + /ゲッティイメージズ





C++ は、1980 年代初頭に Bell Labs の Bjarne Stroustrup によって発明された汎用プログラミング言語です。 1970 年代初頭に Dennis Ritchie によって発明された C に似ていますが、C よりも安全な言語であり、オブジェクト指向プログラミングなどの最新のプログラミング手法が含まれています。

オブジェクト指向プログラミングについて詳しく読むことができます。 C++ はもともと C with Classes と呼ばれ、C との互換性が非常に高いため、1 行も変更せずに C プログラムの 99% 以上をコンパイルできる可能性があります。 ソースコード .これは、デザイナーによる意図的な設計機能でした。ここでは、C++ の概要と歴史について簡単に説明します。



C++ の目的は、コンピューターがタスクを実行するために実行できる一連の操作を正確に定義することです。これらの操作のほとんどは数値とテキストの操作を伴いますが、コンピューターが物理的に実行できるものはすべて C++ でプログラミングできます。コンピューターには知性がありません。何をすべきかを正確に伝える必要があり、これは使用するプログラミング言語によって定義されます。プログラムが完了すると、非常に高速で何度でもステップを繰り返すことができます。最新の PC は非常に高速で、1 秒または 2 秒で 10 億回も数えることができます。

C++ プログラムでできること

典型的なプログラミング タスクには、データを データベース ゲームやビデオで高速グラフィックスを表示したり、PC に接続された電子デバイスを制御したり、音楽や効果音を再生したりすることもできます。音楽を生成したり、作曲を支援するソフトウェアを作成することもできます。



C++ は最高のプログラミング言語ですか?

一部のコンピューター言語は、特定の目的のために作成されました。 Java はもともとトースターを制御するために、C はオペレーティング システムをプログラミングするために、Pascal は優れたプログラミング技術を教えるために考案されましたが、C++ は汎用言語であり、「言語のスイス ポケット ナイフ」というあだ名に値します。一部のタスクは C++ で実行できますが、設計など、非常に簡単ではありません。 GUI アプリケーション用の画面。のような他の言語ビジュアルベーシック、デルファイそして最近C#GUI 設計要素が組み込まれているため、このタイプのタスクにより適しています。また、MS Word や Photoshop などのアプリケーションに追加のプログラミング機能を提供する一部のスクリプト言語は、C++ ではなく Basic のバリアントで実行される傾向があります。

その他について詳しく知ることができます コンピュータ言語 そして、それらが C++ に対してどのように積み重なるか。

C++ を搭載しているコンピューターはどれですか?

これは、どのコンピュータが C++ を持っていないかということとしてより適切に述べられています!答えはほとんどありません。ほぼ普遍的なものです プログラミング言語 そして、ほとんどのマイクロコンピュータから、数百万ドルの費用がかかる大型コンピュータまで、すべてに搭載されています。ほぼすべての種類のオペレーティング システムに対応する C++ コンパイラがあります。

C++ を始めるにはどうすればよいですか?

まず、C++ コンパイラが必要です。多くの商用および無料のものが利用可能です。以下のリストには、各コンパイラのダウンロードとインストールの手順が記載されています。 3 つすべてが完全に無料で、アプリケーションの編集、コンパイル、およびデバッグを容易にする IDE が含まれています。



この手順では、最初の C++ アプリケーションを入力してコンパイルする方法も示します。

C++ アプリケーションの作成を開始するにはどうすればよいですか?

C++ は、テキスト エディターを使用して記述されます。これは、メモ帳または上記の 3 つのコンパイラに付属する IDE のようなものです。コンピュータ プログラムは、一連の命令 (と呼ばれる) として記述します。 ステートメント ) 数式に少し似た表記法で。



これはテキスト ファイルに保存され、コンパイルおよびリンクされて、実行可能なマシン コードが生成されます。コンピューターで使用するすべてのアプリケーションは、このように記述およびコンパイルされており、その多くは C++ で記述されています。続きを読む コンパイラについて そしてそれらがどのように機能するか。通常、元のソース コードを入手することはできません。オープンソース.

C++ オープン ソースはたくさんありますか?

C++ は広く普及しているため、多くのオープン ソース ソフトウェアが C++ で記述されています。ソース コードが企業によって所有され、決して利用可能にされない商用アプリケーションとは異なり、オープンソース コードは誰でも表示および使用できます。コーディング テクニックを学ぶのに最適な方法です。



プログラミングの仕事に就くことができますか?

そうです。そこには多くの C++ ジョブがあり、更新、保守、および場合によっては書き直しが必要な膨大な数のコードが存在します。 Tiobe.com の四半期ごとの調査によると、最も人気のあるプログラミング言語のトップ 3 は、Java、C、および C++ です。

独自のゲームを作成することもできますが、芸術的であるか、アーティストの友人が必要です。音楽や効果音も必要です。ゲーム開発の詳細をご覧ください。おそらく、プロの9-5のキャリアがあなたに適しているでしょう-について読んでください プロとしてのキャリア またはおそらくの世界に入ることを検討してください ソフトウェア工学 原子炉、航空機、宇宙ロケット、またはその他の安全性が重要な分野を制御するためのソフトウェアを作成します。



どのようなツールとユーティリティがありますか?

欲しいものが見つからない場合は、いつでも書くことができます。それが、周りのほとんどのツールが存在するようになった方法です。