学習内容
|
(前半2日間) MSC0590G : C#によるデータ構造とアルゴリズム
1. Visual Studio と.NET Frameworkの概要
- アプリケーション概要
- Microsoft Visual Studio
- .NET Framework
2. 基本文法
- C#のプログラム構造
- C#の定義済みの型の使用
- 式の記述
- 条件ステートメントの作成
- 繰り返しステートメントの作成
- 配列の作成
- デバッグと例外処理
3. オブジェクト指向入門
- オブジェクト指向とは
- new 演算子
- メソッド
- プロパティ
4. Windows アプリケーション
- Windows フォーム
- コントロール
- イベント ハンドラー
(後半3日間) MSC0591G : C#によるオブジェクト指向プログラミング
1. オブジェクト指向概要
- オブジェクト指向とは
- オブジェクト指向の利点
- オブジェクト指向の重要概念
2. クラスとインスタンス
- クラスの定義
- インスタンスの生成
- インスタンスの利用
- 静的メンバ
-【参考】列挙型と構造体
3. カプセル化
- カプセル化の利点
- フィールドのカプセル化
- メソッドのカプセル化
- クラスのカプセル化
- アクセス制御
-【参考】ジェネリック型
- 部分クラス
4. 継承とポリモーフィズム
- 継承の利点
- 継承時のコンストラクタの動作
- メソッドのオーバーライド
- System.Object クラス
- 抽象クラス
- インターフェイス
- ポリモーフィズムの利点
- オーバーライドによるポリモーフィズム
- 参照の代入とキャスト
5. クラスライブラリ
- クラスライブラリの利用
- 名前空間の定義
- クラスライブラリの作成
6. デリゲートとラムダ
- ローカル変数の型推論
- オブジェクト初期化子
- 匿名型
- 自動実装プロパティ
-【参考】タプル型
-【参考】デリゲート
-【参考】カスタムイベント
-【参考】匿名メソッドとラムダ式
|