Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Khác biệt giữa Java và C


Java và C là hai ngôn ngữ phổ biến nhất. Dựa trên đặc điểm, sau là khác biệt quan trọng:

STT Tiêu chí Java C
1 Năm ra mắt Java phát triển sau C. James Gosling, 1995. C ra trước Java. Dennis M. Ritchie, 1969-1973.
2 Kiểu ngôn ngữ Java: high-level, hướng dữ liệu (data-oriented), hướng đối tượng (OOP). C: middle-level, hướng thủ tục (procedural).
3 Biên dịch Java: interpreted (dịch bytecode, chạy trên JVM). C: compiled (dịch thành mã máy).
4 Đơn vị chức năng Java: Object (đối tượng). C: Function (hàm).
5 Kế thừa & Threading Java: hỗ trợ kế thừa (reuse code), threading. C: không hỗ trợ kế thừa, không hỗ trợ threading.
6 Phụ thuộc nền tảng Java: platform independent (Write once, run anywhere). C: platform dependent.