Quelle est la signification du terme terme dans la programmation

12

Je regardais quelques documents Objective C .. et j'ai obtenu ceci:

UIGraphicsBeginImageContext: crée un contexte graphique basé sur bitmap et en fait le contexte actuel.

En outre, le même terme est utilisé dans Robotlegs:

( http://www.adobe.com/devnet/actionscript/articles/intro-robotlegs-pt1.html ) Contexte: Le contexte est le mécanisme d'amorçage qui initialise l'injection de dépendances et les divers utilitaires de base utilisés par Robotlegs.

Le sens du dictionnaire dans le contexte de la recherche sur Google, ne semble pas correspondre à la façon dont il est utilisé dans la programmation:

con · text / ˈkäntekst / Noun Les circonstances qui constituent le cadre d'un événement, d'une déclaration ou d'une idée, et en fonction desquelles il peut être pleinement compris et évalué.

Les parties d'un texte écrit ou parlé qui précèdent et suivent immédiatement un mot ou un passage et clarifient sa signification.

Tout le monde peut jeter des pls légers!

V.

Vishwas G
la source

Réponses:

23

Les circonstances qui constituent le cadre d'un événement, d'une déclaration ou d'une idée, et en fonction desquelles il peut être pleinement compris et évalué.

Ce n'est vraiment pas trop loin du sens de la programmation du mot. Le contexte a généralement à voir avec une sorte d'état qui est nécessaire pour effectuer une opération.

Un contexte graphique est généralement un objet ou une structure qui contient toutes les informations nécessaires pour dessiner à un endroit particulier. Les contextes graphiques sont souvent conservés dans une pile et toutes les opérations de dessin se produisent en utilisant les informations dans le contexte en haut de la pile. Un contexte graphique peut contenir des informations telles que le tampon dans lequel dessiner, la taille actuelle du crayon, la couleur du dessin, la couleur d'arrière-plan, la matrice de transformation, l'emplacement du crayon, etc.

De même, vous pourriez avoir un contexte de base de données, un contexte de fichier, un contexte audio ... aucune de ces choses n'est spécifiquement définie en dehors du champ d'application d'une API donnée, mais elles signifient toutes la même chose - l'ensemble des conditions nécessaires pour bien effectuer des opérations dans le système en question.

Caleb
la source
Donc, quelles que soient les informations (objets, instances) déjà disponibles lorsque je commence la programmation, les objets / instances de contexte sont-ils?
Vishwas G
4
Je suppose que vous pourriez dire cela. Le mot implique souvent un seul objet ou une structure contenant tout l'état nécessaire, ou au moins se réfère collectivement à tout l'état nécessaire. Par exemple, lorsqu'un changement de contexte se produit dans un système multithread, le contexte d'un thread (la collection de pile, les registres, etc.) est remplacé par celui d'un autre afin que le nouveau thread puisse commencer à fonctionner à partir de son dernier arrêt. Donc, tout ce qui est disponible au démarrage de votre programme fait partie du contexte de ce processus, mais vous ne les appelleriez probablement pas comme des "objets de contexte".
Caleb