学生向けプログラミング入門 | 無料

学生向けにプログラミングを無料で解説。Java、C++、Ruby、PHP、データベース、Ruby on Rails, Python, Django

C++ | プログラミング入門

↓↓クリックして頂けると励みになります。


C++ プログラミング入門
C++ プログラミング入門



初心者向けにプログラミング言語C++のチュートリアルを作成しました。

C++は、プログラミング言語の一種であり、汎用性の高い静的型付け言語です。
1979年にBjarne Stroustrupによって開発されました。C++は、C言語の機能を継承しつつ、さらにオブジェクト指向プログラミング(OOP)の概念や機能を取り入れています。
これにより、効率的な低レベルプログラミングと高レベルの抽象化を両立させることができます。

C++は、さまざまな領域で広く使用されています。
システムプログラミング、アプリケーション開発、ゲーム開発、組み込みシステム、デバイスドライバーなど、幅広い用途に適しています。
また、性能や効率が要求されるアプリケーションや、大規模で複雑なプロジェクトにも適しています。

C++の特徴としては、以下のようなものがあります。

オブジェクト指向プログラミング(OOP): クラスやオブジェクト、継承、ポリモーフィズムなどのOOPの概念をサポートしています。
効率的なメモリ管理: ポインタと参照を使用してメモリを直接操作できるため、効率的なメモリ管理が可能です。

拡張性: C++は柔軟性が高く、他の多くの言語と組み合わせて使用できるため、さまざまなプロジェクトに適用できます。
標準ライブラリの豊富さ: 標準テンプレートライブラリ(STL)など、豊富なライブラリが用意されており、再利用可能なコードを作成しやすくなっています。

クロスプラットフォーム: C++はほとんどの主要なプラットフォームで動作します。

高速性: C++はコンパイル言語であり、低レベルの制御が可能であるため、高速な実行が可能です。

C++は、多くのプログラマーにとって非常に強力な言語であり、広範なアプリケーション領域で使用されています。

01 | Visual Studio Codeのインストール

mrradiology.hatenablog.jp

02 | コンパイラの導入(拡張機能のインストール)

mrradiology.hatenablog.jp

03 | ヘッダファイルとmain関数

mrradiology.hatenablog.jp

04 | データ型と2項演算子

mrradiology.hatenablog.jp

07 | 標準入力cin

mrradiology.hatenablog.jp

08 | 論理演算

mrradiology.hatenablog.jp

09 | 演算子

mrradiology.hatenablog.jp

11 | 文字変数

mrradiology.hatenablog.jp

13 | 関数の定義

mrradiology.hatenablog.jp

14 | ポインター(pointer)

mrradiology.hatenablog.jp

15 | 関数の宣言

mrradiology.hatenablog.jp

18 | 分割コンパイル

mrradiology.hatenablog.jp

20 | ポインター配列

mrradiology.hatenablog.jp

21 | 構造体

mrradiology.hatenablog.jp

22 | 構造体へのポインター

mrradiology.hatenablog.jp

23 | 構造体の中の構造体

mrradiology.hatenablog.jp

24 | ポインターの応用

mrradiology.hatenablog.jp

25 | リストとファイル入出力

mrradiology.hatenablog.jp

26 | キューとスタック

mrradiology.hatenablog.jp

27 | ファイルへの書き込み

mrradiology.hatenablog.jp

28 | バイナツリー

mrradiology.hatenablog.jp

29 | 関数ポインター

mrradiology.hatenablog.jp







↓↓クリックして頂けると励みになります。