11CLOSESEARCHC#の基礎・基本が学べるチュートリアルサイトトップページ運営者情報お問い合わせ「プログラミング学習をしてみたい!!」そんな想いに応えるためのウェブサイトです。未経験でも学びやすいプログラミング言語です。今後のプログラミング学習の土台となってくれるでしょう。人気プログラミング言語「C#」を未経験者が学べるようにわかりやすく解説しました。C#で簡単なプログラムが書けるようになる講座です。中級コース【脱初心者】C#において初心者から脱出するレベルの内容を扱います。C#でアプリを構築するための必須知識を学びましょう。オブジェクト指向【開発基礎】アプリ開発の必須知識である「オブジェクト指向プログラミング」を扱います。基礎から応用まで、現場で使える知識を解説します。重要な概念である「デリゲート」と「ラムダ式」を学び、INQが書けることを目指します。シンプルにコーディングする手法を解説します。同期と非同期の基礎【効率化】CPUを効率よく使用する方法を学び、UIの改善や処理速度の改善ができる非同期処理の基礎知識を解説します。型に対応するための総称的プログラミングの基本的な部分を学び、コーディングで活用するための方法を解説します。Furukawaプログラミング学習で必要だと思うパソコンのスペックについては「C#を学ぶのに最低限なパソコンのスペックを解説する」で解説しました。学習する上で重要になるのが「パソコン」ですが、プログラミング学習を始めるにあったて「どのスペックのパソコンが必要になるのか?」は気になるとこだと思います。Furukawaジェネリックについて学んでいく連載企画です。前回の「ジェネリックの基礎【総称化】:ジェネリックの基礎と目的を解説する」では、ジェネリックの導入として全体的な話をしています。復習がてら読み直してもよいでしょう。Furukawaコーディングしている最中に「ソースコードをまとめたい!」と思うときは多々あると思います。ソースコードを共通化する方法として、主にメソッド化・クラス化が主流です。Furukawaこれまでジェネリックメソッドとジェネリッククラスを紹介してきました。「なぜ型引数に対して制約を付け加える必要があるのか?と考える人も多いかと思います。「」では「どんな型でもOKとしてしまうのは不安です。Furukawaジェネリックメソッドを解説してきましたが、ジェネリックではクラスに対しても適用することが可能です。基本的にはジェネリックメソッドと同じになります。定義を確認してからサンプルを見ていきましょう。Furukawa非同期処理を使った実装方法の基本について、これまで解説を行ってきました。内容を復習したい場合は「同期と非同期の基礎【効率化】」から記事を読み直してもらえると、内容をちゃんとキャッチアップできると思います。Furukawaこれまでの連載で非同期プログラミングにおける基礎的な部分を開発してきました。メソッドで実行できるスレッド処理をいくつか見てきました。これまでの振り返りは「同期と非同期の基礎【効率化】」のページから見ることができるので、必要に応じて確認してみてください。