シラバス詳細(2023年度)

戻る
科目名デザインパターン
科目区分専門科目
種別演習
配当年次3年
配当学期前期
授業時間数60
単位数2
実務経験がある教員による授業科目
授業概要C#言語を題材に、実践的なプログラミング手法を習得する。
「C#プログラミング」の授業で習得したC#の基礎の上に、オブジェクト指向でのクラス設計・利用のパターン、コレクションクラスの利用、ラムダ式やLINQのようなマルチパラダイムプログラミング手法を学ぶ。また、ファイル操作、非同期処理などのC#の実践的な手法を扱う。
到達目標・オブジェクト指向プログラミングのスキルを習得する
・C#の実践的なプログラミングスキルを習得する
目標資格等特になし
評価方法知識:小テスト 0%
知識:定期試験 0%
技能:日常演習 50%
技能:課題提出 50%
評価の詳細:
準備学習、他科目との関連「C#プログラミング」を履修し理解していること
教科書・教材実戦で役立つ C#プログラミングのイディオム/定石&パターン,技術評論社
授業計画 1回あたりの時間数 4時間
第1回
準備と基礎
・C#プログラミング環境の整備
・C#プログラミングの復習
第2回
オブジェクト指向プログラミング
・クラスの定義と利用
・名前空間
・継承
第3回
C#プログラミング演習
・距離換算プログラム
・売り上げ集計プログラム
第4回
ラムダ式
・ラムダ式とは
・ラムダ式とリスト
第5回
LINQ
・LINQとは
・遅延実行
第6回
基本イディオム①
・初期化
・判定と分岐
・繰り返し
第7回
基本イディオム②
・プロパティ
・メソッド
・その他
第8回
文字列操作
・文字列の比較と判定
・検索
・連結、分割
第9回
配列とリスト
・配列の基礎
・コレクションの集計
・コレクションの判定
・要素の取得
・ソート、変換
第10回
ディクショナリ
・基本操作
・応用
第11回
日付、時刻の扱い
・クラス
・フォーマット指定
・計算、比較、変換
第12回
ファイル操作
・テキストファイルの入出力
・ファイル操作
・ディレクトリ操作
第13回
正規表現
・正規表現によるマッチング
・検索
・置換
第14回
非同期処理
・スレッド
・async/await
第15回
コーディングスタイルと指針
・ネーミング指針
・コーディング指針
戻る

日本国際工科専門学校