プログラミング言語やフレームワークはたくさんあります。しかし、どれも習得するまでにそれなりの時間がかかってしまいます。
この記事では、手っ取り早く短期間でc#を習得する方法について紹介します。
0. この記事のまとめ
手っ取り早く短期間で習得するには、必要性の認識が必要不可欠です。
これさえしっかりしていれば、挫折することなく短期間で習得することができると思います。
また、自分が作りたいと思ったプログラムを、自力で作成することをおすすめします。
自分で仕様を決めて作るということは、サンプルコードを動かすことよりも数倍も身につくことが多いです。
1. なぜc#を勉強するのか、自分の考えを整理して、必要性を理解する
まず最初に、どうしてc#を習得したいのか、自分自身の考えを整理しましょう。これは、勉強に対するモチベーションに直結します。例えば、c#を習得したい理由として、以下のような内容が考えられます。
- Windowsアプリやウェブアプリ、スマホアプリを作りたいから
- スマホアプリやウェブアプリなど、幅広く使える言語だから
- 仕事で使われていて、効率と品質を上げたいから
他にも、様々な理由があると思います。勉強したい理由は人それぞれですので、正解なんてありません。自分に嘘をついていない正直な内容であればOKです。
2. c#の基本的な文法や言語そのものを理解するおすすめ本
独習c#
やさしいc#
独習c#はかなりページ数の多い本ですが、各項目が詳細に書かれています。私も買いましたが、根気強く読んでいけば、誰でも理解できる内容になっていると思います。
3. ASP.NET おすすめ本
速習 ASP.NET Core 3 速習シリーズ
速習シリーズは、TypeScriptなど何冊か読みましたが、低価格でページ数が少ないのが魅力です。
「速習 ASP.NET Core 3」であれば500円程度で購入することができます。また、ページ数が少ないので、要点だけを短期間で習得することができます。ただし、この本を読んで分からないところがあれば、自力でネット検索して調べるか、有識者へ確認するなど、対応が必要になります。
4. 何かアプリを作ってみる
c#をある程度書けるようになったら、何かアプリを作ってみましょう。例えば、「High or Low 数字当てゲーム」(*)ですね。
(*)High or Low 数字当てゲーム
手順 | 例 |
---|---|
1. コンピュータが1〜100 の中からランダムな数字を1つ選ぶ | 57 |
2. プレーヤーが正解と思われる数字を入力する | 48 |
3. 正解か不正解か判定する | 不正解 |
4. 不正解の場合、入力した数字に対して、大きいか、小さいか、ヒントを与える | 大きい |
5. 以下、2〜4を繰り返す。正解になった時点で終了 |
今までに得た知識を集結して、わからないところは本を読み返したりネット検索したりして、独力開発してみましょう。
「High or Low 数字当てゲーム」でなくても、自分が作りたいと思うアプリなら何でもOKです。
自力でアプリを作れたら、もはやそのプログラミング言語は習得したと言って問題ないでしょう。
アプリを作る楽しみを忘れなければ、どんな言語もフレームワークも習得することができると思います。
コメント