Bước tới nội dung

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

Bách khoa toàn thư mở Wikipedia
Nội dung được xóa Nội dung được thêm vào
Đang dịch từ trang tiếng anh
Dòng 72: Dòng 72:
== Liên kết ngoài ==
== Liên kết ngoài ==
{{Wikibooks-en|Programming:Java|Java}}
{{Wikibooks-en|Programming:Java|Java}}
*[http://ebook.7pop.net/2010/11/giao-trinh-lap-trinh-mang-java-c.html Tài liệu hướng dẫn lập trình di động với Java]
* [http://java.sun.com/ Website chính thức về Java]
* [http://java.sun.com/ Website chính thức về Java]
* [http://eclipse.org/ Website chính thức của Eclipse]
* [http://eclipse.org/ Website chính thức của Eclipse]

Phiên bản lúc 08:01, ngày 19 tháng 11 năm 2010

Java (đọc như "Gia-va") là một ngôn ngữ lập trình dạng lập trình hướng đối tượng (OOP). Khác với phần lớn ngôn ngữ lập trình thông thường, thay vì biên dịch mã nguồn thành mã máy hoặc 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. Bằng cách này, Java thường chạy nhanh hơn những ngôn ngữ lập trình thông dịch khác như Python, Perl, PHP,...

Cú pháp Java được vay mượn nhiều từ 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.

Lịch sử

Java được khởi đầu bởi James Gosling và bạn đồng nghiệp ở Sun Microsystems năm 1991. Ban đầu ngôn ngữ này được gọi là Oak (có nghĩa là cây sồi; do bên ngoài cơ quan của ông Gosling có trồng nhiều loại cây này), họ dự định ngôn ngữ đó thay cho C++, nhưng các tính năng giống Objective C. Không nên lẫn lộn Java với JavaScript, hai ngôn ngữ đó chỉ giống tên và loại cú pháp như C. Công ty Sun Microsystems đang giữ bản quyền và phát triển Java thường xuyên.

Java được tạo ra với tiêu chí "Viết (code) một lần, thực thi khắp nơi" ("Write Once, Run Anywhere" (WORA)). Chương trình phần mềm viết bằng Java có thể chạy trên mọi nền tảng (platform) khác nhau thông qua một môi trường thực thi với điều kiện có môi trường thực thi thích hợp hỗ trợ nền tảng đó. Môi trường thực thi của Sun Microsystems hiện hỗ trợ Sun Solaris, Linux, Mac OS, FreeBSD & Windows. Ngoài ra, một số công ty, tổ chức cũng như cá nhân khác cũng phát triển môi trường thực thi Java cho những hệ điều hành khác như BEA, IBM, HP... . Trong đó đáng nói đến nhất là IBM Java Platform hỗ trợ Windows, Linux, AIX & z/OS.

Những chi tiết về ngôn ngữ, máy ảoAPI của Java được giữ bởi Cộng đồng Java (do Oracle quản lý). Java được tạo ra vào năm 1991 do một số kỹ sư ở Sun, bao gồm ông James Gosling, một phần của Dự án Xanh(Green Project). Java được phát hành vào năm 1994, rồi nó trở nên nổi tiếng khi Netscape tuyên bố tại hội thảo SunWorld năm 1995 là trình duyệt Navigator của họ sẽ hỗ trợ Java. Về sau Java được được hỗ trợ trên hầu hết các trình duyệt như Internet Explorer(Microsoft), Firefox(Mozilla), Safari(Apple)...

Java được sử dụng chủ yếu trên môi trường mạng, internet.subby Sau khi Oracle mua lại công ty của Sun Microsystem năm 2009-2010, Oracle đã mô tả họ là "người quản lý công nghệ Java với cam kết không ngừng để bồi dưỡng một cộng đồng tham gia và minh bạch.[1]

Phương châm của Java

Có 5 mục tiêu chính trong việc xây dựng ngôn ngữ Java:[2]

  1. Nó sẽ được "đơn giản, hướng đối tượng và quen thuộc".
  2. Nó sẽ được "mạnh mẽ và an toàn".
  3. Nó sẽ được "kiến trúc trung lập và di động".
  4. Nó sẽ được thực thi với "hiệu suất cao".
  5. Nó sẽ được "thể hiện, phân luồng và năng động".

Phiên bản

Các phiên bản Java đã phát hành:

  • JDK 1.1.4 (Sparkler) 12 tháng 9, 1997
    • JDK 1.1.5 (Pumpkin) 3 tháng 12, 1997
    • JDK 1.1.6 (Abigail) 24 tháng 4, 1998
    • JDK 1.1.7 (Brutus) 28 tháng 9, 1998
    • JDK 1.1.8 (Chelsea) 8 tháng 4, 1999
  • J2SE 1.2 (Playground) 4 tháng 12, 1998
    • J2SE 1.2.1 (không có) 30 tháng 3, 1999
    • J2SE 1.2.2 (Cricket) 8 tháng 7, 1999
  • J2SE 1.3 (Kestrel) 8 tháng 5, 2000
    • J2SE 1.3.1 (Ladybird) 17 tháng 5, 2001
  • J2SE 1.4.0 (Merlin) 13 tháng 2, 2002
    • J2SE 1.4.1 (Hopper) 16 tháng 9, 2002
    • J2SE 1.4.2 (Mantis) 26 tháng 6, 2003
  • J2SE 5 (1.5.0) (Tiger) 29 tháng 9, 2004
  • Java SE 6 (còn gọi là Mustang), được công bố 11 tháng 12 năm 2006, thông tin chính tại http://java.sun.com/javase/6/ . Các bản cập nhật 2 và 3 được đưa ra vào năm 2007, bản cập nhật 4 đưa ra tháng 1 năm 2008.
  • JDK 6.18,2010

Phiên bản dự kiến tiếp theo:

  • Java SE 7 (còn gọi là Dolphin), được bắt đầu từ tháng 8 năm 2006 và dự kiến công bố vào năm 2010.

Ví dụ

Dưới đây là một chương trình Java đơn giản.

/* Example.java */

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

Kết quả chương trình: In ra dòng chữ Hello World trên màn hình.

Liên kết ngoài

Ghi chú

  1. ^ “Oracle and Java”. oracle.com. Oracle Corporation. Truy cập ngày 23 tháng 8 năm 2010. Oracle has been a leading and substantive supporter of Java since its emergence in 1995 and takes on the new role as steward of Java technology with a relentless commitment to fostering a community of participation and transparency.
  2. ^ “1.2 Design Goals of the JavaTM Programming Language”. Java.sun.com. 1 tháng 1 năm 1999. Truy cập ngày 9 tháng 6 năm 2010.