Apa arti dari konteks istilah dalam pemrograman

12

Saya melihat melalui beberapa dokumen Objective C .. dan mendapatkan ini:

UIGraphicsBeginImageContext: Membuat konteks grafis berbasis bitmap dan menjadikannya konteks saat ini.

Juga, istilah yang sama digunakan dalam Robotlegs:

( http://www.adobe.com/devnet/actionscript/articles/intro-robotlegs-pt1.html ) Konteks: Konteks adalah mekanisme bootstrap yang menginisialisasi injeksi ketergantungan dan berbagai utilitas inti yang digunakan Robotlegs.

Kamus arti konteks ketika saya googled, sepertinya tidak cocok dengan cara itu digunakan dalam pemrograman:

con · text / ˈkäntekst / Noun Keadaan yang membentuk pengaturan untuk suatu peristiwa, pernyataan, atau ide, dan dalam hal yang dapat dipahami dan dinilai sepenuhnya.

Bagian-bagian dari sesuatu yang ditulis atau diucapkan yang segera mendahului dan mengikuti kata atau bagian dan memperjelas artinya.

Siapa saja dapat melempar beberapa cahaya pls!

V.

Wisnu G
sumber

Jawaban:

23

Keadaan yang membentuk pengaturan untuk suatu peristiwa, pernyataan, atau ide, dan dalam hal yang dapat dipahami dan dinilai sepenuhnya.

Itu benar-benar tidak terlalu jauh dari arti pemrograman kata. Konteks umumnya berkaitan dengan semacam keadaan yang diperlukan untuk melakukan operasi.

Konteks grafis biasanya merupakan objek atau struktur yang berisi semua informasi yang diperlukan untuk menggambar di tempat tertentu. Konteks grafis sering dipertahankan dalam tumpukan, dan operasi menggambar apa pun terjadi menggunakan informasi dalam konteks di bagian atas tumpukan. Konteks grafis dapat berisi informasi seperti buffer untuk menggambar, ukuran pena saat ini, warna gambar, warna latar belakang, matriks transformasi, lokasi pena, dan sebagainya.

Demikian pula, Anda dapat memiliki konteks basis data, konteks file, konteks audio ... tidak ada hal-hal ini yang secara khusus didefinisikan di luar cakupan API yang diberikan, tetapi semuanya memiliki arti yang sama - serangkaian kondisi yang diperlukan untuk benar melakukan operasi dalam sistem yang dimaksud.

Caleb
sumber
Jadi, informasi apa saja (objek, instance) sudah tersedia ketika saya memulai pemrograman, apakah objek konteks / instance?
Vishwas G
4
Saya kira Anda bisa mengatakan itu. Kata itu sering menyiratkan suatu objek atau struktur tunggal yang mengandung semua keadaan yang diperlukan, atau setidaknya merujuk secara kolektif ke semua keadaan yang diperlukan. Misalnya, ketika saklar konteks terjadi dalam sistem multithreaded, konteks satu thread (kumpulan stack, register, dll.) Diganti dengan yang lain sehingga thread baru dapat mulai berjalan dari tempat terakhir berhenti. Jadi, apa pun yang tersedia saat program Anda dimulai adalah bagian dari konteks proses itu, tetapi Anda mungkin tidak akan menyebutnya sebagai "objek konteks".
Caleb