J sharp: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Willysaef (bicara | kontrib)
k iw
Borgx (bicara | kontrib)
k kat
Baris 1:
{{judul|J#}}
'''J#''' (dibaca '''''J Sharp''''') adalah sebuah implementasi [[bahasa pemrograman]] [[Java]] (yang merupakan buatan [[James Gosling]] dari [[Sun Microsystems]]) berbasis [[.NET Framework]] yang dibuat oleh [[Microsoft Corporation]]. Bahasa J# sendiri tidaklah sama dengan Java, tetapi memang bahasa tersebut menggunakan [[sintaksis]] dan [[semantik]] bahasa Java. Bahasa ini menggantikan bahasa [[J++]], yang juga sama-sama menggunakan bahasa Java. Para ''[[programmer]]'' Java dapat secara langsung melakukan [[kompilasi]] ulang terhadap kelas-kelas Java buatannya (yang masih berjalan di atas [[Java Virtual Machine]]) agar dapat berjalan di atas Microsoft .NET [[Common Language Runtime]] (CLR), sehingga mereka dapat menggunakan teknologi baru tanpa harus meninggalkan bahasa pemrograman favorit mereka. Bahasa J# ini dikembangkan di Microsoft India Development Center, yang terletak di HITEC City, [[India]].
 
==Editor J#==
Tidak seperti halnya Java yang memiliki banyak jenis editor kode sumber dan juga dapat digunakan untuk membuat [[Java bytecode]] atau [[Java applet]], editor J# yang terdapat di dalam [[Visual Studio]] atau Visual J# Express Edition hanya dapat digunakan untuk membuat berkas yang dapat dieksekusi berbasis [[sistem operasi]] [[Windows]] saja, dan mampu digunakan untuk membuat executable (<code>*.exe</code>) berjenis [[Windows Forms]] dan ''[[console]]'', ataupun ''Application Extension'' (<code>*.dll</code>). Semua [[berkas komputer|berkas-berkas]] yang berisi [[kode sumber]] berbasis bahasa Java yang disunting dengan menggunakan Visual J# sebelum dikompilasi, menggunakan format <code>JSL</code> (Java Source Language).
 
==Beberapa perbedaan fundamental antara Java dan J#==
J# tidak melakukan kompilasi kode sumber ke dalam Java bytecode (berkas-berkas <code>.class</code>), dan juga tidak mendukung pengembangan Java applet atau kemampuan untuk menjalankan applet di dalam [[penjelajah web]], meskipun .NET Framework sebenarnya memiliki sistem tersendiri yang dimasukkan ke dalam browser. Selain itu, [[Java Native Interface]] (JNI) dan [[Raw Native Interface]] (RNI) diganti dengan <code>P/Invoke</code>, sementara Remote Method Invocation (RMI) tidak didukung oleh J#.
 
==Contoh penggunaan J#==
Berikut ini adalah contoh penggunaan bahasa J# yang akan menulis "Hello, World" sebanyak 10 kali di layar console:
Baris 20 ⟶ 24:
 
vjc.exe HelloWorld.jsl
 
==Pranala luar==
*[http://msdn2.microsoft.com/en-us/vjsharp/default.aspx/ Situs utama Microsoft Visual J#]
*[http://msdn.microsoft.com/vstudio/express/visualj/ Microsoft Visual J# 2005 Express Edition]
*[http://msdn2.microsoft.com/en-us/vjsharp/bb188610.aspx Visual J# Design Choices] An interview with Pratap Lakshman
 
{{bahasa-komputer-stub}}
 
[[Kategori:Keluarga bahasa pemrograman Java]]
[[Kategori:Bahasa pemrograman .NET]]
[[Kategori:Perangkat lunak pengembang Microsoft]]
 
[[de:J-Sharp]]
[[en:J Sharp]]