C#超入門
シー シャープ チョウ ニュウモン
- 著者:
- 西村誠 (プログラマー)(ニシムラ, マコト)
- 注目:
- 総合 2828 位
- 出版社:
- 技術評論社
- 出版日:
- 2017年08月
- ISBN:
- 9784774190860
- シリーズ:
- たった 1 日で基本が身に付く!
- 在庫:
- 在庫あり
なぜ注目されているか
技書の森解説
『C# 超入門』 (西村誠 著、技術評論社、2017 年 7 月刊) は、シリーズ「たった 1 日で基本が身に付く!」の 1 冊で、簡単なサンプルで C# によるアプリケーション開発の流れを体験する入門書です。版元が挙げる対象は、はじめて C# を学習する人です。版元の案内では、前半でコンソールアプリケーションを作りながらクラス、メソッド、変数、計算、条件分岐、繰り返しといった基本文法を学び、後半で時計、じゃんけんゲーム、画像ビューワーの 3 つのフォームアプリケーションを作って、Visual Studio によるフォームのデザインとイベントの設定という GUI アプリケーションの基本を学びます。
開発環境の準備から 3 つのフォームアプリケーションまで、全 9 章の構成
CHAPTER1「プログラミングの準備をしよう」は、プログラミングとプログラミング言語の説明、C# が使われる場面と特徴、Visual Studio のインストールです。CHAPTER2 は Visual Studio での開発の流れ、プロジェクトの作成と初期の画面構成、簡単なプログラムの入力と実行、Program.cs による C# のプログラムの基本構造を扱い、CHAPTER3 は四則演算と演算の優先順位、変数と代表的な型、配列を扱います。CHAPTER4 はクラスの基礎とオブジェクト指向、メソッド、変数の有効範囲と this、継承、インスタンスの作成時の初期化、Main メソッドに付く static の意味を説明し、実際にクラスを作ります。CHAPTER5 は if 文と switch 文による条件分岐と、foreach、for、while、do-while による繰り返し、break と continue です。
CHAPTER6 から CHAPTER8 はフォームアプリケーションの作成です。CHAPTER6 は時計のアプリケーションで、フォームアプリケーション用のプロジェクトと画面の構成、時刻の取得、タイマーのイベントによる定期的な処理を扱います。CHAPTER7 はじゃんけんのアプリケーションで、Label と PictureBox の配置、ボタンのイベント、コンピューターの手の決め方、画像の表示、CHAPTER8 は画像ビューワーで、OpenFileDialog によるファイルの選択と、画像の一覧から表示する画像を選ぶ画面を作ります。CHAPTER9「次のステップを知ろう」は、本書のサンプルを少し変えてみること、C# と自分が作りたいものについて調べること、他人のコードから学ぶこと、複数人で何かを作ることを挙げています。
Main メソッドと static、クラスと継承の基本
Visual Studio で作る C# のプロジェクトでは、Program.cs にある Main メソッドがプログラムの最初に実行されるメソッドで、CHAPTER2 がプログラムの基本構造として扱います。static は、インスタンスを作らずにクラスから直接呼べるメソッドであることを示す指定で、CHAPTER4 が Main メソッドに付く static として説明します。クラスはデータとメソッドをまとめた型で、継承は既存のクラスの機能を引き継いだ新しいクラスを作る仕組みです。クラスと継承は オブジェクト指向 の部品で、CHAPTER4 で実際にクラスを作ります。
イベントで動くフォームアプリケーションの仕組み
フォームのプログラムは画面を表示したまま利用者の操作を待ち、ボタンが押された、タイマーが一定の時間を刻んだ、といったイベントが起きるたびに、結び付けたメソッドを呼びます。CHAPTER6 から CHAPTER8 は、Visual Studio のフォームのデザイナーで部品を配置して UI を組み立て、部品のイベントに処理を書く順で、時計、じゃんけん、画像ビューワーを作ります。本書は、プログラミングの準備から、C# の基本文法、クラス、条件分岐と繰り返し、時計とじゃんけんと画像ビューワーのフォームアプリケーションの作成、次のステップまでを全 9 章に収めています。