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を使ってみました。
プログラムの雛形
ライブラリの挙動を確認したりするときなどに、プログラムの雛形を持っておくことは重要です。
>>> 【お試しプログラムを作る時にあると便利なもの】例えばC++で
C++の機能
プログラミング言語C++について、細かく説明します。
条件 if, switch
条件分岐はいつも使います。C++の条件分岐の書き方を説明しています。
ループ for, while, do-while
プログラミング言語でループの習得は必須です。C++でのループの書き方を説明しています。
>>> C++のループ for, while, do-while
動的配列 std::vector
プログラムでは値のあつまりを扱うことが多いです。
C++では値の集まりをcontainerと言います。containerの中でも代表的なvectorを紹介します。
いろいろなコンテナ
vector以外のコンテナは存在くらい知っておきましょう。
>>> C++のいろいろなコンテナ vector, list, deque, map,,,こんなにあるの?
マジックナンバーを避ける方法
コード中に出てくる具体的数字をマジックナンバーといいます。可読性が下がりますので避けましょう。
>>> マジックナンバーを避ける方法 C++編 constとenum class
STLアルゴリズムとラムダ式
STLアルゴリズムとラムダ式は、プログラミングをやる上で必須ではありませんが、使えるようになると技術の幅が広がります。
まとめ
C++についての知識をまとめました。
C++以外のプログラミングの知識については以下をどうぞ。
コメント