Daftar Isi:
Definisi - Apa arti dari Managed Code?
Kode terkelola adalah skema yang diterapkan oleh Microsoft untuk beberapa bahasa pemrograman tingkat tinggi agar eksekusi mereka dikelola oleh .Net Framework Common Language Runtime.
Inti dari ini adalah kontrak kerja sama antara runtime dan kode pelaksana asli yang menyatakan bahwa runtime dapat menghentikan CPU pelaksana agar dapat mengambil informasi yang khusus untuk alamat saat ini yang dijalankan CPU. Ini untuk memastikan keamanan jenis, batas array dan pemeriksaan indeks, pengumpulan sampah, dan penanganan pengecualian.
Techopedia menjelaskan Kode Terkelola
Kode yang dikelola mengacu pada kode yang telah ditulis menggunakan salah satu dari bahasa pemrograman tingkat tinggi yang didukung untuk digunakan dengan Microsoft .Net Framework. Semua bahasa ini berbagi satu set pustaka kelas terpadu yang kemudian dapat dikodekan ke Bahasa Intermediate (IL). Kompiler sadar run-time digunakan untuk mengkompilasi bahasa perantara ke dalam kode asli yang dapat dieksekusi yang dapat dijalankan dalam lingkungan eksekusi terkelola. Ini akan memastikan bahwa selalu ada batasan array yang tepat dan pemeriksaan indeks, serta pengumpulan sampah dan penanganan kesalahan yang tepat.
Banyak kesalahan pemrograman tipikal dapat dihindari menggunakan kode terkelola melalui kompilasi di lingkungan eksekusi terkelola. Tugas kecil dan membosankan seperti pemeriksaan keamanan, penghancuran objek yang tidak digunakan dan manajemen memori sudah dilakukan secara otomatis.
Bahasa pemrograman yang didukung:
- C ++
- C #
- J #
- Microsoft Jscript .Net
- Microsoft Visual Basic .Net
- Bahasa lain yang mendukung kerangka .Net
