2012年4月29日日曜日

差分プログラミング

初心者のためのプログラミング ヘルプ


多くの初心者のプログラマが 1 つのステップで、全体のプログラムを書きたいし、してのみ彼らをコンパイルして実行しようとする意味「ビッグバン」アプローチでは、プログラムを起動します。しかし人間としては多く、特に我々 はプログラミング言語を使用して仕事をして自然言語からほとんどのプログラミング言語を大幅に異なることをプログラミングするとき間違えます。非常に我々 のミスをする可能性があるため、私たちは、私たちは、私たちがミスを簡単に識別できるように余地を残すことを確認する必要があります。


差分プログラミング支援


この状況を解決するプログラミングで増分アプローチを採用することです。複数の小さな作業を使用してコードを構築維持する勧めします。コードの部分を完全に仕事をしません。むしろ彼らのスケルトン、最後の完全なプログラムをレイアウトします。スケルトンを正しい場所にあると確信するいると、行くし、筋肉をプログラムに追加することができます。


差分プログラミングのプロセス


段階的増分のプログラミングでは、いくつかのイテレーションを使用してもプログラムから構築されます。プログラムの各イテレーションでは、コンパイルあり何我々 は指定された単位で正しいあることを確認する実行します。それは常に私たちがこれまでに実装しているどのように多くのロジックに関係なく、プログラムの作業バージョンをすることが非常に重要です。ここでは、増分のプログラミング過程を描いた簡単なアルゴリズム


プログラムのメインの部分を識別します。
すべての部品を含めるには、初期のスタブを書く
コンパイルし、正確さを確認する実行
場合は、任意のバグを修正します。
全体のプログラムは完全ではありませんが
多くのロジックを実装するコードを変更します。
コンパイルし、正確さを確認する実行
場合は、任意のバグを修正します。
終了中
完全なプログラム


上記のプロセスに気づくことができなかった、我々 は常にコンパイルし、私たちいくつかのロジックを追加するたびに、プログラムを実行します。我々 のすべての時間きれいなプログラムを書くことを確認する勧めします。1 つは、これをコンパイルして何回も、不完全なプログラムを実行、時間を無駄になると思うでしょう。ただしこの処理時間を無駄に、長期的ではなく、時間を節約しようとしています。理論的根拠は、全体のプログラムを同時に書き込むし、コンパイルしようとして、多くのバグを一度に、プログラムに導入すると、デバッグに時間がかかる場合です。増分アプローチ一方、道に沿ってバグを排除することによってデバッグする時間を削減しました。



差分プログラミングを適用する方法に非常に簡単な例を見てみましょう。サンプル問題のコーヒー ディスペンサー ユーティリティの単純な課金プログラムを書くことです。プログラムにユーザーからの入力はコーヒー カップの数でしょう。調剤にコーヒー カップの数を考えると、量を計算し、ユーザーに表示するには、プログラムが必要です。


最初のステップは、ソリューションのスケルトンを考え出すことです。ソリューションでは、3 つの主要な手順で構成されます。


1 入力。
2. 金額を計算します。
3. 結果を表示します。


1 つを書くことができる最も単純なスケルトンです。


# を含める


名前空間を使用して std;


int main()
{
cout

0 件のコメント:

コメントを投稿