C++セミナーは,初級,中級,上級の3つに分けて行います(たぶん).C++セミナー(初級)では,C++の基本文法などについて学習します.標準ライブラリの使い方については,基本的には扱いません.
他のプログラミング言語にはないC++の特徴として,ハードウェアに近い部分についても制御することができることがあげられます.そのため,一般的なソフトウェア開発だけではなく,家電製品等に用いられるマイクロコントローラのプログラム開発,OSの開発など幅広い分野で利用されています.また,ハードウェアに近い部分を制御することができるため,コンピュータの仕組みについても多少詳しくなることもでき,高速な処理系を組むことができるようになります.
話は変わりますが,よく「C/C++はむずかしい」という言葉を耳にしますが,JavaやPython,C#といったプログラミング言語の初心者向けの書籍と同じレベルであれば,習得難易度は変わらないと思います.また,C++は様々なプログラミング言語のベースとなっているため,C++を習得すると他のプログラミング言語を習得するときにも役立つと思います.C++を習得して,高速な処理系を組めるようにしていきましょう.
環境
OS:「Ubuntu 20.04」もしくは「Ubuntu22.04」
エディタ:Visual Studio Code
コンパイラ:GCC 9.2.0以降
WindowsやMacしかないという方はこちらを参照して下さい.また,今後予定しているROS2セミナーについても参考にされる方については,「Ubuntu22.04」のご用意をお願いします.
目次
・開発環境構築
・出力処理
・データと型
・入力処理
・演算子
・条件分岐処理(if)
・条件分岐処理(switch)
・繰り返し処理(for)
・繰り返し処理(while)
・アドレスとポインタ
・配列
・文字と文字列処理
・関数
・変数のスコープ
・構造体とクラス
・まとめ