内容紹介

大好評の「基礎からしっかり学ぶC#の教科書」シリーズがC# 13に対応! 本書はプログラミング言語としてのC#の使い方を、基礎からていねいに説明します。プログラミングに必要な基礎知識(言語仕様、文法、概念など)を体系的に学習できるよう構成されています。各章の章末には復習問題を設け、その章で学んだ内容を確認して次の章に進むことができます。最後の章では簡単なアプリを作成することで、本書で学んだこと全体が復習できます。
今回の改訂では、前回書籍『基礎からしっかり学ぶC#の教科書 第3版 C# 10対応』(2022年)発行以降のC# 13までの変更点を反映しています。

--------------------「はじめに」より抜粋--------------------
 C#は、2000年に発表された比較的若いプログラミング言語です。しかしC#は、この25年の間、継続してアップデートされ、Windowsアプリケーションをはじめ、クラウドサービス、モバイルアプリ、ゲーム、IoT、AI開発まで、幅広い分野で利用されるようになっています。
 本書は、そんなC#を基礎から学びたいという方々を対象に、文法を中心に解説しています。サンプルのソースコードも数多く掲載していますので、皆さん自身の手でソースコードを入力して、ご自分の目で出力される結果を確認してみてください。
 プログラミングをマスターする近道は、じつは自分の手を動かすことです。遠回りのように感じるかもしれませんが、本を読むだけ、生成AIに頼るだけでは、プログラミングはできるようになりません。なぜそのようなコードになるのか、なぜエラーが発生しているのか、実際に試行錯誤しながら動かしてみることで、本物のスキルが血肉となって身につくはずです。
 (中略)
 本書が、はじめてC#を学ぶ方々、そしてより高度なレベルを目指す方々の、良きコーチ役となることを願っています。

目次
第1章 プログラミングの基礎
第2章 C#の基礎 ~ はじめてのプログラムを書く
第3章 変数とデータ型 ~ さまざまなデータを扱うには
第4章 式と演算子 ~ 計算を表現するには
第5章 制御文 ~ プログラムの流れを理解する
第6章 クラスの基礎とメソッド ~ オブジェクト指向への最初のステップ
第7章 継承とカプセル化 ~ クラスの機能を変更するには
第8章 ポリモーフィズム ~ クラスを操作するには
第9章 例外処理 ~ 思いがけないことに対処するには
第10章 配列と構造体 ~ データをまとめて扱うには
第11章 高度なプログラミング ~ プログラミングの世界を広げる
第12章 クラスライブラリの活用 ~ .NETを使いこなす最初のステップ
第13章 GUIアプリケーションの作成 ~ Windowsのプログラミングを学ぶ