【授業の概要】
比較的簡単に自分が作成したいWindowsアプリを開発できるVisual C# を無料2015 Visual Studio Communityの統合開発環境を使い学習する。 開発現場でも使われているVisual Studioの使い方やコンポーネント指向やオブジェクト指向を理解できるように、GDI+ APIを使ってGUIのあるプログラムで実践的に学習していく。
簡単ながら、応用しやすく、興味がもてるような題材を使う。自宅のWindowsPCを持っている学生はインストールして実習することで理解が深まる。
【授業要旨】
【テキスト】
回数 | 題目 | 授業内容 | 学習課題 | 予習時間(分) | 復習時間(分) |
1 | ガイダンス 学習目的 | 学習目的, .NET Frameworkとは VSCommunity開発環境 | 授業内容を復習する | 60 | |
2 | イベントドリブンとは | ボタンクリックでメッセージボックス に表示 | 配布教材を読む 授業内容を復習する |
30 | 60 |
3 | ツールボックス | ツールボックスの使い方(コモンコントロールTextBox、コンポーネントTimer)デジタル時計の作成 | 配布教材を読む 授業内容を復習する |
30 | 60 |
4 | GUI 出力 | 長方形、直線の描画 | 配布教材を読む 授業内容を復習する |
30 | 60 |
5 | コンソールアプリ | キー入力 コンソール出力 CSCPAD | 配布教材を読む 授業内容を復習する |
30 | 60 |
6 | マウスを使ったアプリ | マウスダウンイベント | 配布教材を読む 授業内容を復習する |
30 | 60 |
7 | クラス利用 | プロパティとメソッド 変数とデータ型 textBoxと計算プログラム | 配布教材を読む 授業内容を復習する |
30 | 60 |
8 | メソッドの使い方 | 3科目の平均点を表示するプログラム | 配布教材を読む 授業内容を復習する |
30 | 60 |
9 | 制御構造 配列 | foreach文 2つのFormを持つプログラム 1次元配列 構造体 | 配布教材を読む 授業内容を復習する |
30 | 60 |
10 | オブジェクト指向プログラミング1 | クラス getとset コンストラクター クラスの継承 ( 名前,生年月日,住所表示プロ) | 配布教材を読む 授業内容を復習する |
30 | 60 |
11 | オブジェクト指向プログラミング2 | オーバーライド ( 名前,生年月日,住所表示プログラムの続き) | 配布教材を読む 授業内容を復習する |
30 | 60 |
12 | 総合演習 | y=ax^n のグラフの表示 (pictureBox) | 配布教材を読む 授業内容を復習する |
30 | 60 |
13 | 課題演習1 | 簡易なデジタイザとデータのグラフ表示 | 配布教材を読む 授業内容を復習する |
30 | 60 |
14 | 課題演習2 | GUIを扱うアプリケーション1 メニュー | 配布教材を読む 授業内容を復習する |
30 | 60 |
15 | 課題演習3 | GUIを扱うアプリケーション2 ファイル操作 | 授業内容を復習する | 30 | 60 |
参考
- C#入門http://ufcpp.net/study/csharp/,
- C#の文法 http://gushwell.ifdef.jp/magArchive.html ,
- GUI :C#を攻略しよう http://www.kisoplus.com/