設計実装エクササイズ[静的]

概要
ソフトウェア設計の基本を自習します。

C言語の文法を学習した後に、実務で活用するための自習教材です。

本エクササイズでは、演習ごとにソースコードを作り、それを図面として表現します。
解答図面と比較することで、設計原則を身につけます。
自作コードの品質向上だけでなく、生成AIコードでも図面化し設計意図を説明できます。
コース詳細
到達目標 1.シンプルで厳密な設計と実装ができます
2.コードから図表を作成することができます
3.設計意図を意識したプログラミングができます
対象 C言語の文法を学習した方。
新人研修のプログラミング研修後の学習に有効です。
特徴 「動くコード」からスタートして「設計の型」を習得できます。
動くコードを改良しながら、設計構造を形成し、設計図で確認します。
C言語プログラミングすることで、現場で使える「設計実装スキル」を体得できます。

生成AIでコード作成しても構いません。そのコードを図面化することが主題になります。
図面化することで、自分で理解し、責任を持って使う。
そして、他者に図面で設計意図を説明できる、ことを目指します。
演習形式 「持ち帰り自習形式」と「オンライン自習形式」があります。

■持ち帰り自習形式
1カ月単位の独習になります。
申込時に動くコードと演習課題を送付します。
翌月の中旬に解答を送付します。自己採点してください。

「動くコード」は、
VisualStudio上でのシミュレータとして動作します。
ESP32基板の利用もできます。ご希望の方には郵送します。

■オンライン自習形式
2日間のオープンコースです。
最初の1時間と最後の1時間が講義になります。
その他の時間で演習を行い解答を比較します。

最初の1時間で、読本の説明
最後の1時間で、考察と質疑
前提 C言語の文法を学習した方
※コンパイルエラーに対処できること
内容 演習1.関数化
一筆書きのLED点滅プログラムを関数分割して、関数構造図を作ります。

一筆書き(フローチャート)と構造化の違いを理解します。

演習2.構造化
設計構造の型を習得します。
また、点滅パターンをテーブル化して、抽象データ型も理解します。

BOSS-STS構造と言う設計の型を習得できます。
テーブル化することで、処理(アルゴリズム)がシンプルになります。
データ構造を設計すると処理がシンプルになる、というデータ構造とアルゴリズムのバランスも体験できます。

演習3.部品化
ヘッダファイルと実装ファイルをペアにして部品化します。

部品内部に変数をカプセル化して、提供インタフェースをヘッダファイルで定義します
凝集度を高め、結合度を弱めることができます。

時間 持ち帰り自習形式 1カ月(自分のペースで学習)
オンライン自習形式 2日間
価格 持ち帰り自習形式 10,000円(税込11,000円)
オンライン自習形式 20,000円(税込22,000円)
サンプルテキスト

エクササイズの起点コードとテキストはこちらです。

 

Download (PDF, Unknown)