[プログラミング] プログラミングを学ぶためのより高速な方法

真夜中に徘徊しているときに偶然ブログのこの記事を読んだのはとても幸運だったと言わざるを得ません。 thanhcuong.wordpress.com. それは私にとって非常に便利だとあなたにもあると感じていることを願っています. そして、著者は少しこの記事を共有し、eidtすることを可能にしてください^^.
5 プログラミングをより早く学ぶ方法
コンテンツ
0. ゆっくりと、しかし確実に
1. サンプルコードを読む
2. コードを実行する
3. コードを書いてください
4. トラブルシューティングツール
5. さらにドキュメントを探す
プログラミングの学習は一朝一夕にできるものではありません, 一方通行, でもそれはそれほど難しいことではありません. プログラミングを学習する際に、それをより簡単にするためにできることはたくさんあります. Web サイト cprogramming.com から引用した次の記事は、プログラミングをより良く、より早く学習するための秘訣を見つけるのに役立ちます。.
プログラミング学習のヒントについてよく話題になるトピックの 1 つは、:
あまり速く行かないでください, 次に進む前にそれを把握してください. (急ぎすぎないでください, 次に進む前に正しく理解してください)
私たちは教室でなぜだろうと不思議に思うことがよくあります。, 私たちの友人の中には、事前にいくつかのプログラミング言語を知っている人もいます. 勉強の最初の数週間は、通常、非常に早く知識を習得します。, しかしその後、彼らは他の生徒たちに置き去りにされてしまいました. 彼らのプラットフォームは優れているのに、なぜ取り残されているのでしょうか????

それは彼らがあまりにも速く進んだからだ, そして彼らの道は、自分はすべてを知っていると思い込んでいますが、実際にはプログラミングの仕事をすることはほとんどありません. もしかしたら彼らは他の財団生よりも高度な知識を持っているかもしれません, しかし、基礎をマスターするにはそれだけでは十分ではありません. 数学のテストを受けるときと同じように、 8 要はそれなりの学力があれば達成できるということだ, でもテストができる生徒もいる 2 難しい点があり、基礎的な練習がまだ完了していないものがいくつかあります, したがって、基本的な知識を習得した学生ができることほど良い結果は得られません。.

従って, まずは自分自身の基盤を作る必要がある (財団) 定期的にプログラミングの練習をして上達しましょう. このような練習をしていると、プログラマーがよく作る基本的な問題が見えてきます。. そして、自分自身で問題を解決するための良い習慣を作りましょう.
でもそれを言い訳にして続けないでください “遅い” 他の人よりも. トレーニングの進歩を決して止めてはいけません, また、速すぎたり遅すぎたりしないでください. トピックに至るまでのすべてのことをマスターした後で、そのトピックを避けないでください. たくさんのアイデアや課題と向き合いながら, 基本をすぐに理解するのに役立つパン種が手に入ります。. ここにあります 5 プログラミングをより早く学ぶための方法.
1. コード例を参照 (サンプルコードを見てください)

私たちは本を読むとき、ページ上の文字を読むことがよくあります, しかし、プログラミングを学ぶということはコーディングすることです. 初めてプログラミングを学び始めるとき, それぞれの例を注意深く見て理解するように努める必要があります. 本のプログラム説明を読む前に, 作成者のコードが何のために書かれているかを読んで理解するように努めるべきです. これらの例は、コンピュータに入力したときに常に機能するとは限りませんが、, しかし、コードを注意深く見る習慣を訓練し、より明確なコードを書くのに役立ちます。.
他のプログラマが読んで理解できるようにコードを書かなければなりません, そして振り返ったときにそれが理解できるように. したがって、原則を遵守する必要があります, エラーチェックをより簡単にするためのコード作成時の構文, 標準形式に従ってコードを記述する手順は、プログラミング本の冒頭に書かれていることがよくあります。, しかし、プログラミングを学習している人でこの問題に注目している人はほとんどいません。.
2. コード例を読むだけではありません – 試乗してみよう (試験コードを読むだけではなく、実際に実行してみましょう)

命令プログラムを読むと (または本), サンプルコードを見て「分かった」と言うことがよくあります。, わかった…。". もちろんコツを掴むこともできます, しかし、あなたはそれがどのように機能するかを本当に理解していません, 結果は何ですか?.
したがって、プログラミングに関する本を読む前に, 学習している言語のコンパイラをコンピュータにインストールする必要があります (たとえば、C++ を学習するには、Dev C++ または Visual C++ をインストールする必要があります。). 読んでいる本やプログラムにあるすべての例をテストする準備をしてください.
ここではコピーアンドペーストして実行するのではなく、テスト実行と言っています. 自分でコードをコンパイラに入力することをお勧めします, なぜなら、実際にすべてのコードを調べる必要があるからです。,コードを入力すると、言語の構文の詳細に注意を払うことができます。各コマンドの末尾にセミコロンがないなど、おかしな見落としがあると、本当に頭がくらくらすることがあります。.
プログラムにコードを入力した後、, 試乗してみよう. 次に、プログラムにいくつかの新しいコマンドを記述して、それが機能するかどうかを確認します。. そうすることで、各ステートメントの意味をより早く理解できるようになります。.
3. できるだけ早く独自のコードを作成してください (できるだけ早く独自のコードを作成してください).

プログラムを書き始めるとき、どこから始めればよいかわからない, どのようなデータ構造を使用するか?? コード作成を分散するにはどうすればよいですか?? メソッドをどのように扱うか??… まず最初に、Google 検索エンジンまたはその他の検索エンジンを使用して、必要なコードを見つけます。. これにより、プログラミング的思考がますます検索エンジンに依存しなくなってしまう可能性があります。.
この場合の解決策は、独自のアルゴリズムを考えることです。. まず疑似コードで書きます, 次に、プログラミング言語を使用して書き換えます. これはとても難しくて時間がかかりますが、, しかし、それは本当に有益な経験を得るのに役立ちます, プログラミング的思考力がますます発達中. 修正するコードを見つけるためにオンラインにアクセスする代わりに.
プログラムのアイデアが大きい場合, 大量のコードを書かなければならない. 次に、プログラムの各機能を分析します。, その小さなプログラムの構造を自分で設計する練習をしてください, 次に、それらを組み合わせて、より大規模でより完全なプログラムを作成します。. もしかしたらそのプログラムがうまく動作していないのかもしれません, しかし、ここで得られるのはプログラミングにおける経験と独立した考え方です。.
4. デバッグ ツールの使用方法を学習する (デバッガの使い方を学ぶ)

デバッグは、エラーが発生した場合、またはプログラムが正しく実行されていない場合に、プログラムをデバッグするために使用される非常に優れたツールです。. プログラムの各コードを通じて変数の値とその変更を監視できます。. 最も強力なデバッグ ツールは、おそらく Visual Studio などの Microsoft 製品に組み込まれています。 (現在はビジュアルスタジオです 2010). デバッグ ツールはプログラムをより深く理解するのに役立ちます, プログラムを書くときに知っておくべきことです.
以下の例に示すように、デバッグ プログラムは、何をしているのかをすばやく回答するのに役立ちます。.
int main() {
int x, y;
if( x > 4 ) { // <— Giá trị của X ở đây là bao nhiêu?
y = 5; // <— Dòng code này thực thi như thế nào?
}
}
デバッグに関する最後のアドバイスは、: デバッガについて初めて学んだとき, プログラムのデバッグにはおそらくかなりの時間がかかるでしょう. しかし、デバッグの知識を習得すると、プログラム エラーを修正する際の時間を節約できるという大きなメリットが得られます。. 皆さんはそれぞれ、プログラムをデバッグするための独自の効果的な方法を見つけることができると思います。, それはあなたのプログラミングキャリア全体に関わるものだからです.
他の学生がデバッグツールを使いたがらないのをよく見かけます。 (もしかしたら前みたいに分からなくなってしまったかもしれない). 学生たちはプログラムの間違いを自分たちで見つけるのが難しくなった. したがって、プログラミングの道に進むと決めたときは、, デバッグ ツールの使用方法を学ぶ, それはあなたが思っている以上に実際的な利益をもたらします.
5. 追加のリソースを検索する (さらに情報源を探す)
何かわからないときは, インターネットは膨大な量の情報を見つけることができる場所です. ただし、検索したいトピックに関する記事の作成者が不適切に書いているものがあります。, あるいは間違っているかもしれない. したがって、プログラムでインターネットからの情報を使用する場合は、細心の注意を払う必要があります。また、詳しい解説が記載されている本を見つけると、問題をすぐに理解するのに役立ちます。.

プログラミングフォーラムに参加することもできます (Cプログラミングの例, C , C#、Congdongcviet.com フォーラムがあります, Vietsource.net), わからないことがあれば投稿すると、フォーラムのメンバーがサポートしてくれる. お金を稼ぐ能力があるなら、海外のフォーラムに行けば、そこには情報や答えを求めている優秀なメンバーがたくさんいるでしょう。 (コードプロジェクト.com, cプログラミング.com, cplusplus.com…). フォーラムで質問する場合は、質問を短くする必要があることに注意してください, 困っている問題の内容を説明することに集中すると、より良い答えが得られます。.
各授業の前に、遭遇した問題についての質問のリストを小さなノートに作成して、先生や友達に尋ねると非常に役立ちます。, それはあなたがより受容的になるのに役立ちます, そしてそれはあなたが進歩的な人であることを示しています, 学びたがる.
最後のことは非常に重要です, グループ学習. グループで勉強すると上達が早くなります, 後で友人や同僚とコミュニケーションをとる能力を強化します. グループで作業すると、ユーザーにとってより大規模で説得力のあるプログラムを作成できるようになります。. すべての仕事を自分一人で抱え込まないことをお勧めします.
上記の内容が、変化し続けるプログラミングの世界でより速く実行するのに役立つことを願っています。!



ちょっとお聞きしてもいいですか?.
アルゴリズムに関してはCLRSの本を独学で勉強しています, ダスグプタ, それは続く (私はその中のすべての演習を解いて、自分でテストするためにコード化しました。).
それらの本を読み終えたら、レベルを上げるには他にどの本を勉強すればよいと思いますか?.
プログラミング言語に関しては、C/C++に関する基本的な本を数冊読んだだけで、その後はポインタやプロジェクトに特化した本を探して読みました。 (mình không đọc sách tiếng việt vì không tín nhiệm lắm sách tiếng việt vì nói thật các sách tiếng việt hầu hết là dịch từ sách nước ngoài mà ra).
Thực sự là mình vẫn cảm thấy bản thân thiếu cái gì đó mà vẫn không nghĩ ra được.
Bạn có thể giới thiệu cho mình các trang web mà có post các đề thi về lập trình và giải thuật không?
Cảm ơn bạn rất nhiều 🙂
ようこそ、, とてもたくさんの本を読んでいるようですね、とてもいいですね, 私よりずっと上手い. あなたが気づいている欠如はおそらく数学の問題の欠如です, 実際のアプリケーション要件の欠如. アルゴリズムに関する本を読んだことがありますか, ドキュメントではポインターについて説明していますが、すでにそうしています 1 どのプロジェクトが現実的ですか??… そう思います. どの本を読めばいいのかについては、実はほとんど本を読んでいないので、あえてアドバイスはしません。, ベトナム語または英語を含む, ただやるだけ, つまずいた場合は、グーグルに行ってください. これが正しくないことはわかっています, でも、少なくとも必要なものは何でも解決策を見つけることができます.
試験を受けるならこれ以上の場所はないと思います http://www.spoj.com/
こんにちは、友達… たくさんの Android アプリを作っているようですね。現時点ではAndroidを勉強しても理解できます 1 いくつかの基本的な知識と構築したい 1 より多くの経験を得るために働き、学ぶためのアプリ,しかし、どこから始めればよいのかわかりません。教えて頂けますか? 1 アドバイスをお願いします。?
以前は私もあなたと同じでした. どうすればいいのかも分からない. さあ、思いついたことは何でもやってみよう, たとえストアに何十億もの商品があったとしても、それを実行してください. または、何も思いつかない場合は、ストアで特定のテーマに従うアプリをいくつか見つけて、自分でフォローしてください。.
ようこそ、! 別の業界からプログラミングに転職したばかりです, しかし、私が勉強していると、教師がプログラミングを上手くなりたいなら思考力についてよく話しているのを目にします。, プログラミングの論理的思考力を高める方法についてアドバイスをいただけますか?? ありがとう
思考力を高めたい, コードとコードが必要です, コードコードたくさん. そうすればプログラミングが簡単になるでしょう…
どうもありがとうございます。, 記事をありがとう, ただ飲み込んだだけです, コードを書く世界へ,これらの記事のおかげで、小さなコードを書くことができます, あなたの健康と私のような多くの人々の助けを願っています