Kira-kira begini perbedaan antara C# dan Java:
1. Perbedaan platform, java dibangun di atas java technology (java platform), sedangkan C# dibangun di atas .NET Framwork (Microsoft Platform).
2. Jika dilihat dari perkembangannya, java lebih dahulu muncul sekitar 1995, dan C# menyusul di tahun 2002.
3. Keduanya dibangun untuk menyempurnakan konsep OOP pada C++, namun perbedaannya adalah pada fasilitas syntax, dimana di C# ada goto dan pointer, sedangkan di java tidak ada. C# berdalih dengan adanya fasilitas tersebut, maka C# lebih lengkap, sedangkan java berdalih menghilangkan fitur goto dan pointer untuk kemudahan dan kestabilan sistem.
4. Perbedaan syntax, dimana sebenarnya C# terinspirasi dari java, namun tetap aja ada perbedaan.Coba perhatikan source berikut:
helloworld.cs
class helloworld
{
public static void Main(string[] args)
{
System.Console.WriteLine("Hello Wolrd!");
}
}
helloworld.java
class helloworld
{
public static void main(String args[])
{
System.out.println("Hello World!");
}
}
Hampir sama kah? tetapi jelas berbeda. Makanya sangat mudah untuk programmer java beralih ke C#, begitu pula sebaliknya..
Semoga membantu
Categories:
Kalau mempelajari langsung dua-duanya gimana min?
Iya ya.. sama aja.. kirain bakal susah buat mempelajari keduanya.. makasih min.. nice artikel.. :)