中級者のための C++ 言語講座
会社で、誰に言われたわけでなく作成した C++ 言語基礎講座を暫定設置してみます。なぜこういうものを書いたのかと言うと、 Microsoft Visual C++ とか使ってアプリが書ける人でも、びっくりするぐらい C++ の基礎を把握していない人が多いな、と思ったからです。 VC++ は Visual 環境と、コードの自動生成だけでもそれなりのプログラムが組めますが、 お金を取れるようなプログラムを作るためには、 C++ 言語の基礎理解なしに語れないと思います。
この講座を社内の新人エンジニア数名にやらせてみたところ、なかなか好評でしたので、思い切ってここに公開してみます。内容を Brush up したいな、とそういう意図もあります。ここにたどり着くまで、5年も講座を開いてみては失敗し、を繰り返していたことを暴露します(^^;)
そう、このサイトではサイト設計に主眼をおいていますが、僕の職業的な本懐は C++ プログラマで、頻繁に Visual C++ なるものを使用しているのでありました(^^;)
この講座では
C 言語は知っている、仮にも Visual C++ くらいは使ったことがある、と言う
理系の高専、専学、大学卒業くらいの人をターゲットとして、C++
言語を用いた具体的なプログラムを設計しながら、言語仕様の解説、及び使いどころを解説し、そこから経験的にオブジェクト指向の理念を分かってもらおう、と言う解説の仕方をしています。感想等、お待ちしておりますねー。
| 1. クラスとオブジェクト … | クラスとオブジェクトの説明。 |
| 2. 継承 … | クラスの継承に関する説明。 |
| 3. ポリモーフィズム … | 引数の違う同名関数、仮想関数の説明。 |
| 4. オブジェクト間の関係 … | オブジェクトの引数渡し、メンバ変数化、参照化の説明。 |