今日を生き抜くプログラミングの知識 C++の知識

プログラミングC++

C++でHelloWorld

まずは、C++でHelloWorldをやってみます。

>>> HelloWorldへの道 C++編 Windows上のプログラミング環境構築

C++を上達するための本を紹介

C++は流行りませんか?

C++で誰にも負けない技術を獲得したら「魔術師」と言われ尊敬されることでしょう。

本を紹介します。

>>> 【C++魔術師への道】どうやってC++を習得するか?

ストラウストラップの本の紹介は1冊だけでレビューを書きました。

>>> ストラウストラップ著【プログラミング言語C++】第4版 C++の聖書か、辞書か、凶器か?

プログラミングのための環境構築

Windows上のLinux環境WSLのインストール

プログラミング環境を整える方法はいくつかありますが、WSLは簡単です。

>>> お手軽なLinux環境 WSL Windows上のLinuxのインストールとファイル連携

初めてのMakefile

Makefileはそれだけで一冊の本になるように高機能ですが、まずはお試しで使ってみましょう。プログラミングのためには、作っておくと便利です。

>>> お試しのプログラムのMakefile コンパイル環境を整える

新しいビルドシステムCMake

Autotools (autoconf+automake+libtool)に代わるビルドシステムCMakeを使ってみました。

>>> 新しいビルド方法 CMakeでHelloWorld

プログラムの雛形

ライブラリの挙動を確認したりするときなどに、プログラムの雛形を持っておくことは重要です。

>>> 【お試しプログラムを作る時にあると便利なもの】例えばC++で 

C++の機能

プログラミング言語C++について、細かく説明します。

条件 if, switch

条件分岐はいつも使います。C++の条件分岐の書き方を説明しています。

>>> C++の条件評価 if文とswitch文

ループ for, while, do-while

プログラミング言語でループの習得は必須です。C++でのループの書き方を説明しています。

>>> C++のループ for, while, do-while

動的配列 std::vector

プログラムでは値のあつまりを扱うことが多いです。

C++では値の集まりをcontainerと言います。containerの中でも代表的なvectorを紹介します。

>>> C++動的配列クラス std::vector入門

いろいろなコンテナ

vector以外のコンテナは存在くらい知っておきましょう。

>>> C++のいろいろなコンテナ vector, list, deque, map,,,こんなにあるの?

マジックナンバーを避ける方法

コード中に出てくる具体的数字をマジックナンバーといいます。可読性が下がりますので避けましょう。

>>> マジックナンバーを避ける方法 C++編 constとenum class

STLアルゴリズムとラムダ式

STLアルゴリズムとラムダ式は、プログラミングをやる上で必須ではありませんが、使えるようになると技術の幅が広がります。

>>> C++におけるSTLアルゴリズムとラムダ式

まとめ

C++についての知識をまとめました。

C++以外のプログラミングの知識については以下をどうぞ。

>>> 今日を生き抜くプログラミングの知識

コメント

スポンサーリンク
スポンサーリンク
スポンサーリンク
スポンサーリンク
スポンサーリンク
タイトルとURLをコピーしました