コンピュータは、ソフトウェアが実行するアクションを指示しないと機能できません。
コンピュータソフトウェアは、プログラミング言語の一連の命令で構成されています。 プログラマーは、これらのステートメントをコンピューター・プロセッサーが理解できる形式にコンパイルします。 ソフトウェアを構築するには、最初から最後までプロセスを完了するために、コンピューターの言語、構文、およびロジックの知識が必要です。 必要な技術的知識に加えて、プログラマーは、エディター、コンパイラー、およびデバッガーの形式で必要とされる特殊なソフトウェアツールに精通している必要があります。
制御ステートメント
コンピューターソフトウェアの構築は、プログラマーが3つのクラスの制御ステートメントを選択することから始まります。 制御ステートメントは、データを処理し、決定を下し、命令のグループを繰り返します。 シーケンス構造は、次々に実行されるプログラムステートメントを記述します。 プログラマーは、データの評価に基づいてプログラムが2つ以上の実行コースに従う必要がある場合は常に、分岐ステートメントをプログラムに挿入します。 制御構造の最後のグループは、ステートメントまたはステートメントのグループを指定された回数、または特定のイベントが発生するまで繰り返します。
今日のビデオ
プログラミング手順
プログラマーが理解しなければならない重要な概念は、コンピューターは彼女が指示したことだけを実行するということです。 すべてのプログラム命令は、段階的な方法でタスクを実行する必要があります。 たとえば、2つの数値を追加するには、いくつかの手順が必要です。一方の数値を取得してからもう一方の数値を取得し、最初の数値を2番目の数値に加算して、この合計を新しいメモリ位置に配置します。 プログラマーは、算術ステートメントのどの部分も想定できません。
この加算の問題を繰り返すには、プログラマーがループと呼ばれる構造内にそれを配置する必要があります。 ループは、加算ステートメントを繰り返す回数など、いくつかの新しい変数を問題に追加します。 この要件を考慮しないと、プログラムはコンピュータをクラッシュさせる無限ループに入る可能性があります。
多くのプログラミング操作は、条件が真の場合は1つのシーケンスの命令に従い(たとえば、「外は風が強いですか?」)、偽の場合は別のシーケンスに従います。 分岐制御構造により、プログラム内でこの機能が有効になります。
プログラミング言語の選択
プログラマーは、利用可能な数百の言語の中から作業する言語を選択する必要があります。 2010年の時点で、最も人気のある言語はC ++、Visual Basic、およびJavaです。 開発者が自分のソフトウェアをインターネット環境にターゲティングしたい場合は、PHPとRubyが優れた選択をします。 これらの各言語は比較的複雑であり、プログラマーは、ソフトウェアの構築に着手する前に、選択した言語の特定の構文を学習するために時間を費やすことを計画する必要があります。
プログラマーがソフトウェアをビルドするために選択しなければならない最も重要なツールはコンパイラーです。 最新の開発環境では、プログラムを1つのスイートに開発するために必要なすべてのソフトウェアツールが組み合わされています。 プログラマーはエディターを使用してプログラムステートメントを記述し、それらをファイルに保存します。 コンパイラはこのファイルを読み取り、構文をチェックしてから、プログラミングステートメントを特定のコンピュータプロセッサとオペレーティングシステムが理解できる命令に変換します。 結果は、プログラマーが使用または販売できる実行可能ファイルです。 プログラマーは個々のツール(エディター、コンパイラーなど)を使用できますが、オールインワンスイートによりプロセスがはるかに便利になります。
プログラムの準備
コンピュータソフトウェアを構築するには、適切なツール、コンピュータ言語の理解、および論理的に考える能力が必要です。 ソフトウェアは、灰色の領域のないハードな論理的制約で動作します。 コンピュータプロセッサは、それ自体で推測したり決定を下したりすることはありません。 プログラマーは、キーボードに座ってソフトウェアの傑作を作成する前に、自分のデザインで何を達成したいのかを考える準備をする必要があります。