1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

コンピュータ ソフトウェアのビルド方法

コンピュータ ソフトウェアは、プログラミング言語の一連の命令で構成されています。プログラマーは、これらのステートメントをコンピューター プロセッサが理解できる形式にコンパイルします。ソフトウェアの構築には、最初から最後までプロセスを完了するためのコンピューター言語、構文、およびロジックの知識が必要です。必要な技術的知識に加えて、プログラマーは、エディター、コンパイラー、デバッガーの形で必要とされる専用のソフトウェア ツールに精通している必要があります。

制御ステートメント

コンピュータ ソフトウェアの構築は、プログラマが制御ステートメントの 3 つのクラスを選択することから始まります。制御ステートメントは、データを処理し、決定を下し、一連の命令を繰り返します。シーケンス構造は、次々に実行されるプログラムステートメントを記述します。プログラマーは、プログラムがデータの一部の評価に基づいて 2 つ以上の実行コースに従う必要がある場合に、分岐ステートメントをプログラムに挿入します。制御構造の最後のグループは、指定された回数、または特定のイベントが発生するまで、ステートメントまたはステートメントのグループを繰り返します。

プログラミング手順

プログラマーが理解しなければならない重要な概念は、コンピューターは自分が指示したことだけを実行するということです。すべてのプログラム命令は、タスクを段階的に実行する必要があります。たとえば、2 つの数値を加算するには、いくつかの手順が必要です。一方の数値を取得してからもう一方の数値を取得し、最初の数値を 2 番目の数値に加算し、この合計を新しいメモリ ロケーションに配置します。プログラマーは、算術ステートメントのどの部分も想定できません。

この足し算の問題を繰り返すには、プログラマーがループと呼ばれる構造内に配置する必要があります。ループは、加算ステートメントを何回繰り返すかなど、いくつかの新しい変数を問題に追加します。この要件を考慮しないと、プログラムはコンピューターをクラッシュさせる無限ループに入る可能性があります。

多くのプログラミング操作は、条件が真の場合 (「外は風が強いですか?」など) に 1 つの命令シーケンスに従い、条件が偽の場合には別のシーケンスに従います。分岐制御構造により、プログラム内でこの機能が有効になります。

プログラミング言語の選択

プログラマーは、使用可能な数百の言語の中から作業に使用する言語を選択する必要があります。 2010 年現在、最も人気のある言語は C++、Visual Basic、および Java です。開発者が自分のソフトウェアをインターネット環境に向けたい場合、PHP と Ruby は優れた選択肢です。これらの言語はそれぞれ比較的複雑であり、プログラマーは、ソフトウェアの構築に着手する前に、選択した言語の特定の構文を学習する時間を費やすことを計画する必要があります.

開発ツールの選択

プログラマーがソフトウェアを構築するために選択しなければならない最も重要なツールは、コンパイラーです。最新の開発環境では、プログラムの開発に必要なすべてのソフトウェア ツールが 1 つのスイートに結合されています。プログラマはエディタを使用してプログラム ステートメントを記述し、ファイルに保存します。コンパイラはこのファイルを読み取り、構文をチェックしてから、プログラミング ステートメントを特定のコンピュータ プロセッサとオペレーティング システムが理解できる命令に変換します。その結果、プログラマーが使用または販売できる実行可能ファイルが作成されます。プログラマーは個々のツール (エディター、コンパイラーなど) を使用できますが、オールインワン スイートによりプロセスがはるかに便利になります。

プログラムの準備中

コンピュータ ソフトウェアの構築には、適切なツール、コンピュータ言語の理解、および論理的な思考能力が必要です。ソフトウェアは、灰色の領域のない厳しい論理的制約の下で動作します。コンピュータ プロセッサは、独自に推測したり決定したりすることはありません。プログラマーは、キーボードの前に座ってソフトウェアの傑作を作成する前に、自分の設計で何を達成したいかを熟考する準備をする必要があります。