Java กับ C# ต่างกันอย่างไร เหมือนกันตรงไหน บทความนี้ขอกล่างถึง 2 ภาษาคอมพิวเตอร์เชิงวัตถุ หรือ Object Oriented Programming (OOP) คือ Java และ C# ว่าต่างกันอย่างไร เหมือนกันตรงไหน โดยมีรายละเอียดดังนี้
ตัวอย่าง Java กับ C# ต่างกันอย่างไร
1. Java ผู้สร้างคือ Sun Microsystems ส่วน C# คือ Microsoft
2. Java ทำงานบน JRE (Java Runtime Environment) ส่วน C# ทำงานบน CLR (Common Language Runtime)
3. Java คือ object-oriented language ส่วน C# คือ object-oriented, functional, strongly typed และ component-oriented
4. Java Safety type คือ safe ส่วน C# เป็น unsafe
5. Java ไม่รองรับ operator overloading และ Pointers แต่ C# รองรับ
6. Java ไม่รองรับ Go-to statement แต่ C# รองรับ
ตัวอย่าง Java กับ C# เหมือนกันตรงไหน
1. เป็นภาษา Object Oriented ทั้งคู่ รองรับคุณสมบัติ encapsulation, polymorphism, inheritance และอื่นๆ ที่เกี่ยวกับ OOP
2. รูปแบบคำสั่งของภาษา หรือ Syntax มีลักษณะที่คล้ายคลึงกัน
ตัวอย่าง โปรแกรมพิมพ์ Hello World ของ Java
class Example {
public static void main(String args[]){
System.out.println("Hello World");
}
}
ตัวอย่าง โปรแกรมพิมพ์ Hello World ของ C#
namespace HelloWorld
{
class Hello {
static void Main(string[] args)
{
System.Console.WriteLine("Hello World");
}
}
}