6/1よりOffice365ProPlusが使えます
高専機構とMicrosoft社との包括協定ですが、この6/1より本校学生の方は、 Office365 ProPlus が使えます。 Office 365 を使うと、 (1)メールやグループウェアとしての機能と、 (2)パ […]
派生と継承
隠ぺい化の次のステップとして、派生・継承を説明する。 派生を使わずに書くと… 元となるデータ構造(例えばPersonが名前と年齢)でプログラムを作っていて、 途中でその特殊パターンとして、所属と学年を加えた学 […]
数値の範囲とトラブル事例
先日の数値の範囲の説明で、浮動小数点型(float,double)などについても説明を行う。 16bitコンピュータの時代… 簡単な桁あふれの事例として、古いコンピュータ16bitの時代の事例。 // int […]
隠蔽化の課題(複素数クラスを例に)
前回の隠蔽化の話を受け、実際のプログラムの例を課題に説明。 複素数クラスを(実部,虚部)で実装した後に、(絶対値,偏角)に直したら… 基本プログラム(実部と虚部) 複素数を扱うクラスを作るのであれば、基本的に […]
パスワードの有効期限…
福井高専の様々なWebシステムを利用している場合、 パスワードなどの認証は、UnifIDone というシステムに 統合されています。 このシステムでは、安易なパスワード管理による不正アクセス を防止するために、パスワード […]
Debian 8.0/Jessie のインストール
Debian 8.0 / Jessie が stable となって配布が始まったので、 まずは影響の少ないサーバに入れてみる。 自宅や自室のサーバは、すでに Jessie に切り替え済みだけど、 久々だと、なかなか手間取 […]
再帰関数の処理と再帰方程式
前回の授業で、処理速度のオーダ記法について解説し、 実際例と処理速度の問題について解説する。 後半は、再帰呼び出しの処理速度見積もりのための再帰方程式を示す。 特殊な処理時間の見積もり 前回授業の最後に検討しておくように […]
C言語の構造体からオブジェクト指向に
前回の構造体の説明から、ポインタ渡しの説明を行った後、同様のプログラムをC++で書き換えることで、classやメソッドなどの説明を行う。 構造体でオブジェクト指向もどき 例えば、名前と電話番号の構造体で処理を記述する場合 […]
関数の値渡しと、整数型の数値の範囲
丁度、講義の前に別授業の課題に取り組んでいる学生を見ていたら、 次週に説明を行おうと思っていたN進数、小数点を含む2進数であった。 丁度、「計算機構成論」の補数、「数値計算」の小数点を含む2進数の講義で、 いつもになく、 […]