C言語によるプログラミングと設計を学べる本。
タイトルは「組込みソフトウェア開発のための~」とあり、組み込み系を対象にした本ですが、組み込み系の経験値がなくても十分読める内容です。また、組み込みらしくC言語を使っていますが、C言語に特別詳しい必要もないです(たとえばポインタが分からなくても、本編には登場しないので大丈夫です)。
地面に描かれたラインをコースと見立て、それをセンサーで読み取りながら、車輪を制御して走行するロボットのプログラミングを題材にしています。実際に手元でそういったロボットを作りながら読み進めるというものではなく、想像しながら読み進められます。
本書は、プログラミングだけでなく、設計(構造化設計)にも主眼を置いており、一貫して、ソフトウェアの設計図とソースコードを対応付けることを考えさせる構成になっています。この考え方は、リソースや安全性、リアルタイム性など、なにかと要求が厳しい組み込み分野では非常に重要な意味を持つわけですが、ほかの分野の開発であっても(C言語での開発でなくても)有用でしょう。
仕様変更に関する話題があって、これはほかの本にはあまり見かけないものだと思います。すでにある程度まで作成されているプログラムを壊してしまわないように、全体の設計を見直し、変更箇所と方法を見極めるという話題で、ここでも、設計図とソースコードの対応が重要なテーマになっています。
本ページはアフィリエイトプログラムによる収益を得ています。
以下のリンクから商品を購入されると、Programming Place 管理者に紹介料が支払われています。
【紙媒体】
【電子書籍】
技術書を割引価格で購入できたり、多くのポイントが還元されたりするお得情報を、「セール情報」のページで取り上げていますので、こちらもご覧ください。
Programming Place Plus のトップページへ
はてなブックマーク に保存 | Pocket に保存 | Facebook でシェア |
X で ポスト/フォロー | LINE で送る | noteで書く |
RSS | 管理者情報 | プライバシーポリシー |