[改訂版]ゴールからはじめる C# 〜「作りたいもの」でプログラミングのきほんがわかる(カイテイバン ゴールカラハジメルシーシャープ ツクリタイモノデプログラミングノキホンガワカル)
- 著者:
- 菅原 朋子(スガワラ トモコ)
- 出版社:
- 技術評論社
- 出版日:
- 2019年10月21日頃
- ISBN:
- 9784297109011
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
「難しいことは置いといて、プログラミングを学んでみたい」「文法を詰め込まれても、結局使いどころがわからない」そんな悩みを解消する C#プログラミングの入門書です。最新の Visaul Studio 2019 、 C# 7.3 に対応させ、内容もさらにわかりやすくなりました! 神経衰弱ゲームやモグラたたきゲームなど、「作りたいもの (ゴール) 」から逆算してプログラミングを学んでいくので、プログラムを組み立てる力が身につきます。
技書の森解説
プログラミング学習で挫折が起きやすいのは、文法の積み上げが続く中で「これが何の役に立つのか」が見えなくなる瞬間です。本書はその問題に対し、先に「作りたいもの」のゴールを示し、そこへ到達するために必要な文法や概念を逆算で学ばせるアプローチを取ります。 C# を選ぶ動機として多い「 Windows アプリを作りたい」「 Unity でゲームを動かしたい」といった具体的な着地点を意識しながら、変数、条件分岐、ループ、クラスといった基本構造を段階的に導入します。
著者の菅原朋子氏は、プログラミング未経験の読者を想定して用語の噛み砕き方を丁寧に設計しており、専門用語の登場タイミングを「必要になった瞬間」まで遅らせることで認知負荷を抑えています。改訂版では説明の順序やコード例が見直されており、初版で読者がつまずきやすかった箇所が整理されています。
ただし、ゴールドリブンで学ぶ設計上、 C# 言語仕様の網羅性は求めていません。デリゲート、 LINQ 、非同期処理といった中級以降の話題には触れず、あくまで「 C# で何かを動かせる」最初の一歩を確実に踏ませることに集中した入門書です。ここで基礎を固めたあと、フレームワーク固有のガイドや言語仕様書へ接続する使い方が合います。
言及 Qiita 記事 (2 件)
この本に興味がある方におすすめ
この本に関連
関連記事
関連用語
ステートマシン
有限個の状態と遷移で振る舞いを定義する計算モデルで、ワークフローや UI の状態管理に使う
状態管理
フロントエンドアプリケーションのデータの流れと状態の変更を一元的に管理する手法
State パターン
オブジェクトの内部状態に応じて振る舞いを切り替え、状態遷移を明示的にモデル化するデザインパターン
Flyweight パターン
多数のオブジェクト間で共有可能な状態を分離し、メモリ使用量を削減するデザインパターン
ファントム型
型パラメータが値レベルでは使われず、コンパイル時の状態追跡にのみ使用される型テクニック
GitOps
Git リポジトリを唯一の正として、インフラとアプリケーションの状態を宣言的に管理する運用手法