たとえば、オブジェクト指向プログラミングに対して、グラフィカルアプリケーションに対する手続き型プログラミング言語の適合性を説明または評価できる人はいますか。両方の長所と短所は何ですか?
6372 次
1 に答える
3
おそらく何らかのフレームワークを使用して GUI を設計するため、どちらを使用することも可能です。
たとえば、C を検討している場合、おそらくフレームワークとして GTK を使用するでしょう。ただし、WxWidgets (C++ で記述) などの他のフレームワークには C バインディングを引き続き使用できます。
しかし: GUI は手続きではないため、手続き型プログラミングはあまり強力ではありません。
手続き型環境は、プログラム内の場所 (通常は時間に変換されます) に依存して、さまざまな種類の相互作用を区別します。GUI 環境は、画面上の位置に依存して、さまざまな種類の対話を区別します。
したがって、手続き型環境では、すべてをまとめて、すべてを実行するプログラム内の場所を確保するか、偽の GUI を使用して、特定の時点で画面の一部のみが機能するようにします。
とはいえ、手続き型環境から適切な GUI を作成することは不可能ではないことを指摘しておく必要があります。これは少しトリッキーです。
GUI は、キャラメルがたくさん入ったチョコレートのようなものであり 、手順は、このすべての事務処理のようなものです。それらはすべてうまく混ざりません。
于 2014-05-21T14:45:41.960 に答える