Khác biệt giữa bản sửa đổi của “Java (ngôn ngữ lập trình)”

Nội dung được xóa Nội dung được thêm vào
Tập tin Java_programming_language_logo.svg đã bị bỏ ra khỏi bài viết vì nó đã bị xóa ở Commons bởi Ymblanter vì lý do: Copyright violation; see c:Commons:Licensing: Non-free logo above threshold of originali
n Sửa đúng liên kết cho Python (ngôn ngữ lập trình)
Dòng 26:
'''Java''' (phiên âm Tiếng Việt: "''Gia-va''") là một [[ngôn ngữ lập trình]] [[lập trình hướng đối tượng|hướng đối tượng]] (OOP) và dựa trên các lớp (class){{sfn|Gosling|Joy|Steele|Bracha|2014|p=1}}. Khác với phần lớn ngôn ngữ lập trình thông thường, thay vì [[Trình biên dịch|biên dịch]] [[mã nguồn]] thành [[ngôn ngữ máy|mã máy]] hoặc [[Trình thông dịch|thông dịch]] mã nguồn khi chạy, Java được thiết kế để biên dịch mã nguồn thành [[bytecode]], bytecode sau đó sẽ được môi trường thực thi (runtime environment) chạy.
 
Trước đây, Java chạy chậm hơn những ngôn ngữ dịch thẳng ra mã máy như C và [[C++]], nhưng sau này nhờ công nghệ "biên dịch tại chỗ" - Just in time compilation, khoảng cách này đã được thu hẹp, và trong một số trường hợp đặc biệt Java có thể chạy nhanh hơn. Java chạy nhanh hơn những ngôn ngữ thông dịch như [[Python (ngôn ngữ lập trình)|Python]], [[Perl]], [[PHP]] gấp nhiều lần. Java chạy tương đương so với [[C thăng|C#]], một ngôn ngữ khá tương đồng về mặt cú pháp và quá trình dịch/chạy<ref>{{chú thích web |url=http://www.langpop.com/ |title=Programming Language Popularity |year=2009 |accessdate = ngày 16 tháng 1 năm 2009}}</ref><ref>{{chú thích web |url=http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html |title=TIOBE Programming Community Index |year=2009 |accessdate = ngày 6 tháng 5 năm 2009}}</ref>
 
[[Cú pháp học|Cú pháp]] Java được vay mượn nhiều từ [[C (ngôn ngữ lập trình)|C]] & [[C++]] nhưng có cú pháp hướng đối tượng đơn giản hơn và ít tính năng xử lý cấp thấp hơn. Do đó việc viết một chương trình bằng Java dễ hơn, đơn giản hơn, đỡ tốn công sửa lỗi hơn. Nhưng về lập trình hướng đối tượng thì Java phức tạp hơn.