プログラミングにおける用語コンテキストの意味は何ですか


12

私はいくつかのObjective Cのドキュメントを見ていた..これを得た:

UIGraphicsBeginImageContext:ビットマップベースのグラフィックスコンテキストを作成し、それを現在のコンテキストにします。

また、Robotlegsでも同じ用語が使用されています。

http://www.adobe.com/devnet/actionscript/articles/intro-robotlegs-pt1.html)コンテキスト:コンテキストは、依存性注入とRobotlegsが使用するさまざまなコアユーティリティを初期化するブートストラップメカニズムです。

i googledとしてのコンテキストの辞書の意味は、プログラミングで使用される方法と一致しないようです

con・text / ˈkäntekst /名詞イベント、ステートメント、またはアイデアの設定を形成し、その観点から完全に理解および評価できる状況。

単語またはパッセージの前後にあり、その意味を明確にする、書かれたまたは話された何かの部分。

誰でもいくつかの軽いplsを投げることができます!

V.

回答:


23

イベント、ステートメント、またはアイデアの設定を形成し、その観点から完全に理解および評価できる状況。

それは実際、プログラミングの言葉の感覚からそれほど遠くありません。コンテキストは通常、操作を実行するために必要な何らかの状態に関係しています。

グラフィックスコンテキストは、通常、特定の場所に描画するために必要なすべての情報を含むオブジェクトまたは構造です。グラフィックスコンテキストは多くの場合スタック内に保持され、描画操作はスタックの最上部のコンテキスト内の情報を使用して行われます。グラフィックスコンテキストには、描画するバッファ、現在のペンサイズ、描画色、背景色、変換マトリックス、ペンの位置などの情報を含めることができます。

同様に、データベースコンテキスト、ファイルコンテキスト、オーディオコンテキストを使用することもできます。これらはいずれも、特定のAPIの範囲外で明確に定義されていませんが、すべて同じことを意味します。問題のシステムで操作を実行します。


だから、プログラミングを開始するときにすでに利用可能な情報(オブジェクト、インスタンス)は、コンテキストオブジェクト/インスタンスですか?
ヴィシュワスG

4
あなたはそう言うことができると思います。この単語は、多くの場合、すべての必要な状態を含む単一のオブジェクトまたは構造を意味するか、少なくともすべての必要な状態を集合的に指します。たとえば、マルチスレッドシステムでコンテキスト切り替えが発生すると、新しいスレッドが最後に停止した場所から実行を開始できるように、1つのスレッドのコンテキスト(スタック、レジスタなどのコレクション)が別のコンテキストに置き換えられます。したがって、プログラムの起動時に利用できるものはすべて、そのプロセスのコンテキストの一部ですが、おそらくそれらを「コンテキストオブジェクト」と呼ぶことはないでしょう。
カレブ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.