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

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

独自のゲームを設計したい場合、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 を倒す方法

推薦する

青い目を手に入れる方法

人形のようなキラキラ光る青いメガネを持ちたくない人がいるでしょうか?残念ながら、生まれつき目の色が青...

胸を縛る方法

乳房縛りは乳房を平らにする方法であり、誰にでも適しています。性別適合の必要性によるものでも、過度の注...

ステンドグラスの作り方

「ステンドグラス」という用語は、一般的に、既存の色を持つさまざまな形のガラスをつなぎ合わせて作られた...

パン粉の作り方

パン粉は、食品の味と食感を高めるためによく使われる素晴らしいものです。いつも店でパン粉を買っていたと...

憎しみに満ちた人々を排除する方法

私たちは皆、それがどんな感じか知っています。常にしつこくしつこく、文句を言い、イライラした顔をしてい...

インターネット接続速度を確認する方法

インターネット接続速度を定期的にテストすることをお勧めします。ダウンロードや Web ページを開く際...

マウスパッドの掃除方法

マウスパッドを使用すると、マウスの動きがスムーズになります。一部のマウスパッドには手首をサポートする...

友達なしで幸せを見つける方法

新しい学校に通う、新しい仕事に就く、新しい街に引っ越す、ライフスタイルを変えるなど、何らかの理由で友...

エアコンなしで涼む方法

暑い夏は不快に感じますか?汗ばむほど暑く、湿度の高い日には、いかに快適に過ごし、ぐっすり眠れるかが問...

ペットのオウムがあなたを好きかどうかを知る方法

セキセイインコは、尾の長いオウムとしても知られ、すべての鳥愛好家にとって素晴らしいペットになります。...

ノートパソコンのディスプレイに投影する方法

この記事では、ラップトップを外部モニターとして使用する方法を説明します。 HDMI ポートは最近のコ...

自分をやる気にさせる方法

ポジティブさは物事を行うための追加の動機ですが、動機は望むからといって得られるものではありません。タ...

SOAP医療記録の書き方

SOAP 医療記録は、看護師、セラピスト、スポーツセラピスト、カウンセラー、医師などの医療専門家が患...

Androidでダウンロードマネージャーを開く方法

このwikiHowでは、ファイルマネージャーを使用してAndroidのダウンロードフォルダーを開く方...

Windowsでコマンドプロンプトターミナルを開く方法

このwikiHowでは、Windows コンピューターでコマンド プロンプト ターミナル ウィンドウ...