Devdit
 

ภาษา C กับ Java ต่างกันอย่างไร

3.1K

ภาษา C กับ Java ต่างกันอย่างไร บทความนี้ขอกล่าวถึง 2 ภาษารุ่นใหญ่ ที่ได้รับความนิยมมาอย่างยาวนานได้แก่ ภาษา C และภาษา Java ในหัวข้อที่ว่า ภาษา C กับ Java ต่างกันอย่างไร โดยมีรายละเอียดดังนี้

 

ตัวอย่าง ภาษา C กับ Java ต่างกันอย่างไร

ภาษา C

ภาษา Java

พัฒนาโปรแกรมแบบบ Proceduralพัฒนาโปรแกรมแบบเชิงวัตถุ (OOP)
ได้รับการพัฒนาโดย Dennis M. Ritchieได้รับการพัฒนาโดย James Gosling
เป็นภาษา middle-level languageเป็นภาษา high-level language
ไม่รองรับ threading และ overloading functionรองรับ threading และ method overloading
รองรับ pointersไม่รองรับ pointers
ใช้ malloc บริหาร และจัดการหน่วยความจำใช้คำสั่ง new บริหาร และจัดการหน่วยความจำ
Garbage collector ต้องทำเองGarbage collector จัดการเองแบบอัตโนมัติ
รองรับการเข้าถึงข้อมูลผ่าน value และ referenceรองรับการเข้าถึงข้อมูลผ่าน value

 

ตัวอย่าง โปรแกรมพิมพ์ Hello World ของ Java

class Example {
    public static void main(String args[]){
        System.out.println("Hello World");
    }
}

ตัวอย่าง โปรแกรมพิมพ์ Hello World ของภาษา C

#include <stdio.h>

void main() {
    printf("Hello World");
}
แก้ไข 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ