Яке значення контексту терміна в програмуванні


12

Я переглядав деякі об'єктивні документи C .. і отримав це:

UIGraphicsBeginImageContext: Створює графічний контекст на основі растрових карт і робить його поточним контекстом.

Також той самий термін використовується в Роботлегсі:

( http://www.adobe.com/devnet/actioncript/articles/intro-robotlegs-pt1.html ) Контекст: контекст - це механізм завантаження, який ініціалізує введення залежності та різні основні утиліти, якими користується Robotlegs.

Значення контексту словника, як я в Google, не здається, що відповідає тому, як він використовується в програмуванні:

con · text / ˈkäntekst / Іменник Обставини, що утворюють умову події, висловлювання чи ідеї, і з точки зору їх можна повністю зрозуміти та оцінити.

Частини чогось написаного чи вимовленого, які негайно передують і слідують за словом чи уривком, і уточнюють його значення.

Кожен може кинути кілька легких PLS!

V.

Відповіді:


23

Обставини, що утворюють умову події, висловлювання чи ідеї, і з точки зору їх можна повністю зрозуміти та оцінити.

Це дійсно не надто далеко від програмного сенсу цього слова. Контекст, як правило, пов'язаний з деяким станом, необхідним для виконання операції.

Графічний контекст - це як правило об'єкт або структура, що містить всю інформацію, необхідну для малювання в певному місці. Графічні контексти часто підтримуються в стеку, і будь-які операції малювання відбуваються з використанням інформації в контексті у верхній частині стека. Графічний контекст може містити таку інформацію, як буфер, в якому малювати, поточний розмір ручки, колір малюнка, колір тла, матрицю перетворення, розташування ручки тощо.

Аналогічно, у вас може бути контекст бази даних, контекст файлу, звуковий контекст ... жодна з цих речей конкретно не визначена за межами даного API, але всі вони означають те саме - набір умов, необхідних для належного використання здійснювати операції у відповідній системі.


Отже, будь-яка інформація (об'єкти, екземпляри), яка вже є, коли я починаю програмування, є контекстними об'єктами / екземплярами?
Vishwas G

4
Я гадаю, ви могли це сказати. Слово часто має на увазі один об'єкт або структуру, що містить усі необхідні стани, або принаймні колективно посилається на весь необхідний стан. Наприклад, коли контекстний комутатор відбувається у багатопотоковій системі, контекст одного потоку (колекція стека, регістрів тощо) замінюється контекстом іншого, щоб новий потік міг почати працювати з того місця, де він останній час зупинився. Отже, те, що є при запуску програми, є частиною контексту цього процесу, але ви, ймовірно, не посилаєтесь на них як на "контекстні об'єкти".
Калеб
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.