1

これは一般的な質問であり、私はまだ良い解決策を見つけていません。

まず、いくつかの口実。私はプログラミングが初めてで、(主にとにかく)行ったのはCでの順次プログラムだけです。

これは、word、photoshop、visual studio などの大きなプログラムがどのように機能するのか疑問に思います。

漠然としていないようにするために、どのようにして1つに対して開いたままにするのですか? 私が書いたすべてのプログラムは上から下にあり、コードが実行されてからプログラムが終了します。また、ユーザーが常に言うことは、保存をクリックしてファイルを書き込むか、フォントをクリックしてフォントを変更することです。明らかに、これらの操作は任意の順序で無数に実行できます。

一般に、限られた経験から、実際のアプリケーションがどのように作成されているかはわかりません。私は何か「本物」または有用なものを作りたいと思っていますが、学校はまだどこから始めるべきかを教え始めていません.

4

1 に答える 1

4

ほとんどのデスクトップ アプリケーションは、イベント ドリブン プログラミングと呼ばれるスタイルを使用してプログラミングされています。このセットアップでは、プログラムは通常 (非常に高いレベルで) 次のようになります。

while (true) {
    wait for an event to occur.
    react to that event.
}

これらの「イベント」は、マウス クリック、キーボード イベント、ウィンドウのサイズ変更などのようなものになる傾向があります。通常、イベント駆動型プログラムはウィンドウをセットアップし、コードの一部をウィンドウに接続して、イベントが発生したときに特定のコードを実行できるようにします。 . 添付されているコードの各部分は、これまで見てきたものとまったく同じように見える傾向があります。通常の方法で上から下に実行されます。さまざまなイベントがさまざまな順序で発生する可能性があるという事実は、ユーザーが要求したときに実行されることを意味します。

すべての言語とフレームワークには、イベントを処理する独自の方法があるため、詳細については、お気に入りの言語/システムのドキュメントを参照することをお勧めします。

お役に立てれば!

于 2013-02-09T04:55:36.790 に答える