NỘI DUNG BÀI VIẾT
Java là ngôn ngữ lập trình thuần hướng đối tượng được phát triển bởi Sun Microsystems (Sau này được Oracle mua lại).
Java được khởi đầu bởi James Gosling và đồng nghiệp, ban đầu được gọi là Oak (nghĩa là cây sồi do ngoài cơ quan ông Gosling trồng nhiều cây này).
Dự định ban đầu của Java là thay cho C++ với những tính năng giống Objective-C (ngôn ngữ phát triển của Apple).
Với tiêu chí “Viết một lần, thực thi mọi nơi” (“Write Once, Run Anywhere”). Chương trình phần mềm bằng Java có thể chạy trên mọi nền tảng (platform) khác nhau thông qua môi trường thực thi với điều khiện môi trường thực thi thích hợp trên nền tảng hệ điều hành đó (ví dụ như Sun Solaris, Linux, Mac OS, FreeBSD và Windows).
Lịch sử của Java bắt đầu với Green Team. Các thành viên nhóm Java (còn được gọi là Green Team), đã khởi xướng dự án này để phát triển ngôn ngữ cho các thiết bị kỹ thuật số như hộp set-top box, tivi, v.v.
Tuy nhiên, nó lại phù hợp với lập trình internet. Sau đó, Java technology được hợp thành Netscape.
Các nguyên tắc để tạo ra ngôn ngữ lập trình Java là: Đơn giản, mạnh mẽ, di động, không phụ thuộc vào nền tảng, bảo mật, hiệu suất cao, đa luồng, kiến trúc trung lập, hướng đối tượng, thông dịch và động’.
Hiện tại, ngôn ngữ Java được sử dụng trong lập trình web, internet, thiết bị di động, trò chơi, giải pháp e-business, v.v …
Java được sử dụng ở những đâu?
Theo ghi nhận của Sun, hiện tại có trên 3 tỷ thiết bị đang chạy java. Có rất nhiều thiết bị đang sử dụng java, trong đó có thể chia ra những loại chung là :
- Ứng dụng cho máy tình để bàn, laptop như các trình chơi nhạc, quét virus,…
- Các ứng dụng nền web (Web site) như trang java.sun.com, …
- Các ứng dụng cho doanh nghiệp chạy trên các máy chủ như ứng dụng cho các ngân hàng, các hãng hàng không,…
- Ứng dụng mobile như các ứng dụng chạy trên máy Nokia cũ, hoặc các ứng dụng android cũng được code bằng java đã được tùy biến lại.
- Java cho các hệ thống nhúng
- Java cho thiết bị smart card
- Java cho điều khiển Robot
- Java cho game,…
Tại sao ban đầu lại có tên là Oak?
- Bởi vì Oak là tên một loại cây rất phổ biến ở các nước như Mỹ, Đức, Romania, … và đước xem như biểu tượng của các nước đó cũng như là biểu hiện cho sức mạnh. Xung quanh văn phòng của James Gosling cũng trồng rất nhiều cây sồi.
- Cho mãi tới năm 1995, Oak đã được đổi tên thành Java bởi vì cái tên Oak đã được đăng ký trước đó bởi một công ty tên Oak Technologies.
- Java là tên một hòn đảo của Indonesia nơi đầu tiên sản xuất ra cà phê. Đó là lý do tại sao biểu tượng của java là cốc coffee bốc khói nghi ngút thơm lừng.
Tại sao lại đổi tên thành Java?
- JDK Alpha and Beta (1995)
- JDK 1.0 (23rd Jan 1996)
- JDK 1.1 (19th Feb 1997)
- J2SE 1.2 (8th Dec 1998)
- J2SE 1.3 (8th May 2000)
- J2SE 1.4 (6th Feb 2002)
- J2SE 5.0 (30th Sep 2004)
- Java SE 6 (11th Dec 2006)
- Java SE 7 (28th July 2011)
- Java SE 8 (18th March 2014)
- Java SE 9 (21st Sep 2017)
- Java SE 10 (20th March 2018)
- Java SE 11 (Phiên bản hỗ trợ dài hạn)
- Java SE 12 (Vẫn đang được mở để sửa lỗi)
Tổng kết
Java đã đi qua gần 25 năm lịch sử hình thành và phát triển. Theo chỉ số TOIBE Index thì Java hiện tại vẫn đang là ngôn ngữ Lập trình phổ biến nhất thế giới.
Java cũng đã có 12 phiên bản với vô vàn cập nhật thay đổi để phù hợp hơn. Hiện tại Java thuộc sở hữu của Oracle, tập đoàn hàng đầu thế giới nên bạn yên tâm. Java sẽ sống rất lâu và ổn định.
Và điều quan trọng nhất, qua gần 25 năm, Java có hàng chục triệu lập trình viên trên toàn thế giới, cộng đồng Lập trình viên Java là vô cùng lớn.
Xem thêm:
Nguồn video: Vũ Nguyễn Coder