Home Start Back Next End
  
45
bahasa
perantara
atau
Intermediate Language
(disingkat
menjadi
IL),
yang
merupakan 
sebuah 
jenis 
kode 
mesin 
yang 
telah 
digeneralisasikan. 
Ketika
program dijalankan di
atas
sebuah
mesin,
maka IL
akan diterjemahkan ke
dalam
kode mesin secara keseluruhan. Dilihat dari perspektif pengguna, proses translasi
ini tidak terlihat.
Tetapi, dalam teorinya,
ternyata di balik
itu
terdapat proses
dua
langkah
rumit
yang
mengizinkan
program
dengan
bahasa
IL
yang
sama
untuk
berjalan di atas
mesin
yang berbeda. Selain
itu, sebuah program dalam bentuk IL
dapat diuji
lebih
mudah oleh sistem operasi dari keberadaan kode
yang
merusak
atau
kode
yang
mencurigakan. Kemampuan
ini
telah
menjadi
lebih
penting
saat
program tersebut dipertukarkan melalui jaringan publik, seperti halnya Internet.
Bahasa
C,
C++,
Java
dan
C#
kini
dikenal
dengan
sebutan
"keluarga
besar
bahasa
pemrograman
C"
atau
"bahasa
pemrograman
berbasis
bahasa
C".
C++
mengandung
semua
hal
yang
dimiliki
oleh
C
tetapi
memiliki
fitur
yang
tidak dimiliki oleh C. Java dan C#
meskipun
masih berbasis bahasa C, keduanya
tidaklah
serta
merta
merupakan
pengganti
dari
bahasa
C.
Bahasa
Java
dan
C#
memiliki kesamaan dalam berbagai bidang, walaupun
mirip dengan bahasa C++.
Meskipun 
demikian,  semuanya 
menggunakan  banyak 
sintaksis 
yang 
mirip,
seperti void, int, struct dan lain sebagainya.
2.9.2 Tujuan Desain C#
Standar
European
Computer
Manufacturer Association
(ECMA)
mendaftarkan beberapa
tujuan
desain
dari
bahasa
pemrograman
C#,
sebagai
berikut.
Word to PDF Converter | Word to HTML Converter