Zadachnik.NET

この投稿は、.NETプラットフォームとC#言語を愛するすべての人を対象としています。 プラットフォームや言語の特定の機能を理解するために、多くの人がネットワークのオープンスペースでさまざまなタスクに遭遇したと思います。 私はそのようなパズルやパズルの大ファンです。 特定の分野をよりよく理解し、独自のプログラミングスキルを向上させるのに役立ちます。 そのようなタスクを選択して他の人に見せ、.NET / C#で作業することのニュアンスについて話し合うことができるようになったら。 十分な問題が蓄積されたとき、新しい考えが現れました-本の形で私の選択を整理します。 「Zadachnik.NET」というタイトルのこのエッセイの現在のバージョンに注目してください。



カバー

オンラインで読む

PDFをダウンロード

GitHubソースコード



この本は、.NETプラットフォームとC#プログラミング言語の知識に関するタスクのコレクションです。 読者と著者に誤解がないように、この本ではないことをすぐに言いたいです。

それでは、この本は何ですか? .NETタスクブックは、プラットフォームの知識に関するさまざまな興味深い実用的なタスクを1か所に集める試みです。 最も可能性が高いのは、特定の分野にまだ直面していないNET開発者であるNET開発者自身です。 タスクは章に分かれているので、すべてを連続して読むことはできませんが、興味のある分野からの質問だけを読むことができます。 この本では、「クラスとは何ですか?」や「なぜポリモーフィズムが必要なのですか?」などの哲学的な質問は見つかりません。 ほとんどのタスクはC#コードの断片であり、作業の結果を判断する必要があります。 各質問には、.NETがこのように動作する理由を説明する回答が提供されます。



タスクを知識をテストする方法としてではなく、プラットフォームのさまざまな側面を議論するための出発点として扱うことをお勧めします。 自分で何か新しいものを見つけたら、これが.NETをもう少し学ぶ大きな理由です。 コードをいじってみてください:コードを変更して、変更が結果にどのように影響するかを調べてください。 関連する文献を読んでください。 仕事で新しい知識がどのように役立つかを考えてください。



多くの人がinするようになるのではないかと思います。「しかし、そのようなタスクでは、そのようなことは正しく書かれていません!」または「なぜ問題が少ないのですか?」 したがって、これが最初の有効なオプションであるという事実に注目します。 現在の段階で、少しフィードバックをもらいたいと思います。このようなエッセイは必要ですか? 必要に応じて、どの方向に開発する方が良いですか、どの分野について書くのが素晴らしいでしょうか? 私は、既存の章と将来の章の両方のために、ドラフトに多くの興味深いタスク(まだ美しくデザインし、タスクブックに含めることができていません)を蓄積しました。 まず、マルチスレッド、WPF、およびオブジェクトのライフサイクルに関する章が計画されています。



本の最後の各タスクには、答えがあります。 いくつかの回答には、なぜこれが起こっているのかについての簡単な説明が記載されています。 現在、詳細な説明は、「数学」、「重要なタイプ」、および「文字列」の章の質問に対してのみ提供されています。 回答には、基本的な有用な情報が含まれている場合があるため、補充と改善も計画されています。



技術的な部分について少し。 古典的な形式で普通の本を読むことは誰にとっても便利ではないため、 GitBookを使用してオンライン版を作成することにしました 。 ボーナスとして-ePUBとMOBIのバージョンがあります。 しかし、GitBookのpdfは見苦しいだけです。 それでLaTeXで武装し、通常のpdfバージョンを作りました。



私は私の小さなエッセイの建設的なレビューを持って喜んでいるでしょう。 任意の形式の新しいタスクも歓迎します 。それらを私に送信するか、GitHub開発に参加できます。



All Articles