派生と継承
隠ぺい化の次のステップとして、派生・継承を説明する。オブジェクト指向プログラミングでは、一番基本となるデータ構造を宣言し、その基本構造に様々な機能を追加した派生クラスを記述することでプログラムを作成する。今回は、その派生 […]
複素数クラスによる演習
複素数クラスの例 隠蔽化と基本的なオブジェクト指向の練習課題として、前回の授業では、直交座標系による複素数クラスを示した。今回の授業では、演習を行うとともに直交座標系を極座標系にクラス内部を変更したことにより、隠蔽化の効 […]
オブジェクト指向の基本プログラム
C++のクラスで表現 前回の講義での、構造体のポインタ渡しをC++の基本的なクラスで記述した場合のプログラムを再掲する。 #include <stdio.h> #include <string.h> […]
値渡しとポインタ渡し
C言語をあまりやっていない学科の人向けのC言語の基礎として、関数との値渡し, ポインタ渡しについて説明する。ただし、参照渡しについては電子情報の授業でも細かく扱っていない内容なので電子情報系学生も要注意。 オブジェクト指 […]
授業アンケート結果
年度末恒例の授業アンケートの結果。 コロナ禍の遠隔授業などもあったけど、どの科目も80ポイントは維持できました。
オブジェクト指向/2021/ガイダンス
専攻科2年のオブジェクト指向プログラミングの授業の1回目。 シラバスは、ここに示すように、最近のプログラミングの基本となっているオブジェクト指向について、その機能についてC++言語を用いて説明し、後半では対象(オブジェク […]
オブジェクト指向プログラミング2020全講義録
専攻科2年オブジェクト指向プログラミングの2020年度の講義録の一覧 オブジェクト指向/2020/ガイダンス 値渡しとポインタ渡し 構造体からオブジェクト指向プログラミング 複素数クラスによる演習 派生と継承 派生と継承 […]
2020年度前期授業アンケート
情報構造論 情報構造論は通年科目なので、中間状況だけど、ひとまず80ポイント越え。1件だけ最低評価が並んでいるのが気がかり。不満のある人が積極的に質問してくれるといいのだが。 オブジェクト指向プログラミング オブジェクト […]
オブジェクト指向のUML図
専攻科2年のオブジェクト指向プログラミングでは、レポート課題の最終テーマがUMLで自分の特別研究のテーマを表現する内容。 今年のレポートでは、なかなかいいUML図を書いてくる人が多かったので、メモ。
参照渡しを積極的に使う
オブジェクト指向のレポート課題を採点していると、若干きになることがあったので、補足説明。 複素数クラスのレポート課題で、add() などのメソッドが、私がサンプルコードで示したのがそうなっていたのが原因だと思うけど、以下 […]