Python C# JavaScript ExcelVBA VB.NET
プログラミング初心者に基本的な部分を教えます。中級者にはアルゴリズムとオブジェクト指向を教えます。
できること
[1]基本的な部分
(1)条件分岐
ifelse文、select case文
(2)繰り返し
for , for each, while,do while
(3)データ型
整数型の符号の有無、double,boolean,string
(4)配列
一次元配列と二次元配列(C/C++ならポインタによるアクセス)
(5)サブルーチン
仮引数、エラーチェック、内部処理、ローカル変数
[2]オブジェクト指向
(1)static関数(VBならShared)
異なる関数で、変数を共有しないようにする。
(2)メンバ変数とメソッド
コンストラクタで初期化して、それ以外のメソッドでアクセス
(3)Privateとprotectedとpublic
使い分ける方法を教える
(4)継承
派生クラスにおいて、基底クラスから追加する部分だけ記述する。
(5)インターフェース
インターフェースには、関数のシグネチャだけを記述して
おいて、実装するクラスで実際の動作の実装を行う。
[3]アルゴリズム
(1)配列の並び替え
ソート、置換
(2)二進法、ビットの操作、十六進法、十進法
各々の計算のアルゴリズムと、相互の変換規則のアルゴリズム。
(3)CRC
Z/2Z係数の多項式の計算により教える。
(4)標数2の有限体
暗号などで使われる、標数2の有限体の実装方法