11

これは、私が尋ねなければならない、少し主観的な質問です。熟練した C プログラマーになるためには、k&r から C を学ぼうと思いました。この本は少しのんびりしていて、理解するのが難しいこともありますが、全体的にはのんびりしていると思います。

ここでの私の質問は、C で熟練したプログラマーになるために、すべての演習 (私を困惑させた演習も含む) を絶対に行わなければならないのでしょうか? または、それらのほとんどをスキップできますか? 質問の形式とレイアウトは... 難しく、せいぜい C の豊富なライブラリ セットで利用できるツールを使用しないと難しいものです。

4

6 に答える 6

9

まず、C の学習がうまくいきますように。

熟練したプログラマーになるために何をすべきかは、非常に大雑把なものです。類推してお答えします。この本の最後にあるすべての演習を完了することができますが、最初に割り当てられた実践的なプログラムを完了することができません。別のケースでは、演習を完了できなかった可能性がありますが、最初の課題を完了することができます。誰がより良い場所にいると思いますか? 議論は解釈にお任せします。

本書の最後にある練習問題は、テキストを読み進める人が、問題のニュアンス、コードの状況、プログラミング テクニックに慣れ親しむことを目的としています。これらは一般的に、今読んだばかりのテキストの実際の実装をテストするためのものです。これらは、日常の練習で通常出てくる問題を見落としてしまう問題です。他の試験と同様に、特定の問題を 1 つ解けなくても、何も知らないということにはなりません。

私の提案は、すべての問題を試すことです。困惑した箇所に印を付けて、トピックをよりよく理解した後、または別の問題を解決した後、または別の優れたリソースを調べた後、それらを再訪してください。

インターネットまたは他の場所を使用して、トピックについてもっと読んでみてください。

本に関して言えば、あなたに理解を与える本はどれも良いものであり、それが失敗した場合、その本はあなたにとって価値がありません.

楽しんで、歩き続けてください!!!

于 2009-04-01T11:38:13.197 に答える
9

すべての演習を行う必要があります。その後、10 年間 C の痛みに苦しむ必要があります。その後、ヤクの血でコンクラーベに入ることができます。

しかし、真剣に:

あなたは行うことによって学びます。これらの演習のすべてまたは一部を完了することを好むかどうかは関係ありません. 私自身、できる限り多くのことをしてから、楽しめるプロジェクトを選びました。

私にとっては、それはテキスト モードの株式ポートフォリオ マネージャーであり、あなたは他の興味を持っている可能性があります。

しかし、何か好きなことに使っていれば、より早く習得できます。これは、K&R のエクササイズとは関係ありません。

于 2009-04-01T11:40:32.613 に答える
3

K & R は CI の学習を開始するための非常に優れたリソースだと思います。質問の多くはライブラリの書き換えに関するものですが、少なくとも 80% の質問を自分で解いてみる必要があると思います。 「C」。

于 2009-04-01T11:36:37.273 に答える
2

特に、K&R の時代から C はかなり長い道のりを歩んできました。

とにかく、エクササイズに関しては、特にあなたを困惑させたエクササイズを行うべきです. あなたの目標は物事を学ぶことであり、できるだけ早く本を読み通すことではありません.

于 2009-04-01T11:35:11.690 に答える
2

私は K&R から C を学びました (初版、ずっと前)。これが私を今日の素晴らしいプログラマーにしたとは言いませんが、私に害を及ぼしたようには見えません:-)

于 2009-04-01T11:37:44.383 に答える
1

熟練したプログラマーでさえ、言語についてすべてを知っているわけではありません。難しいと思うエクササイズを試してみてください。やりがいのあることを試してみると、途中で何かを学ぶことができます。

于 2009-04-01T11:39:33.617 に答える