Home Start Back Next End
  
44
dari
bahasa
C.
Memang,
pointer
belum
sepenuhnya "dicabut"
dari
C#,
tetapi
sebagian
besar
pemrograman dengan
menggunakan
bahasa
C#
tidak
membutuhkan
pointer
secara
ekstensif,
seperti
halnya
C
dan
C++.
Persamaan
lainnya antara Java dan C# mencakup peran dari kompiler. Pengalaman Helsberg
sebelumnya
dalam
pendesain
bahasa
pemrograman seperti
Visual
J++,
Delphi,
Turbo
Pascal)
dengan
mudah
dilihat
dalam sintaksis
bahasa
C#,
begitu
pula
halnya
pada
inti
Common
Language
Runtime
(CLR).
Untuk
menjalankan
suatu
program
C#,
di
komputer
atau
alat
elektronik
lain
yang
bersangkutan harus
tersedia CLR (Common Language Runtime).
Jalannya
sebuah
program
C#
akan
dikelola
sepenuhnya
oleh
CLR,
oleh
karena
itu
program C#
dikatakan
sebagai
program yang
managed.
Sedangkan
program
-
program
klasik
yang
langsung
berinteraksi
dengan
operating
system
maupun
hardware
tertentu
disebut
program unmanaged.
Biasanya,
kompiler
menerjemahkan kode
sumber
(berkas
teks
yang
berisi
bahasa
pemrograman
tingkat
tinggi)
ke
dalam
kode
mesin.
Kode
mesin
tersebut
membentuk
sebuah
berkas
yang dapat dieksekusi
(executable atau EXE),
yang berupa sebuah berkas
yang
siap
untuk
dijalankan
kapan
saja
secara
langsung
oleh
komputer.
Tetapi,
karena kode
mesin
hanya diasosiasikan dengan
sebuah
jenis
mesin
tertentu saja,
berkas
yang
dapat
dieksekusi
tersebut
hanya
dapat
berfungsi
di
atas
satu
jenis
komputer
saja.
Inilah
sebabnya
mengapa
program yang
sama
tidak
berfungsi
di
atas
sistem
operasi
Windows di
atas
sistem
operasi
GNU
atau
Linux,
Apple
Macintosh atau sistem operasi lainnya, dan begitu pula sebaliknya.
Alat
bantu
kompiler
yang
digunakan oleh
C#
tidak
menerjemahkan kode
sumber
ke
dalam
kode
mesin,
tetapi
hanya
menerjemahkan
ke
dalam
sebuah
Word to PDF Converter | Word to HTML Converter