基本編
基本編
これからプログラミングを学ぶ初心者に、C#を1週間で身につけてもらうための内容です。
| 日数 | 内容 | 詳細 |
|---|---|---|
| 0日目 | C#とは | プログラミングとは何か、C#とは何かについて学習します。 |
| 1日目 | はじめの一歩 | HelloWorldの表示を通して、C#言語の基本を学習します。 |
| 2日目 | 演算と変数 | 様々な計算方法と変数の概念とその利用方法を学びます。 |
| 3日目 | 条件分岐 | ifやswitchといった、分岐処理を行う方法を学習します。 |
| 4日目 | 繰り返し処理 | for、while、do〜whileによる繰り返し処理をを学習します。 |
| 5日目 | 配列変数 | 配列変数を用いて多くのデータを扱う方法を学習します。 |
| 6日目 | クラスとオブジェクト | オブジェクト指向の考え方とクラスの作成方法を学習します。 |
| 7日目 | アクセス指定子 | アクセス指定子とプロパティについて学習します。 |
応用編
発展
上記で一通り、C#言語に関する基本的な知識が身につきます。更に深く学習するために、発展として以下の内容を追加しています。
| 日数 | 内容 | 詳細 |
|---|---|---|
| 1日目 | コンストラクタほか | コンストラクタ・デストラクタ及び静的メンバについて説明します。 |
| 2日目 | 静的メンバ | インスタンスの生成を必要としない、静的メンバについて説明します。 |
| 3日目 | 継承 | クラスの機能を拡張する、継承という概念について説明します。 |
| 4日目 | 抽象クラス | 単体ではインスタンスを作ることができない、抽象クラスについて説明します。 |
| 5日目 | インターフェース | 抽象クラスをさらに発展させたインターフェースの概念について説明します。 |
| 6日目 | コレクション | 大量のデータを扱う、コレクションについて学びます。 |
| 7日目 | デリゲート・例外 | その他の重要なトピックとして、デリゲートと例外について説明します。 |
練習問題
練習問題(基本編)
練習問題に多数チャレンジして、さらに理解を深めましょう。
| No. | 内容 | 対応する基本編の日数 |
|---|---|---|
| 1 | 最も基本的なプログラム | 1日目 |
| 2 | 演算と変数 | 2日目 |
| 3 | 条件分岐 | 3日目 |
| 4 | 繰り返し処理 | 4日目 |
| 5 | 配列変数 | 5日目 |
| 6 | クラスとオブジェクト | 6日目 |
| 7 | アクセス指定子とカプセル化 | 7日目 |
| 8 | チャレンジ問題 | すべて |
練習問題
練習問題(応用編)
| No. | 内容 | 対応する応用編の日数 |
|---|---|---|
| 1 | コンストラクタほか | 1日目 |
| 2 | 静的メンバ | 2日目 |
| 3 | 継承 | 3日目 |
| 4 | 抽象クラス | 4日目 |
| 5 | インターフェース | 5日目 |
| 6 | コレクション | 6日目 |
| 7 | デリゲート・例外 | 7日目 |
開発環境
開発環境
C#言語でプログラムをするのに必要な開発環境の利用方法を紹介します。
| 名前 | 詳細 | |
|---|---|---|
| VisualStudio2026 | C#の標準の統合開発環境である、VisualStudio2026での開発方法について説明します。 | |
| Visual Studio Code | 軽量エディタ VSCode と .NET SDK を使って C# を開発する方法を説明します。 | |
関連サイト
関連項目を学習
様々な言語についても学習しましょう。
| タイトル | 詳細 | |
|---|---|---|
| 一週間で身につくC言語の基本 | C#のもとになった、C言語のプログラミングの学習ができます。 | |
| 一週間で身につくC++言語の基本 | C言語の上位言語である、C++言語の学習ができます。 | |
| 一週間で身につくJava言語の基本 | 現在主流の言語の一つであるJava言語の学習ができます。 | |
| 一週間で身につくアルゴリズムとデータ構造 | プログラミングに必要なアルゴリズムとデータ構造に関するサイトです。 | |