Common Language Runtime: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Willysaef (bicara | kontrib)
k stub dulu
 
k Membatalkan 1 suntingan oleh 2001:448A:6021:469B:944C:E00A:9AFD:A888 (bicara) ke revisi terakhir oleh HsfBot
Tag: Pembatalan
 
(23 revisi perantara oleh 19 pengguna tidak ditampilkan)
Baris 1:
'''''Common Language Runtime''''' (disingkat menjadi '''CLR''') adalah komponen [[mesin virtual]] yang terdapat di dalam [[Microsoft .NET]], yang merupakan implementasi yang dilakukan oleh [[Microsoft]] terhadap standar [[Common Language Infrastructure]] (CLI), yang mendefinisikan sebuahinferastruktur umum (common) untuk lingkungan pengeksekusian kode-kode dalam berbagai [[programbahasa komputer|programpemrograman]]. CLR menjalankan sebuah bentuk ''[[bytecode]]'' yang disebut dengan [[Microsoft Intermediate Language]] (MSIL), yang merupakan implementasi Microsoft terhadap [[Common Intermediate Language]] (CIL).
 
Para [[pemrogram]] yang hendak menggunakan CLR harus menulis [[kode sumber]] programnya dalam sebuah [[bahasa pemrograman tingkat tinggi]], seperti halnya [[C sharp|C#]], [[J sharp|J#]], atau [[Visual Basic .NET]] dan beberapa [[bahasa pemrograman]] lainnya yang sesuai dengan .NET Framework. Pada saat kompilasi, [[kompilator]] bahasa .NET (seperti <code>csc.exe</code>, <code>vbc.exe</code>, atau <code>vjc.exe</code>) akan mengubah kode-kode tersebut menjadi kode MSIL. Pada saat dijalankan (''[[runtime]]''), ''[[Just-in-time compiler]]'' (JIT compiler) yang dimiliki oleh CLR akan mengubah kembali kode MSIL menjadi kode ''native'' yang digunakan oleh [[sistem operasi]]. Atau, kode MSIL juga dapat dikompilasi menjadi kode ''native'' dalam sebuah langkah terpisah sebelum terjadi proses ''runtime''. Hal ini dapat mempercepat penjalankan [[perangkat lunak]] hasil kompilasi, mengingat tidak ada lagi konversi dari kode MSIL menjadi kode ''native'' yang sebelumnya telah dilakukan.
Baris 9:
* Thread management (manajemen [[thread]])
* Exception handling (penanganan eksepsi)
* [[Pengumpulan sampah (ilmu komputer)|Garbage collection]] (pengumpulan sampah)
* Security (keamanan)
 
{{.NET}}
 
{{bahasa-komputer-stub}}
 
[[cs:Common Language Infrastructure]]
[[Kategori:.NET framework]]
[[eu:CLR]]
[[Kategori:Pustaka perangkat lunak]]
[[en:Common Language Runtime]]
[[fr:Common Language Runtime]]
[[it:Common Language Runtime]]
[[hu:Common Language Runtime]]
[[nl:Common Language Runtime]]
[[ja:共通言語ランタイム]]
[[pl:Common Language Runtime]]
[[pt:Common Language Runtime]]
[[ru:Common Language Runtime]]
[[th:Common Language Runtime]]
[[zh:公共语言运行库]]