[改訂新版]実戦で役立つ C#プログラミングのイディオム/定石&パターンの表紙

[改訂新版]実戦で役立つ C#プログラミングのイディオム/定石&パターン

出井 秀行技術評論社496ページISBN 9784297143077

C#タグで1位(20冊中)。Zenn・Qiitaなどの5記事で紹介され、全期間では同率142位(言及のある1,753冊中、時点)。

紹介記事
5件
媒体別
Qiita 4・企業テックブログ 1
初めての紹介
最新の紹介

この本を選ぶ前に

対象読者
C#の言語特性を基本文法からオブジェクト指向的な考え方まで学びたい人 根拠: 私がこれまでに読んでよかった技術書メモ
出版年
・改訂新版(約2年前)
タグ内の順位
C#タグで1位(20冊中・紹介記事数の順)

対象読者・難易度・注意点は、紹介記事の内容をもとにAIがまとめたものです(根拠記事へのリンクつき)。出版年・順位・代わりの本は書誌と集計データから出しています。

別の版

紹介記事の件数・順位は、すべての版の紹介をまとめて数えています(同じ記事が複数の版を紹介していても1件)。

この本の前後に読まれている本

紹介記事が「この本の前に」「この本の次に」と読む順番を書いた本です。件数はその順番を書いた記事の数で、並べただけの記事は数えていません。

この本の前に読まれた本

データレポート:技術書を読む順番

紹介の推移

2019年上期から2026年上期までの15期のうち5期で紹介されています。直近の2026年上期は紹介がありませんでした(本を紹介した記事は93記事)。

5% 10% 2019年上期 4%(27記事中1記事)2020年上期 3%(37記事中1記事)2022年上期 1%(71記事中1記事)2023年下期 1%未満(132記事中1記事)2025年上期 1%未満(127記事中1記事) 2019202120232025
半期(1〜6月・7〜12月)ごと・本を紹介した記事に占める割合。2026年下期は集計中のため除外
数値を表で見る
半期ごとの、この本に触れた記事の数と本を紹介した記事の数
期間 この本 全体 割合
2026年上期 0記事 93記事 0%
2025年下期 0記事 137記事 0%
2025年上期 1記事 127記事 1%未満
2024年下期 0記事 160記事 0%
2024年上期 0記事 120記事 0%
2023年下期 1記事 132記事 1%未満
2023年上期 0記事 93記事 0%
2022年下期 0記事 95記事 0%
2022年上期 1記事 71記事 1%
2021年下期 0記事 68記事 0%
2021年上期 0記事 47記事 0%
2020年下期 0記事 67記事 0%
2020年上期 1記事 37記事 3%
2019年下期 0記事 40記事 0%
2019年上期 1記事 27記事 4%

「全体」は、その期に公開され、いずれかの本を紹介した記事の数(ZennとQiitaへの同時投稿は1本と数える)。

紹介している記事

いいね数順 · 5件

記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。

  • 技術書 読んだ順番を振り返ってみた Qiita · Variablob · · いいね 6 紹介された版: 初版(2017年)
  • 私がこれまでに読んでよかった技術書メモ Qiita · ゆうちゃん · · いいね 4 紹介された版: 初版(2017年)

    仕事で扱うプログラミング言語の特性を知ることが大切だという考えのもと、本書をC#の言語特性を学ぶための本として紹介している。基本的な文法からオブジェクト指向的な考え方まで触れられるため、C#を学ぶには「本書一冊で十分」と評価している。また、長期的なプログラマとしてのロードマップを形成するうえでも役立つとしている。

  • C#プログラミング学習におすすめ本・技術書10選【2023年版】 Qiita · ryuhsk · · いいね 3 紹介された版: 初版(2017年)
  • 【読書メモ】実践で役立つC#プログラミングのイディオム/定石パターン Qiita · t-mine ·

    仕事でC#を使う中で、Javaの経験に頼らず知識を身につけ、業務に生かすために本書を読み、参考箇所を記録している。数値書式やconstとstatic readonlyの違い、ラムダ式とLINQ、Dictionaryの初期化、例外の再スロー、record・requiredプロパティ、TryParse、ConcatとAddRange、Joinによる結合などを紹介。ToDictionaryを便利と評し、Dictionary初期化の書き方は他の人との統一を優先すると述べている。

  • プログラミング初心者がC#を徹底的に学べるコンテンツ&書籍25選 企業テックブログ · paiza · 紹介された版: 初版(2017年)

    C#で実践的かつ効率的なコードを書く際の参考になる本として挙げている。内容は中級者向けで、紹介した学習コンテンツで基礎を身につけたあとに手に取るのがよいとしている。

この本について

C#で問題を解く手順やデータ構造を考え、コードに表すためのイディオムや定石を基礎から学ぶ本である。クラス、構造体、値型と参照型、継承、null許容参照型などを学んだ後、距離換算や売り上げ集計のプログラムを作りながら、メソッドやクラスの分割、インターフェースの利用を扱う。デリゲート、ラムダ式、List<T>の操作、LINQ to Objectsに続き、初期化、条件分岐、繰り返し、null、列挙型、文字列、プロパティ、メソッド、コンストラクターに関する定石を学ぶ。各章に練習問題があり、コードを書いて理解を確かめる構成である。C# 12.0と.NET 8.0に対応し、Windows、Linux、macOSを対象とする。

出版社の内容紹介・目次と紹介記事をもとにAIが要約したものです。原文の転載ではありません。

目次(主な章)

出典: 出版社の書籍ページ (章の見出しのみ)

  1. Part 1 [準備編]C#プログラミングのイディオム/定石&パターン
  2. Chapter 1の演習問題
  3. Chapter 2の演習問題
  4. Chapter 3の演習問題
  5. Part 2 [基礎編]C#プログラミングのイディオム/定石&パターン
  6. Chapter 4の演習問題
  7. Chapter 5の演習問題
  8. Chapter 6の演習問題
  9. Chapter 7の演習問題
  10. Chapter 8の演習問題
  11. Chapter 9の演習問題
  12. Part 3 [実践編]C#プログラミングのイディオム/定石&パターン
  13. Chapter 10の演習問題
  14. Chapter 11の演習問題
  15. Chapter 12の演習問題
  16. Chapter 13の演習問題
  17. Chapter 14の演習問題
  18. Part 4 [ステップアップ編]C#プログラミングのイディオム/定石&パターン
  19. Chapter 15の演習問題
  20. Appendix その他のプログラミングの定石