オンラインで読む
PDFをダウンロード
GitHubソースコード
この本は、.NETプラットフォームとC#プログラミング言語の知識に関するタスクのコレクションです。 読者と著者に誤解がないように、この本ではないことをすぐに言いたいです。
- この本は、.NETプラットフォームの知識をテストする普遍的な方法ではありません。 これはインタビュータスクのコレクションではありません。 すべての問題を簡単に解決できたとしても、これはあなたがすばらしい.NETプログラマーであることを意味するものではありません。 そして、あなたが自分自身のために多くの新しいことに会ったならば、それはあなたが.NETについてあまり知らないということには全く続きません。
- この本は、これまでに見たことのない新しいタスクをまとめたものではありません。 多くの例は、文学、StackOverflowに関する質問、プログラミングブログで見つけることができます。 彼らが長い間古典的だったという理由だけで。
- この本は、すでにシニア.NET開発者であり、多くのことを学びたいと考えている人向けではありません。
それでは、この本は何ですか? .NETタスクブックは、プラットフォームの知識に関するさまざまな興味深い実用的なタスクを1か所に集める試みです。 最も可能性が高いのは、特定の分野にまだ直面していないNET開発者であるNET開発者自身です。 タスクは章に分かれているので、すべてを連続して読むことはできませんが、興味のある分野からの質問だけを読むことができます。 この本では、「クラスとは何ですか?」や「なぜポリモーフィズムが必要なのですか?」などの哲学的な質問は見つかりません。 ほとんどのタスクはC#コードの断片であり、作業の結果を判断する必要があります。 各質問には、.NETがこのように動作する理由を説明する回答が提供されます。
タスクを知識をテストする方法としてではなく、プラットフォームのさまざまな側面を議論するための出発点として扱うことをお勧めします。 自分で何か新しいものを見つけたら、これが.NETをもう少し学ぶ大きな理由です。 コードをいじってみてください:コードを変更して、変更が結果にどのように影響するかを調べてください。 関連する文献を読んでください。 仕事で新しい知識がどのように役立つかを考えてください。
多くの人がinするようになるのではないかと思います。「しかし、そのようなタスクでは、そのようなことは正しく書かれていません!」または「なぜ問題が少ないのですか?」 したがって、これが最初の有効なオプションであるという事実に注目します。 現在の段階で、少しフィードバックをもらいたいと思います。このようなエッセイは必要ですか? 必要に応じて、どの方向に開発する方が良いですか、どの分野について書くのが素晴らしいでしょうか? 私は、既存の章と将来の章の両方のために、ドラフトに多くの興味深いタスク(まだ美しくデザインし、タスクブックに含めることができていません)を蓄積しました。 まず、マルチスレッド、WPF、およびオブジェクトのライフサイクルに関する章が計画されています。
本の最後の各タスクには、答えがあります。 いくつかの回答には、なぜこれが起こっているのかについての簡単な説明が記載されています。 現在、詳細な説明は、「数学」、「重要なタイプ」、および「文字列」の章の質問に対してのみ提供されています。 回答には、基本的な有用な情報が含まれている場合があるため、補充と改善も計画されています。
技術的な部分について少し。 古典的な形式で普通の本を読むことは誰にとっても便利ではないため、 GitBookを使用してオンライン版を作成することにしました 。 ボーナスとして-ePUBとMOBIのバージョンがあります。 しかし、GitBookのpdfは見苦しいだけです。 それでLaTeXで武装し、通常のpdfバージョンを作りました。
私は私の小さなエッセイの建設的なレビューを持って喜んでいるでしょう。 任意の形式の新しいタスクも歓迎します 。それらを私に送信するか、GitHubの開発に参加できます。