プログラミング言語を学ぶ方法

プログラミング言語を学ぶ方法

独自のゲームを設計したい場合、iPhone や Android フォン用のアプリを開発したい場合、あるいは単に楽しみたい場合であっても、プログラミング言語を学ぶことは必須です。さまざまなプログラミング言語があり、それぞれ用途が異なりますが、1 つの言語をマスターすれば、他の言語も簡単に習得できます。初心者の場合は、Java または HTML から始める必要があるかもしれません。プログラミング言語を習得したら、想像力を駆使してあらゆる種類の魔法のようなソフトウェアを開発できます。

ステップ

  1. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/c\/cb\/Learn-a-Programming-Language-Step-1-Version-2.jpg\/v4-460px-Learn-a-Programming-Language-Step-1-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/c\/cb\/Learn-a-Programming-Language-Step-1-Version-2.jpg\/v4-728px-Learn-a-Programming-Language-Step-1-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 1ターゲットを決定します。プログラミング言語を学ぶことは楽しいと同時に挑戦的です。大学生の中には、プログラミング言語の学習に何年も費やしても、最終的に自分の進むべき方向が定まらない人もいます。ですから、始める前に、プログラマーになりたいのか、ゲーム開発者になりたいのか、それともロボット工学の専門家になりたいのか、はっきり考えておくのがベストです。
  2. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/0\/0e\/Learn-a-Programming-Language-Step-2-Version-2.jpg\/v4-460px-Learn-a-Programming-Language-Step-2-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/0\/0e\/Learn-a-Programming-Language-Step-2-Version-2.jpg\/v4-728px-Learn-a-Programming-Language-Step-2-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 2プログラミング言語を選択します。初心者は中級言語のCやC++などの主流言語から始める必要があります。これら 2 つの言語はソフトウェア開発の世界では主流であるため、有資格のプロのプログラマーなら必ず知っておく必要があります。ただし、Java などの高級言語は初心者には難しすぎるため、最初から学ぶのはおすすめしません (高級言語は後から学ぶこともできますが、C と C++ を基礎として学ぶ必要があります)。しかし、まったくの素人にとっては、C や C++ は少し難しいかもしれません。その場合は、初心者に適した言語として広く認められている Python から始めることもできます。さらに、各言語を少なくとも 1 年間学習する必要があります。プログラミングパラダイム、特に手続き型とオブジェクト指向に精通し、幅広く読書し、コンパイラと IDE (オンラインには無料のものがたくさんあります) を使用してプログラミングを練習します。言語を習得した後、急いで使用しないでください。代わりに、データ構造に関する本をさらに購入して、検索、分類、バイナリ ツリー、リンク リストの作成などの概念を学習してください。ゲームを作る場合でもソフトウェアを開発する場合でも、データ構造を考慮する必要があるからです。その後、Java などのより難しい言語の学習を開始できます。上級学習者の場合、分割統治法、貪欲法、バックトラッキングなどのコンピューターアルゴリズムを学ぶ必要もあるでしょうが、これには少なくともあと1年はかかります。
  3. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/3\/30\/Learn-a-Programming-Language-Step-3-Version-2.jpg\/v4-460px-Learn-a-Programming-Language-Step-3-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/3\/30\/Learn-a-Programming-Language-Step-3-Version-2.jpg\/v4-728px-Learn-a-Programming-Language-Step-3-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 3数学が大好きです。多くの人はさまざまな理由で数学に興味がありませんが、優秀なプログラマーであれば、一日中多くの数学の問題に取り組まなければなりません。ご覧のとおり、プログラミングを学ぶことは言うほど簡単ではありません。プログラミングの難しさは、言語についてどれだけ知っているかではなく、言語に含まれる数学的な問題にあります。プログラミングにおけるほとんどの問題は、数学モデル(フィボナッチ数列、フロイトのアルゴリズム、フーリエ級数など)に存在し、プログラミング問題の解決に数式が広く応用されていることは言うまでもありません。ですから、今すぐにさまざまな公式とその性質を学び始め、算術と微積分も注意深く勉強してください。数学を理解しなければ、ご飯を食べない料理人のようなものです。
  4. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/4\/49\/Learn-a-Programming-Language-Step-4-Version-3.jpg\/v4-460px-Learn-a-Programming-Language-Step-4-Version-3.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/4\/49\/Learn-a-Programming-Language-Step-4-Version-3.jpg\/v4-728px-Learn-a-Programming-Language-Step-4-Version-3.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 4内なるモチベーションを維持する。ローマは一日にして成らず、ということを忘れないでください。短期間にあまり多くの知識を詰め込まないでください。プログラミング言語の習得は、論理的思考を頻繁に使用する必要がある知識であるため、簡単ではありません。プログラムの背後にあるロジックを理解し、それに習熟するまで練習を続けるだけです。いくつかの手順をただ暗記するだけでは、学習プロセスの楽しさを逃してしまい、いくつかの概念を本当に理解できない可能性があります。したがって、プログラミングを学ぶには常に自分自身に挑戦する必要がありますが、急がないでください。
  5. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/6\/6a\/Learn-a-Programming-Language-Step-5-Version-3.jpg\/v4-460px-Learn-a-Programming-Language-Step-5-Version-3.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/6\/6a\/Learn-a-Programming-Language-Step-5-Version-3.jpg\/v4-728px-Learn-a-Programming-Language-Step-5-Version-3.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 5辛抱強く待ちましょう。時には、熟練したプログラマーでも簡単な問題で困惑することがあります。そのため、問題に遭遇したときは、必ずリラックスしてください。メモ用紙を用意し、既存の数式の中から使用できるものについて考えたり、自分で数式を考え出したりします。これが、データ構造と数学を学ぶ必要がある理由です。熟練したプログラマーになるには、多くの場合、特定の問題を解決するためのプログラムを考案するのに多くの時間を費やす必要があります。このプロセスでは、Project EulerやCodecademy[1]などのサイトをチェックすると、簡単なプログラミング課題やチュートリアルが提供され、練習やスキルの向上に役立てることができます。
  6. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/c\/cb\/Learn-a-Programming-Language-Step-6-Version-2.jpg\/v4-460px-Learn-a-Programming-Language-Step-6-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/c\/cb\/Learn-a-Programming-Language-Step-6-Version-2.jpg\/v4-728px-Learn-a-Programming-Language-Step-6-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 6簡単に諦めないでください。プログラミング中に不注意なミスを頻繁に犯すと、プロセス全体が長く続く苦行になる可能性がありますが、問題が解決すると、すべてのフラストレーションが消えます。さまざまなアルゴリズム(フーリエ級数、ベクトル、境界問題、線形代数、行列)を学習しながら、休憩も取ります。特に複雑な問題を解決するときは、時々脳をリラックスさせ、あなたを悩ませている難しい問題を一時的に潜在意識に移す必要があります。さらに、合理的な作業計画を立てる必要があります。プログラミングに疲れたときは、少し休憩したり、散歩に出かけたりしても構いませんが、決してあきらめないでください。
  7. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/0\/07\/Learn-a-Programming-Language-Step-7-Version-2.jpg\/v4-460px-Learn-a-Programming-Language-Step-7-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/0\/07\/Learn-a-Programming-Language-Step-7-Version-2.jpg\/v4-728px-Learn-a-Programming-Language-Step-7-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 7マスターになりましょう。この段階では、作成したアプリケーションを他の人に教えたり、見せたりすることができます。自分よりも優れた人を知っている場合は、その人とアイデアや問題を共有して、より多くの経験を積むことができます。また、テキストエディター、Windowsソフトウェアなどの専門的なソフトウェアを模倣して独自の開発を行うこともできます。関連するコンテストに積極的に参加して自分自身に挑戦してください。 1 つのプログラミング言語を知っていることは素晴らしいことですが、複数の言語を知っているとさらに素晴らしいです。それは、ツールボックスにツールが増えることを意味するだけでなく、問題を解決する方法が増えることも意味します。なぜなら、どの言語に慣れているかに関係なく、他の言語を知ることで、一般的な抽象的な概念や問題をよりよく理解できるようになるからです。したがって、条件が許せば、できるだけ多くの言語を学習するようにしてください。Lisp、Java、Perl など、設計原則が異なる 2 つまたは 3 つの言語を学習するのが最適です。しかし、それぞれを注意深く学ぶ必要があります。
  8. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/6\/62\/Learn-a-Programming-Language-Step-8-Version-2.jpg\/v4-460px-Learn-a-Programming-Language-Step-8-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/6\/62\/Learn-a-Programming-Language-Step-8-Version-2.jpg\/v4-728px-Learn-a-Programming-Language-Step-8-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 8幅広く読書しましょう。多くの上級プログラマーは驚くほど多くの量を読み、最初のコード行を入力する前に慎重に考えることがよくあります。だから、もっと読んで、もっと考えなければなりません。週に一度、自分の作業をチェックしてください(後で確認したり、検討したりできるように、コードを保存する習慣をつけてください)。また、プログラミングに関する良書をもっと購入してください。購入する本はベストセラーの本ではなく、最も読む価値のある本でなければなりません。特定のリソースに盲目的に従わないでください。そうすると視野が狭まるだけです。知識を習得したら、その知識の用途と改善の可能性を注意深く研究する必要があります。
  9. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/e\/eb\/Learn-a-Programming-Language-Step-9-Version-2.jpg\/v4-460px-Learn-a-Programming-Language-Step-9-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/e\/eb\/Learn-a-Programming-Language-Step-9-Version-2.jpg\/v4-728px-Learn-a-Programming-Language-Step-9-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 9トレーニングセンターに行き、トレーニングに参加します。独学では効果が十分でないと感じる場合は、初級レベルのプログラミング クラスに申し込んでください。しかし、申し込む前に、以前そこで勉強したことがある人から必ず情報を得てください。
  10. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/e\/e6\/Learn-a-Programming-Language-Step-10-Version-2.jpg\/v4-460px-Learn-a-Programming-Language-Step-10-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/e\/e6\/Learn-a-Programming-Language-Step-10-Version-2.jpg\/v4-828px-Learn-a-Programming-Language-Step-10-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 10一生懸命練習しましょう。プログラミングで問題を解決する習慣を身につけるには、自分の生活の中で解決すべき問題を見つけるのがベストです。もし見つからない場合は、次の Web サイトをチェックしてみてください。
    • TopCoder - アルゴリズムの知識を大幅に高めることができる、有名なアメリカのプログラミングコンテスト Web サイトです。
    • Codeforces - TopCoder よりも少し頻繁にコンテストを開催する別のプログラミング コンテスト サイトです。
    • Project Euler - このサイトには複雑なプログラミング問題が多数あります。
    • CodeAbbey - このサイトには初心者によくある問題が多数掲載されており、上記のすべてのサイトよりも難易度は低いです。
    広告する

ヒント

  • ソフトウェア発行元が提供する最新のアプリケーション プログラミング インターフェイスと公式リファレンス資料の使用方法を学習します。
  • ほとんどの人にとって、教科書の例に従うよりも、興味のあるプログラムや実際に使用できるプログラムを書くほうがはるかに興味深いものです。次に、検索エンジンを使用して、興味のあるプロジェクトを検索します。
  • 参考資料の使い方を学びます。すべての知識を覚えていられなくても恥ずかしがらないでください。本当に重要なのは、参考資料がどこにあるかを知っていることです。
  • プログラミングを行う前に、可能な解決策を考案するための草稿を作成し、他の人の意見を求めることができます。
  • 教えることと学ぶことはお互いに利益をもたらします。他の人にプログラミングを教えるときには、既存の知識にさらに精通できるだけでなく、問題を別の視点から見るのにも役立つからです。
  • チュートリアルに従うだけでは、プログラミング言語を習得するには不十分です。ですから、同じような考えを持つ人を見つけて、お互いから学ぶようにしてください。この小グループの他のユーザーとのディスカッションを閲覧したり参加したりすることで、より多くのスキルを習得できます。
  • ゲームプログラミングに興味がある場合は、Python、C++、Java に特に注目する必要があります。 3 つのうち、C++ が最も強力で、Python が最もシンプルで、Java で作成されたゲームは、変更なしで Windows、Mac OS、Linux システムで実行するのに最適です。
  • 毎日少なくとも数時間練習してください。練習すれば完璧になります。
  • 新しい情報を学ぶときは、概念を完全に理解できるように、練習し、変更を加え、結果を予測することが非常に重要です。
  • 他のプログラマーともっとコミュニケーションを取り、他の人が書いたプログラムをもっと読んでください。これは、本を読んだり、コースを受講したりするよりも役に立ちます。
  • コンピュータ言語の標準化に専念。 ANSI C++ 委員会に従うことも、独自の小グループで 2 スペースと 4 スペースのインデントを統一することもできます。いずれにしても、これらの演習を通じて、他の人のプログラミングの好みとその理由をより深く理解できるようになります。
  • 最も一般的に使用されている業界標準のアルゴリズムについて詳しく学びます。
  • Java で問題を解決する方法について詳しく学びます。
  • フリーソフトウェアから学びましょう。フリーソフトウェアのソースコードをもっと頻繁に勉強してください。既成のコードを使用できるのであれば、わざわざ書き直す必要はありません。書き写すときには、本当に理解しているかどうかを確認してください。
  • Windows 上で単純なタスクを実行するためのプログラムであれば、C# (Java に類似) や Visual Basic を使用できます。他のプラットフォームの場合は、Perl、Python、bash (またはその他のシェル言語) がより一般的に使用されます。
  • プログラミングを使用して、現実の状況をシミュレートする問題を解決できます。
広告する

<<:  感情管理の専門家になる方法

>>:  Minecraft で Herobrine を倒す方法

推薦する

咳の治療法

咳は非常に一般的で厄介な症状です。それは短期的または慢性的な症状である可能性があります。短期的な咳の...

洗髪後のヘアカラーの色落ちを防ぐ方法

髪を染めた後、特に明るい色や虹色の髪の場合は、洗うと色が落ちてしまうのではないかと心配になるかもしれ...

スライムの作り方

スライム(スライムとも呼ばれます)が子供たちに人気があるのは、とても楽しいからという単純な理由からで...

ウェブサイトに背景を追加する方法

背景はウェブサイトの最も重要な要素の 1 つです。適切な背景は、Web サイトの雰囲気を設定し、We...

ウサギのケージの準備方法

ウサギを飼う予定なら、まず最初にウサギにとって快適な住まいを用意する必要があります。ウサギ小屋は、ウ...

除湿機の使い方

除湿機の機能は、特定のエリアの空気の湿度を調節することです。市場には移動式除湿機と固定式除湿機の両方...

木の根を殺す方法

大きな木の根は、家の近くや交通量の多い歩道の下で制御されずに成長すると、大きな迷惑となる可能性があり...

ケールを冷凍する方法

家にケールがたくさんあり、どうしたらいいかわからない場合は、後で使用するために小分けして冷凍しておく...

高品質のYouTube動画をダウンロードする方法

YouTube で動画を観るのはとても面白いことですが、動画を保存して後で観たり、携帯電話に移動した...

マンダラの描き方

美しいマンダラは描くのが簡単で楽しいです。これは、人生のバランスと平和を見つけるのに役立つガイド付き...

クーポンを最大限に活用する方法

最小限のお金で自分の好きなものを買いたいと思わない人はいないでしょう。実は、クーポンを使うことでこれ...

Facebookからのテキストメッセージの送信をブロックする方法

Facebook アカウントを持っていなくても、Facebook からテキスト メッセージを受信する...

ネギの調理方法

ネギはタマネギに近いですが、ニンニクやエシャロットを思わせる、より甘い風味と繊細な食感を持っています...

考えすぎを避ける方法

何かをする前によく考えるべきだということは誰もが知っていますが、時には、何らかの問題に直面したときに...

iPod を修理する方法

iPod が頻繁に故障し、再起動しても改善されず、Apple Store で予約を取るのに 2 週間...