Java Hương vị Café lan tỏa suốt 27 năm
Posted: 6/4/2018.
Java là ngôn ngữ lập trình đượ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), thế nhưng Oak lại là một tên ngôn ngữ lập trình trước đây.
Gosling và đồng nghiệp của ông ấy đã có một cuộc hẹn tại quán cà phê với mục đích để đưa ra một cái tên phù hợp cho ngôn ngữ lập trình mới phát minh ra. Và chính từ cuộc hẹn tại quán cà phê ấy đã khiến Gosling nảy ra một ý tưởng lấy tên nguyên thủy của cà phê làm tên cho ngôn ngữ lập trình của mình, Java.
Java là một ngôn ngữ lập trình hướng đối tượng( OOP) và dựa trên các lớp (class). Khác với phần lớn các 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 đó được môi trường thực thi (runtime enviroment) chạ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.
Java chạy nhanh hơn những ngôn ngữ thông dịch như Python, Perl, PHP gấp nhiều lần. Java chạy tương đương so với C#,một ngôn ngữ khá tương đồng về mặt cú pháp và quá trình dịch/chạy. ^ “TIOBE Programming Community Index”. 2009. Truy cập ngày 6 tháng 5 năm 2009.
Java dựa trên 6 phương châm chính : đơn giản, hướng đối tượng và quen thuộc; mạnh mẽ và an toàn; kiến trúc trung lập và di động; thực thi với hiệu xuất cao ; dịch ra bytecode, phân luồng và năng động; dễ sử dụng. Các phiên bản Java luôn được cập nhật để tăng các chức năng và thực thi tốt nhất : các phiên bản Java đã phát hành từ JDK1.0, JDK 1.1, J2SE 1.2, J2SE 1.3, J2SE 1.4.0, J2SE 5, Java SE 6, JDK 6.18, Java SE 7, JDK 8, và đến ngày 21 tháng 9 năm 2017 đã ra phiên bản JDK 9 không còn hoạt động dựa trên cấu trúc nguyên khối (monolithic) như các phiên bản Java trước đó mà được thay đổi bằng công cụ nền tảng Module (Modular).
Mức độ phổ biến của Java ngày càng được lan rộng. Tính đến ngày 9 tháng 12 năm 2017, Java là ngôn ngữ lập trình phổ biến nhất trên thế giới với tỉ lệ 13,268 %. Java vẫn luôn nằm trong top đầu bảng ngôn ngữ lập trình phổ biến suốt 27 năm qua, đặc biệt Java là ngôn ngữ duy nhất giữ được tỉ lệ 10%.
Java là một trong những ngôn ngữ lập trình có nhu cầu lớn nhất, là chuẩn cho các phần mềm doanh nghiệp, các trang web, games và các ứng dụng cho thiết bị di động, cũng như là cho hệ điều hành Android. Java được thiết kế để có thể làm việc trên nhiều nền tảng khác nhau, nghĩa là một ứng dụng viết trên hệ điều hành Mac OS X thì cũng có thể chạy trên hệ điều hành Windows.
Chính vì vậy mà Java nằm trong top có số lượng công việc đang tuyển dụng trong nền công nghệ hiện nay . Công ty tuyển dụng Gooroo đã tiến hành khảo sát trên 500.000 vị trí việc làm về CNTT ở khắp 3 nước Mỹ, Anh và Úc và cho ra báo cáo về mức lương và nhu cầu tuyển dụng năm 2015. Java có mặt trong 18% các quảng cáo với mức lương trung bình là $100.000 đô-la (khoảng 2.2 tỷ VNĐ/năm).
Theo TechMaster
Các tin mới:
Java đóng vai trò quan trọng trong sự phát triển của Big Data và IoT.
Top 8 xu hướng phát triển web hàng đầu năm 2019.
5 ngôn ngữ lập trình tốt nhất dành cho phát triển AI.
Laravel, framework số 1 trong danh sách 5 PHP framework tốt nhất.
Java là gì. Tại sao bạn nên học lập trình Java..
Các tin cũ hơn:
10 điều thú vị về ngôn ngữ lập trình JAVA.
11 ngôn ngữ lập trình dành cho IoT.
Những vị trí công việc “khát” người tài nhất giới Tech Startup Việt.
7 thói quen cần có để lập trình hiệu quả.
Dự đoán về tương lai của ngành lập trình.