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

著者: John Stephens
作成日: 25 1月 2021
更新日: 3 J 2024
Anonim
【初心者向け】プログラミング学習の始め方【3ヶ月で達成できる】
ビデオ: 【初心者向け】プログラミング学習の始め方【3ヶ月で達成できる】

コンテンツ

コンピュータープログラム、モバイルアプリ、Webページ、ゲーム、またはその他のソフトウェアの作成に興味がある場合は、プログラミングを学ぶ必要があります。プログラムはプログラミング言語で構成されています。この言語により、プログラムはコンピューター、携帯電話、またはハードウェアで機能します。

手順

パート1/6:言語の選択

  1. 興味のある分野を決定します。 どのプログラミング言語でも学習を開始できますが(一部は他の言語よりも「簡単」と見なされます)、プログラミング言語を学習する目的は何かを自問する必要があります。これは、学習するプログラミング言語の種類を決定するのに役立ち、良い出発点を提供します。
    • Web開発に興味がある場合は、コンピュータープログラムの作成に使用される言語とはまったく異なる言語を学ぶ必要があります。モバイルアプリの開発には、プログラミングマシンとは異なるスキルが必要です。全体の決定はあなたの方向に影響を与えます。

  2. 「単純な」言語から始めることを検討してください。 あなたはあなたの決定に基づいて、高度であるがより単純な言語を学び始めますか?この言語は、どの言語にも適用できる基本的な概念と思考プロセスを提供するため、初心者にとって特に便利です。
    • このカテゴリで最も人気のある2つの言語は、PythonとRubyです。どちらもWeb指向の言語であり、非常に読みやすい構文を使用しています。
    • 「オブジェクト指向」とは、言語がその「オブジェクト」の概念から、またはオブジェクトによって収集および操作されるデータから構築されることを意味します。これは、C ++、Java、Objective-C、PHPなどの多くの高度なプログラミング言語で使用される概念です。

  3. 多くの異なる言語の基本的な手順をお読みください。 それでも開始するタイプがわからない場合は、いくつかの異なる言語でチュートリアルを読んでください。わかりやすいものを見つけたら、まずはそれを学んでみてください。 wikiHowを含むオンラインソースからの無数のプログラミング言語チュートリアルがあります:
    • Python-始めるのに最適な言語で、慣れれば非常に強力です。多くのWebアプリケーションやゲームに使用されます。
    • Java-ゲームからWebアプリケーション、ATMソフトウェアまで、さまざまなプログラムで使用されます。
    • HTML-Web開発者にとって重要な出発点。 Web開発に移行する前に、HTMLをマスターすることが不可欠です。
    • C-最も古い言語の1つであるCは、C ++、C#、Objective-Cなどの最新言語の基盤となる強力なツールです。
    広告

パート2/6:スモールスタート


  1. 言語のコアコンセプトを学びます。 このステップの部分は選択した言語によって異なりますが、すべてのプログラミング言語には、プログラムを便利にするために不可欠な基本事項があります。これらの概念を学び、習得することで、問題を簡単に解決し、強力で効率的なコードを作成できます。各言語のコアコンセプトのいくつかを次に示します。
    • 変数-変数は、変更されたデータを保存および参照する場所です。変数は、「整数」、「文字」、v、vを表すためによく使用され、保存するデータのタイプを決定します。コーディングするとき、変数には識別可能な名前が付いていることがよくあります。これにより、変数がコードの他の部分とどのように相互作用するかを理解しやすくなります。
    • 条件付きステートメント-条件付きステートメントは、コマンドの正確さに基づいて実行されるアクションです。条件付きステートメントの最も一般的な構造は「If-Then」です。ステートメントが正しい場合(たとえばx = 5)、何かが起こります。ステートメントが正しくない場合(たとえば、x!= 5)、別のことが起こります。
    • 関数とサブルーチン-この概念の正確な名前は、言語ごとにわずかに異なります。これは、「手順」、「メソッド」、または「呼び出し可能ユニット」と呼ぶことができます。これは本質的に、大きなプログラムの中の小さなプログラムです。関数はプログラムによって複数回「呼び出される」ことができるため、プログラマーはより複雑なプログラムを作成できます。
    • 入力-これは、ほとんどすべての言語で使用されている幅広い概念です。これには、データを保存するときにユーザー入力を処理することが含まれます。データを一元化する方法は、プログラムの種類とデータ(キーボード、ファイルなど)によって異なります。これは、結果によってユーザーに返される出力と密接に関連しており、通常は画面に表示されるか、ファイルに変換されます。
  2. 必要なソフトウェアをインストールします。 多くのプログラミング言語には、コードをマシンが理解できる言語に変換するように設計されたプログラムであるコンパイラが必要です。 Pythonのような他のいくつかの言語は、コンパイルせずにプログラムをすぐに実行できるインタープリターを使用します。
    • 一部の言語には、コードエディター、コンパイラー/またはインタープリター、デバッガーなどのIDE(統合開発環境)があります。これにより、プログラマーは必要な機能を1か所で実行できます。 IDEには、オブジェクトとディレクトリ階層の表現を含めることができます。
    • そこにソースから多くのコードエディタがあります。これらのプログラムは、構文の強調表示のさまざまな方法や他の多くの使いやすい開発ツールを提供します。
    広告

パート3/6:最初のプログラムの作成

  1. 一度に1つの概念のみに焦点を合わせます。 あらゆる種類のプログラミング言語で最初に教えられたプログラムの1つは、「HelloWorld」でした。これは、画面に「Hello、World」(またはいくつかの変数)という単語を表示する単純なプログラムです。このプログラムは、新しいプログラマーに、プログラムの基盤、機能、および出力表示の処理方法を作成するための構文を作成する方法を教えます。テキストを変更することで、プログラムが基本的にデータを処理する方法を学ぶことができます。いくつかのプログラミング言語で「HelloWorld」プログラムを作成するためのチュートリアルをオンラインで探すことができます。
    • PythonのHelloWorld
    • RubyのHelloWorld
    • Cのハローワールド
    • PHPのHelloWorld
    • C#のハローワールド
    • JavaのHelloWorld
  2. オンライン例の構造化されたデコードを通じて学びます。 すべてのプログラミング言語には、何千ものオンラインサンプルコードがあります。その例を使用して、言語の各側面がどのように機能し、それらがどのように相互作用するかをテストします。多くの例に依存して、独自のプログラムを作成してください。
  3. 構文チェック。 構文は、コンパイラーまたはインタープリターが理解できる言語の使用法です。各言語には特別な構文がありますが、いくつかの同様の要因がある場合があります。構文を書くことを学ぶことは、言語プログラミングを学ぶときに不可欠であり、コンピュータープログラミングに関して人々が考えることです。実際、それは高度な概念を開発するための基礎にすぎません。
  4. 変更を試してください。 サンプルプログラムを変更し、結果を確認してください。ライブテストを行うことで、本やチュートリアルを読むよりもはるかに速く動作する方法を学ぶことができます。プログラムをクラッシュさせることを恐れないでください。バグを修正する方法を学ぶことは開発プロセスの主要な部分であり、新しいことが初めて機能することはありません。
  5. エラー修正の練習を開始します。 プログラミングするときは、常にエラーが発生します。これらはプログラムのエラーであり、どこにでも存在します。このエラーはプログラムに無害である可能性がありますが、プログラムが機能しなくなる主なエラーである可能性があります。バグの発見と修正はソフトウェア開発サイクルの重要なプロセスなので、早めに慣れてください。
    • 基本的なプログラムの変更を試してみると、機能しないことがたくさんあります。別のアプローチを指摘することは、プログラマーになるための最も価値のあるスキルの1つです。
  6. すべてのコードにコメントします。 ほとんどのプログラミング言語には、インタープリターやコンパイラーがテキストを処理しなくてもテキストを追加できる「コメント」機能があります。これにより、コードの機能について簡潔で明確な説明を書くことができます。大規模なプログラムでコードの機能を思い出すのに役立つだけでなく、コードがどのように機能するかを他の人が理解するのに役立つため、コラボレーション環境での重要な習慣でもあります。広告

パート4/6:定期的な練習

  1. 毎日コードを書いてください。 プログラミング言語の習得には多くの時間がかかります。 Pythonのような単純な言語でも、基本的な構文を理解するには数日かかり、習得するには多くの時間がかかります。他のスキルと同様に、練習はより熟練するための鍵です。毎日、仕事と夕食の間に1時間だけ、コーディングに時間を費やしてみてください。
  2. プログラムの目標を設定します。 やりがいのある目標を設定することで、問題の解決を開始し、解決策を考え出すことができます。計算やそれを行うための開発などの基本的なアプリケーションについて考えてみてください。学習した構文と概念を使用して、実際に適用します。
  3. 他の人と話し、彼らのプログラムを読んでください。 1つの言語または分野だけを専門とするプログラミングコミュニティはたくさんあります。そのコミュニティを見つけて参加することは、あなたが多くの進歩を遂げるのに役立ちます。学習プロセスに非常に役立つテンプレートとツールのリポジトリにアクセスできます。別のプログラマーのプログラムを読むことは、あなたに刺激を与え、あなたがまだ習得していない概念を理解するのに役立ちます。
    • 選択した言語については、オンラインコミュニティとプログラミングフォーラムをご覧ください。あなたは関与する必要がありますが、質問者としてだけではありません。このコミュニティは、単なる質疑応答の場ではなく、協力と議論の場と見なされています。助けが必要かどうかお気軽に質問してください。ただし、成果を披露し、さまざまな意見を受け入れる準備をしてください。
    • 経験を積んだら、プログラミングコンテストへの参加を検討してください。このイベントでは、個人またはチームが互いに競い合い、特定のテーマに基づいて多機能プログラムをプログラムします。この種のイベントは通常、とても楽しく、他のプログラマーと会う絶好の機会です。
  4. 働き続けるためにあなた自身に挑戦してください。 知らないことをやってみてください。リサーチは、タスク(または同様のもの)を完了してから、ショーでそれを実行しようとする方法です。 「基本的に」機能するプログラムに満足していない。すべてが完全に機能していることを確認するために、できる限りのことをします。広告

パート5/6:知識の拡大

  1. トレーニングを受けてください。 多くの大学、カレッジ、コミュニティセンターでは、正式な入学を許可せずに参加できるプログラミングクラスやセミナーを提供しています。経験豊富なプログラマーの助けを借りたり、地元のプログラマーに会ったりするので、これは初心者にとって絶好の機会です。
  2. 本を買うか借りる。 すべてのプログラミング言語用の何千もの取扱説明書があります。一冊の本から知識が蓄積されるのではなく、例を参考にして多くの本を読んで自分で知識を蓄積する必要があります。
  3. 数学と論理を研究します。 プログラミングには基本的な算術が含まれますが、高度な概念を研究することもできます。これは、複雑なシミュレーションや別の強力なアルゴリズムプログラムを開発する場合に特に重要です。日常のプログラミングでは、高度な数学は必要ありません。ロジック、特にコンピューターロジックを学習すると、より高度なプログラムで問題に最も効果的に取り組む方法を理解するのに役立ちます。
  4. プログラミングを停止しないでください。 有名な理論の1つは、専門家になるには少なくとも10,000時間練習する必要があるというものです。これはまだ議論の余地がありますが、一般的なルールは残っています。習得には時間と献身が必要です。一晩ですべてをマスターすることを期待しないでください。研究に集中すれば、徐々に向上し、いつかこの分野の専門家になることができるようになります。
  5. 他のプログラミング言語を学びます。 1つの言語で成功することはできますが、多くのプログラマーは複数の言語を学ぶことでキャリアを伸ばしたいと考えています。 2番目または3番目の言語は、多くの場合、最初の言語を補完し、より複雑で興味深いプログラムを開発できるようにします。最初の言語を習得した後、新しい言語を学び続けることができます。
    • 2番目の言語の学習は最初の言語よりもはるかに速くなります。プログラミングのコアコンセプトの多くは、特に密接に関連する言語では非常に似ています。
    広告

パート6/6:スキルの使用

  1. 4年間のプログラムに登録します。 厳密に必要というわけではありませんが、4年間の大学プログラムは、さまざまな言語を学ぶのに役立ち、他の多くの教授や学生と会う機会があります。 4年間のプログラムを勉強する必要のない成功したプログラマーがたくさんいるので、この方法はすべての人に適しているわけではありません。
  2. ポートフォリオ(プロファイル)を作成します。 プログラムを作成して視野を広げるときは、ポートフォリオに最良の結果を保存することを忘れないでください。ポートフォリオを採用担当者またはインタビュアーに送信して、彼らがあなたの仕事を知っているようにすることができます。あなたが独立して行うことや他の会社で行うことを含めることを忘れないでください。
  3. いくつかのフリーランスの仕事を取得します。 プログラマー、特にモバイルアプリの開発のためのフリーランスの求人市場は巨大です。いくつかの小さな仕事を取得して、商用プログラミングの仕事の感触をつかんでください。通常、フリーランスの作業を使用してポートフォリオを構築し、本格的な作業に進むことができます。
  4. 独自の無料ソフトウェアまたは商用プログラムを開発します。 お金を稼ぐために会社で働く必要はありません。スキルがあれば、自分でソフトウェアを開発して、個人のWebサイトまたは市場で販売することができます。顧客がそのサービスを必要としているので、販売されているソフトウェアをサポートできるように準備してください。
    • 無料のソフトウェアは、プログラムや小さなユーティリティを提供するための一般的な方法です。開発者はお金を受け取る必要はありませんが、プログラミングコミュニティで名前を付けることができます。
    広告

助言

  • ゲームプログラミングに興味がある場合は、Python、C ++、およびJavaを確認してください。上記の3つの言語のうち、C ++が最高のパフォーマンスを発揮し、Pythonが最も習得しやすく、Javaは変更なしでWindows、Mac OS、Linuxで最高のパフォーマンスを発揮します。
  • 無料のソフトウェアについて学びます。 Free SoftwareDirectoryでプログラムのソースコードを調べてください。あなたがより良くできるのになぜ再プログラミングするのですか?プログラミング内容を理解していることを確認してください。
  • ほとんどの人にとって、プログラミングは本の例よりも興味深いものです。検索エンジンを使用して、興味のあるプロジェクトを見つけてください。
  • 新しいことを学んだら、それを自分で適用してからデザインを調整し、結果を予測して、コンセプトを確実に理解する必要があります。
  • 公式のプログラミングアップデートアプリとソフトウェアパブリッシャーからのリファレンスを活用してください。
  • 必要なときに参照を利用できます。すべてを覚えられなくても恥ずかしがらないでください。参照を探す場所を知ることは重要です。
  • 知識を他の人に伝えることも実践の方法です。それはあなたの能力を強化するだけでなく、あなたが異なる視点からより深く考えるのを助けます。