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

C ++プログラミング言語の基礎?


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

それは-

である言語です
  • 静的に入力- プログラミング言語は、実行時ではなくコンパイル時に型チェックが実行されるときに静的型付けを使用すると言われています。
  • コンパイル済み- コンパイル型言語はプログラミング言語であり、その実装は通常コンパイラ(ソースコードから機械語を生成する翻訳者)であり、インタプリタ(実行前の翻訳が行われないソースコードの段階的な実行者)ではありません。
  • >
  • 汎用- 汎用言語は、アプリケーションドメイン全体に広く適用できる言語であり、特定のドメインに特化した機能がありません。これは、特定のアプリケーションドメインに特化したドメイン固有言語(DSL)とは対照的です。
  • 大文字と小文字を区別- C ++では大文字と小文字が区別されます。つまり、すべての識別子、キーワードなどは、大文字と小文字が異なる場合、意味が異なります。
  • 自由形式- 自由形式の言語は、プログラムテキスト内のページ上の文字の配置が重要でないプログラミング言語です。
  • 手続き型プログラミング- 手続き型プログラミング言語は命令型プログラミング言語であり、そのプログラムは主に再利用可能な手続きの観点から構造化することができます。サブルーチンおよび/または関数。
  • オブジェクト指向プログラミング- オブジェクト指向プログラミング(OOP)は、「オブジェクト」の概念に基づくプログラミングパラダイムであり、フィールドの形式でデータを含めることができます。これは、属性と呼ばれることもあります。プロシージャの形式のコード。メソッドと呼ばれることもあります。
  • ジェネリックプログラミング- ジェネリックプログラミングは、アルゴリズムが後で指定されるタイプに関して記述され、パラメータとして提供される特定のタイプに対して必要なときにインスタンス化されるコンピュータプログラミングのスタイルです。

そのため、C ++でプログラミングする方法を学ぶことにしましたが、どこから始めればよいのかわかりません。開始方法の概要は次のとおりです。

C++コンパイラを入手する

これは、C++でのプログラミングの学習を開始する前に実行したい最初のステップです。すべての主要なOSプラットフォームで利用できる優れた無料のC++コンパイラがあります。プラットフォームに適したものをダウンロードするか、https://www.tutorialspoint.com/compile_cpp_online.php

でtutorialspoint.comのオンラインコンパイラを使用できます。
  • GCC- GCCはGNUコンパイラチェーンであり、基本的にはGNUによって作成されたさまざまなコンパイラのコレクションです。このコンパイラはhttps://gcc.gnu.org/からダウンロードしてインストールできます
  • Clang − Clangは、LLVMコミュニティによってリリースされたコンパイラコレクションです。すべてのプラットフォームで利用可能であり、http://clang.llvm.org/get_started.htmlからインストール手順をダウンロードして見つけることができます
  • Visual C++2017コミュニティ- これは、MicrosoftによってWindows用に構築された無料のC++コンパイラです。このコンパイラは、https://www.visualstudio.com/vs/cplusplus/からダウンロードしてインストールできます
C++プログラムを作成する

これでコンパイラがインストールされたので、C++プログラムを作成します。プログラミング例の縮図、それ、Helloworldプログラムから始めましょう。この例では、C++を使用してhelloworldを画面に出力します。 hello.cppという名前の新しいファイルを作成し、それに次のコードを記述します-

#include<iostream>
int main() {
    std::cout << "Hello World\n";
}

このプログラムを分析してみましょう。

1行目- #include 行から始めます。これは、基本的に、iostreamファイル(入力ストリームと出力ストリームの管理に使用)からコードをコピーしてソースファイルに貼り付けるようにコンパイラーに指示します。このプログラム(Hello World)の出力を画面に書き込むなど、標準の入出力操作を実行できるヘッダーiostream。ハッシュ記号(#)で始まる行は、プリプロセッサと呼ばれるものによって読み取られ、解釈されるディレクティブです。

2行目- 空白行:空白行はプログラムに影響を与えません。

3行目- 次に、戻り型がintのmainという関数を宣言します。 main()は、プログラムのエントリポイントです。 C ++プログラムを実行するときは常に、main関数から開始し、この関数内の最初の行から実行を開始し、最後に到達するまで各行を実行し続けます。ここでは、中括弧({)を使用してブロックを開始します。これはmainの関数定義の始まりを示し、5行目の閉じ中括弧(})はその終わりを示します。これらの中括弧の間のすべてのステートメントは、mainが呼び出されたときに何が起こるかを定義する関数の本体です。

4行目-

std::cout << "Hello World\n";

この行はC++ステートメントです。このステートメントには3つの部分があります。最初に、標準のコンソール出力デバイスを識別するstd::coutです。次に、挿入演算子<<は、次のものがstd::coutに挿入されることを示します。最後に、画面に印刷したい引用符で囲まれた文があります。これは、C ++の学習を進めるにつれて、より明確になります。

つまり、標準出力デバイスに出力される文字列「Helloworld\n」をcoutオブジェクトに提供します。

ステートメントはセミコロン(;)で終わることに注意してください。この文字はステートメントの終わりを示します

プログラムをコンパイルする

プログラムを作成したので、プロセッサが理解できる言語、つまりバイナリマシンコードにプログラムを翻訳する必要があります。これは、最初のステップでインストールしたコンパイラを使用して行います。 terminal / cmdを開き、cdコマンドを使用してhello.cppファイルの場所に移動する必要があります。 GCCをインストールしたとすると、次のコマンドを使用してプログラムをコンパイルできます-

$ g++ -o hello hello.cpp

このコマンドは、g++コンパイラで出力ファイルを作成することを意味します。ソースファイルhello.cppを使用してこんにちは。

プログラムを実行する

プログラムを作成してコンパイルしたので、実行します。 -

を使用してプログラムを実行できます。
$ ./hello
出力 出力が表示されます-

Hello world

  1. C++での例外処理の基本

    C ++では、例外処理はランタイムエラーを処理するプロセスです。例外は、C++で実行時にスローされるイベントです。すべての例外は、std::exceptionクラスから派生します。処理可能なランタイムエラーです。例外を処理しない場合は、例外メッセージを出力してプログラムを終了します。 例外は、C ++標準では、プログラム内で使用できるクラスとして定義されています。親子クラス階層の配置を以下に示します。 C++の一般的な例外クラスは次のとおりです。 例外 説明 std ::exception これは、すべての標準C++例外の例外および親クラスです。 std ::

  2. C#プログラミングとは何ですか?

    C#は、Microsoftによって開発された最新の汎用オブジェクト指向プログラミング言語です。 C#は、共通言語インフラストラクチャ(CLI)用に設計されています。これは、実行可能コードとランタイム環境で構成されており、さまざまなコンピュータープラットフォームやアーキテクチャでさまざまな高級言語を使用できます。 C#の機能は次のとおりです- ブール条件 自動ガベージコレクション 標準ライブラリ アセンブリのバージョン管理 プロパティとイベント デリゲートとイベント管理 使いやすいジェネリック インデクサー 条件付きコンパイル シンプルなマルチスレッド LINQおよびLambda式 Win