Java Python ต่างกันยังไง บทความนี้ขอกล่าวถึงความแตกต่างของ 2 ภาษาที่ได้รับความนิยมอย่างมากในปัจจุบัน คือ ภาษา Java และภาษา Python ว่ามีอะไรแตกต่างกันบ้าง โดยมีรายละเอียดดังนี้
ตัวอย่าง Java Python ต่างกันยังไง
ภาษา Java | ภาษา Python |
ภาษาคอมพิวเตอร์ชนิดคอมไพล์ (Compiled) | ภาษาคอมพิวเตอร์ชนิดอินเทอร์พรีเตอร์ (Interpreted ) |
ใช้ปีกกาในการกำหนดโค้ดส่วนย่อย | ใช้การเยื้อง หรือกด Tab สำหรับกำหนดโค้ดส่วนย่อย |
ใช้อัฒภาค หรือ เซมิโคล่อน (;) ปิดท้ายประโยคคำสั่ง | ไม่ต้องใส่อัฒภาค หรือ เซมิโคล่อน (;) ปิดท้ายประโยคคำสั่ง |
เป็น statically typed | เป็น dynamically typed |
ภาษาค่อนข้างซับซ้อน อาจใช้เวลาเรียนรู้นาน | ภาษาเรียนรู้ได้ง่าย เหมาะสำหรับผู้เริ่มต้นเขียนโปรแกรม |
ต้องติดตั้ง Java virtual machine ในการรันโปรแกรม | ต้องติดตั้ง interpreter ในการรันโปรแกรม |
Framework ที่นิมมใช้คือ Spring และ Blade | Framework ที่นิยมใช้คือ Django และ Flask |
เหมาะสำหรับงาน Web Application, Desktop GUI และ Embed | เหมาะสำหรับงานด้านวิทยาศาสตร์, คณิตศาสตร์, AI และ Machine Learning |
ตัวอย่าง โปรแกรมพิมพ์ Hello World ของ Java
class Example {
public static void main(String args[])
{
System.out.println("Hello World");
}
}
ตัวอย่าง โปรแกรมพิมพ์ Hello World ของ Python
print("Hello World")