かんたん C#改訂 2 版
カンタン シーシャープ
- 著者:
- 伊藤達也 / 油吉アビトス事業部(イトウ, タツヤ / アブヨシ アビトス ジギョウブ)
- 注目:
- 総合 2834 位
- 出版社:
- 技術評論社
- 出版日:
- 2017年11月
- ISBN:
- 9784774192642
- シリーズ:
- プログラミングの教科書
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
豊富なサンプルコードで優しく理解。つまずくポイントも図解でわかる。基本の文法事項を網羅。よくわかる! プログラミングの教科書。プログラミングを基礎から、豊富なイラストと実例でしっかり解説!
技書の森解説
『かんたん C# 改訂 2 版』 (伊藤達也、株式会社油吉 アビトス事業部 著、技術評論社、2017 年 10 月刊) は、C# の文法と機能を基礎から学ぶ入門向けのプログラミング学習書で、シリーズはプログラミングの教科書です。版元の概要は、やさしい解説とイラストで初心者も読み進められる学習書であると同時に、機能や文法を調べたい時に参照するリファレンスとしても使える本と説明し、Visual Studio 2017 Community に対応すると明記しています。対象には、プログラミングの学習を始めようと考えている人と、C# を基本から勉強したい人が挙げられ、各章に章のまとめと章末の復習問題が付きます。楽天の書誌の紹介文には、豊富なサンプルコードと、つまずくポイントの図解の記述もあります。
全 17 章の構成、文法の基礎から Windows フォームまで
1 章「C# の学習を始める前に」でプログラムと C# の基本、開発環境の準備、ソリューションとプロジェクト、プログラムの作成から実行と停止までを確かめ、2 章「C# の基本を学ぶ」でプログラムの実行順序と構成、ステートメントとブロック、文字の入出力、コメントを学びます。3 章「変数と型」から 8 章「メソッド」までは、変数の宣言とスコープ、型の変換、演算子、if と switch による条件分岐、for や foreach、while による繰り返し、配列とジャグ配列、コレクション、メソッドの引数と戻り値、オーバーロードと、文法の基礎を順に扱います。
9 章「クラスと構造体」はコンストラクターとデストラクター、アクセス修飾子、パーシャルクラス、構造体を説明し、10 章「継承」でポリモーフィズムとオーバーライド、11 章「抽象クラスとインターフェイス」で両者の作成と使用を扱います。続く 12 章「デリゲートとイベント」、13 章「ジェネリック」、14 章「LINQ」、15 章「例外処理」、16 章「非同期処理」は C# の言語機能を 1 章ずつ取り上げ、最後の 17 章「Windows フォームアプリケーション作成」でコントロールの配置とイベントに対する処理の記述、実行と動作確認までを説明します。
9 章のクラスと構造体、13 章のジェネリック、16 章の非同期処理
C# は静的な型付けの オブジェクト指向 の言語です。9 章が扱うクラスは参照型、構造体は値型で、変数に代入した時に参照が共有されるか値が複製されるかが異なります。13 章の ジェネリクス は型を引数として受け取る仕組みで、ジェネリックのコレクションは要素の型をコンパイルの時点で確かめます。12 章のデリゲートはメソッドを値として扱う型で、イベントと組で扱います。16 章は 非同期プログラミング の基本と非同期メソッドの作成を扱います。
Visual Studio 2017 Community のサポート
開発環境は Visual Studio 2017 Community です。Microsoft Learn の製品ライフサイクルによると、Visual Studio 2017 のメインストリーム サポートは 2022 年 4 月に終了しました。延長サポートの終了日は 2027 年 4 月です。17 章の Windows フォームは、Windows のデスクトップ向けの GUI の仕組みです。
本書は、開発環境の準備から、変数と型、制御構文、配列とメソッド、クラスと継承、抽象クラスとインターフェイス、デリゲートとイベント、ジェネリック、LINQ、例外処理、非同期処理、Windows フォームアプリケーションの作成までを全 17 章に収めています。
この本に興味がある方におすすめ
関連する本
関連記事
プログラミングの本は教科書とは違う
学校の教科書のように暗記する必要はありません。プログラミングの本は引いて使う道具です。教科書との違いと、順番を飛ばせる本 / 飛ばせない本の見分け方を紹介します。
ネットワーク本ガイド - TCP/IP の教科書からプロトコル各論や実務書までの選び方
ネットワークを学ぶ技術書の選び方を 3 段階 (全体像の教科書 → HTTP や DNS のプロトコル各論 → 実務と運用) で整理。マスタリング TCP/IP や図解入門 TCP/IP などの定番書の使い分けと、ネットワーク本の賞味期限の考え方を解説します。
Linux 本ガイド - コマンドライン / しくみ / 性能の 3 層で選ぶ技術書
Linux を学ぶ技術書の選び方を 3 層 (コマンドラインの操作 → カーネルのしくみ → 性能と運用) で整理。新しい Linux の教科書や [試して理解] Linux のしくみなどの定番書の使い分けと、学ぶ順番を解説します。
関連用語
グラフアルゴリズム
ノードとエッジで構成されるグラフ構造に対する探索 / 最短経路 / 接続性の分析アルゴリズム
依存グラフとは - モジュール間の依存関係を可視化する方法
依存グラフはパッケージやモジュール間の依存関係を有向グラフで表現する手法。循環依存の検出 / ビルド順序の決定 / 影響範囲分析での活用法を解説
グラフデータベース
ノード (エンティティ) とエッジ (関係) でデータを表現し、複雑な関係性のクエリに特化したデータベース
スクレイピング
Web ページから必要な情報を自動で抽出する技術。データ収集を効率化する
競技プログラミング
与えられた問題を制限時間内に正確 / 高速に解くプログラミング競技
抽象クラス
直接インスタンス化できず、サブクラスに共通のインターフェースと部分的な実装を提供するクラス