menu

VanThuong.Com

Blog học lập trình Java và SEO miễn phí.

Bài 1: Giới thiệu về Java

Posted by on
Ngôn ngữ lập trình Java ban đầu được phát triển bởi công ty Sun Microsystems, một công ty về lĩnh vực Công nghệ thông tin được thành lập bởi Jame Gosling và phát hành chính thức vào năm 1995 như một phần cốt lõi của nền tảng Java của Sun Microsoft (Java 1.0 [J2SE]).
Bài 1: Giới thiệu về Java

Tính đến tháng 12 năm 2008, phiên bản phát hành mới nhất của Java Standard Edition là 6 (J2SE). Với sự phát triển và tính rộng rãi của Java, nhiều cấu hình được xây dựng để phù hợp với nhiều nên tảng khác nhau. Ví dụ: J2EE for Enterprise Applications, J2ME for Mobile Applications.

Sun Microsystems đã đổi tên phiên bản J2 mới thành Java SE, Java EE và Java ME tương ứng. Java đảm bảo cho người dùng tiêu chí Write Once, Run Anywhere (Viết một lần, chạy bất cứ đâu).
  • Hướng đối tượng: Trong Java, mọi thứ là một đối tượng. Java có thể dễ dàng mở rộng kể từ khi nó dựa trên mô hình đối tượng.
  • Nền tảng độc lập: Không giống như những ngôn ngữ lập trình khác như C và C++, khi Java được biên dịch, nó không được biên dịch dành cho nền tảng máy tính cụ thể, thay vào đó nó được biên dịch vào nền tảng byte code độc lập. Byte code này có thể phân phối trên web và thông dịch bởi một máy ảo (JVM) trên nền tảng mà nó đang được chạy.
  • Đơn giản: Java được thiết kế để đơn giản trong việc học. Nếu như bạn hiểu được khái niệm cơ bản về lập trình hướng đối tượng sẽ dễ dàng làm chủ được ngôn ngữ Java khi lập trình.
  • An toàn: Với tính năng bảo mật của Java, nó cho phép người dùng phát triển các hệ thống mà không có virus và giả mạo. Kỹ thuật xác thực được dựa trên mã hóa khóa công khai.
  • Độc lập với cấu trúc: trình biên dịch Java tạo ra một định dạng tập tin đối tượng có cấu trúc độc lập để các mã được biên dịch có thể thực thi trên nhiều bộ vi xử lý với sự có mặt của hệ thống Java Runtime.
  • Di động: Được độc lập với cấu trúc và không phụ thuộc vào việc thực thi các lĩnh vực của đặc tả làm cho Java trở nên di động. Trình biên dịch trong Java được viết bằng ANSI C với một giới hạn có tính di động trong sạch của tập hợp con POSIX.
  • Mạnh mẽ: Java cung cấp cho người dùng một nỗ lực để loại bỏ các tình huống có nguy cơ bị lỗi có thể xảy ra bằng cách nhấn mạnh tập trung vào kiểm tra thời gian biên dịch lỗi và kiểm tra thời gian chạy.
  • Đa luồng: với tính năng đa luồng của Java, nó được sử dụng để viết các chương trình có thể làm nhiều nhiệm vụ đồng thời. Tính năng này cho phép các nhà phát triển xây dựng nền những ứng dụng tương tác chạy trơn tru hơn.
  • Thông dịch: Java byte code được dịch ngay lập tức trên các thiết bị riêng biệt và không được lưu trữ bất kỳ đâu. Quy trình xử lý nhanh hơn và phân tích từ các tiến tính nối kết cộng đồn và gọn nhẹ.
  • Hiệu suất cao: Việc sử dụng trình biên dịch Just-In-Time, giúp Java nâng cao hiệu suất.
  • Phân tán: Java được thiết kế để làm việc trong môi trường phân tán của Internet.
  • Năng động: Java được nhận xét là năng động hơn so với C/C++ kể từ khi nó được thiết kế để thích ứng với một môi trường đang được hoàn thiện như hiện nay. Các chương trình Java có thể mang nhiều thông tin của thời gian chạy và nó có thể sử dụng để xác nhận và giải quyết các truy cập đến đối tượng trên thời gian chạy.

Lịch sử của Java

James Gosling là người khởi xướng dự án ngôn ngữ Java vào tháng 6 năm 1991 để sử dụng cho một trong các dự án bộ TV (set-top box) của mình. Ban đầu ngôn ngữ này được gọi là Oak sau đó được đổi thành Green và cuối cùng nó được đổi lại thành Java, từ một danh sách các từ ngẫu nhiên.

Sun phát hành phiên bản đầu tiên là Java 1.0 vào năm 1995. Nó được bảo đảm “viết một lần, chạy bất cứ đâu” (WORA), và cung cấp hoàn toàn miễn phí chạy trên nhiều nền tảng phổ biến.

Đến ngày 13 tháng 11 năm 2006, Sun phát hành nhiều mã nguồn phần mềm mở được viết bởi Java hoàn toàn miễn phí dưới giấy phép GNU General Public License (GPL).

Ngày 8 tháng 5 năm 2007, Sun hoàn tất quá trình này với các code cốt lõi Java và mã nguồn mở được miễn phí, bên cạnh đó Sun đã không giữ bản quyền của một phần nhỏ các mã (code) này.

Sau khi Oracle mua lại công ty Sun Microsystems 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".

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

  • JDK 1.0 (23 tháng 01, 1996)
  • JDK 1.1 (19 tháng 2, 1997)
  • JDK 1.1.5 (Pumpkin) 03 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) 08 tháng 4, 1999
  • J2SE 1.2 (Playground) 08 tháng 12, 1998
  • J2SE 1.2.1 (không có) 30 tháng 3, 1999
  • J2SE 1.2.2 (Cricket) 08 tháng 7, 1999
  • J2SE 1.3 (Kestrel) 08 tháng 5, 2000
  • J2SE 1.3.1 (Ladybird) 17 tháng 5, 2001
  • J2SE 1.4.0 (Merlin) 06 tháng 02, 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) 30 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
  • Java SE 7 (còn gọi là Dolphin), được bắt đầu từ tháng 8 năm 2006 và công bố ngày 28 tháng 7 năm 2011.
  • JDK 8, 18 tháng 3 năm 2014
Phiên bản dự kiến tiếp theo: Java 9 dự kiến ra đời năm 2016

Các phần mềm cần cài đặt để lập trình Java

Để bắt đầu vào học Java cơ bản, các bạn cần cài đặt lên máy tính của mình một số thứ sau đây:
1. JDK - Khuyến khích cài phiên bản mới nhất.
+ Link tải: http://www.oracle.com/technetwork/java/javase/downloads/index.html

2. Netbeans IDE hoặc Eclipse IDE để lập trình dễ hơn thay vì sử dụng các lệnh command-line.
+ Link tải Netbeans: https://netbeans.org/downloads/
+ Link tải Eclipse: https://eclipse.org/downloads/

Trong bài tiếp theo chúng ta sẽ tìm hiểu về một số cú pháp cơ bản và quy ước để lập trình với ngôn ngữ Java. Các bạn có thể tham khảo danh sách bài học lập trình Java cơ bản trên trang để tìm hiểu nhé.
Đăng bình luận

menu