Java là một ngôn ngữ lập trình cực kỳ phổ biến, là một ngôn ngữ lâu đời, và cho đến nay ngôn ngữ này vẫn được sử dụng ở khắp mọi nơi. Nó được thiết kế để có giao diện của ngôn ngữ C ++ và thực thi mô hình Lập trình hướng đối tượng.

Java được hàng triệu các developer phần mềm lựa chọn và nó cũng là ngôn ngữ lập trình phổ biến cho ứng dụng smartphone Android. Ngày nay, nền tảng Java được sử dụng rộng rãi để phát triển và phân phối nội dung lên trên web. Nó an toàn, đơn giản và mạnh mẽ, những tính năng này đã ăn sâu vào tâm trí nhiều người. Sau đây là một số sự kiện về Java mà bạn có thể chưa biết.
James Gosling bắt đầu dự án ngôn ngữ Java vào tháng 6 năm 1991 để sử dụng cho một trong những dự án khi đó của ông tại Sun Labs. Nhóm đang xây dựng một set-top box và bắt đầu bằng cách “làm sạch” sử dụng dụng ngôn ngữ mới. James Gosling ban đầu chọn ngôn ngữ C++ để phát triển phần mềm đó. Vấn đề nảy sinh chủ yếu khi sử dụng C++ khi đó là do sự lệ thuộc vào hệ thống. Vì vậy, Java đã được ra đời.
Java mới đầu được đặt tên là Oak (dựa theo Oak tree – cây sồi)
Cái tên này xuất phát từ cái cây ở bên ngoài cửa sổ văn phòng của James Gosling. Thực tế ban đầu còn có một cái tên là Green, nhưng cuối cùng ngôn ngữ này được đặt là Java, chọn lựa từ một danh sách các từ ngẫu nhiên.
Cái tên này xuất phát từ cái cây ở bên ngoài cửa sổ văn phòng của James Gosling. Thực tế ban đầu còn có một cái tên là Green, nhưng cuối cùng ngôn ngữ này được đặt là Java, chọn lựa từ một danh sách các từ ngẫu nhiên.
“Oak là biểu tượng của sức mạnh và được chọn làm loại cây của quốc gia tại nhiều nước như Mỹ, Pháp, Đức, Romania,…”
Năm 1995, Oak được đặt lại thành “Java” bởi cái tên này khi đó đã là thương hiệu của Oak Technologies.

Cái tên “Java” được chọn bởi những nhà sáng tạo ngôn ngữ thường thảo luận ý tưởng về ngôn ngữ này tại một quán cà phê địa phương.
“Java là một hòn đảo ở Indonesia nơi mà lần đầu tiên cà phê được sản xuất (được gọi là java coffee)”.

Không bao giờ là đủ lập trình viên Java
Mức lương trung bình của một lập trình viên Java là $83,975.00. Hiện tại có khoảng 9 triệu nhà phát triển Java trên toàn thế giới.
Các công việc lập trình sẽ không bao giờ hết, và số lượng công việc được dự đoán sẽ vẫn tăng trong ít nhất 12 năm tới. Các cơ hội lập trình máy tính ở khắp mọi nơi, và những người nắm giữ kinh nghiệm lập trình sẽ có lợi thế hơn rất nhiều so với người không có kiến thức về kỹ thuật.
Java vẫn đứng sau C
Mặc dù nhiều người cho rằng, Java là ngôn ngữ yêu thích nhất mọi thời đợi của các developer, nó vẫn đứng sau ngôn ngữ C.
Mặc dù nhiều người cho rằng, Java là ngôn ngữ yêu thích nhất mọi thời đợi của các developer, nó vẫn đứng sau ngôn ngữ C.
Nó đã “sống sót” và dành được sự yêu thích cúac các lập trình viên trong suốt 2 thập kỷ qua, được chọn lựa để sử dụng trong những ứng dụng quan trọng như hệ thống giao dịch chứng khoán trên BSE, hệ thống ngân hàng hay các ứng dụng di động Android.


Java được xếp hạng đứng thứ 2 trong số các ngôn ngữ lập trình, theo trang web theo dõi độ phổ biến của các ngôn ngữ, tiobe.com. Tiobe biên soạn nên các yêu cầu về công cụ tìm kiếm choi rất nhiều nhà phát triển, các khóa học và nhà cung cấp để đánh giá.
Java xuất hiện ở đúng chỗ, đứng thời điểm cho các ứng dụng web


(Ảnh minh hoạ – Học lập trình Java )
Java là một lựa chọn dễ dàng hơn và di động hơn so với C++ để phát triển các hệ thống nhúng. Việc phát minh ra WWW vào năm 1993 đã bắt đầu một sự thay đổi lớn trong phát triển ứng dụng CNTT. Sun Microsystems đã nhanh chóng chuyển sang tận dụng bằng cách bán “mạng lưới” server như hotcakes hoặc gợi ý sử dụng Java như một nền tảng cho phát triển web. Hầu hết các nhà cung cấp phần mềm khác đã bị mất cảnh giác và Java trở thành tiêu chuẩn phát triển Internet cho các doanh nghiệp. 95% doanh nghiệp sử dụng Java để lập trình. Co số này lớn hơn nhiều so với C và tất cả các ngôn ngữ khác cộng lại.
Phiên bản Java hiện tại


Phiên bản chính mới nhất của Java là Platform Standard Edition 8. Các tính năng của nó bao gồm cải thiện năng suất và hiệu suất ứng dụng thông qua boilerplate code, các bộ sưu tập và chú thích được cải tiến.
Cuối cùng không phải là cuối cùng trong Java
“Final” thực sự có 4 ý nghĩa trong Java.
– Final class – class không thể mở rộng
– Final class – class không thể mở rộng
– Final method – method không thể ghi đè lên
– Final field – field này là một hằng
– Final variable – giá trị của biến không thể thay dổi đổi một khi đã được chỉ định
Java và Android
Vào tháng 10/2009, Google cho ra mắt bộ kit cho developer phần mềm của Android (SDK), một bộ công cụ phát triển tiêu chuẩn giúp các nhà phát triển thiết bị có thể biết ứng dụng cho các thiết bị dựa vào Android sử dụng Java APIs.

Tập đoàn Oracle đã tiếp nhận nền tảng Java khi họ mua lại hệ thống Sun Micro vào tháng 1/20110. Việc mua lại này làm trì hoãn sự ra mắt của Java 7, và Orcle thu hẹp lại một số kế hoạch đầy tham vọng của họ khi đó.
Oracle và Google
Thực tế, Java chạy trên hơn 1 tỷ smartphone ngày nơi, bởi hệ điều hành Android của Goolge sử dụng Java APIs.
Oracle đang trong một trận chiến với Google. Vào ngày 10/8/2010, Oracle bắt đầu tung ra vụ kiện đầu tiên trong hai vụ kiện chống lại Google về vấn đề sử dụng Java trong hệ điều hành Android. Nếu Oracle giành được vụ kiện, họ sẽ giành được mức 8.8 tỷ đô la. Lần thứ hai đã diễn ra gần đây sau khi toà án liên bang phán quyết ủng hộ Oracle và yêu cầu Google làm việc với toàn án quận để xử lý thêm.

Oracle cáo buộc vi phạm bản quyền và việc thực hiện các API Java khác nhau của Google đã sử dụng mã được sao chép trực tiếp từ việc triển khai của Oracle.
Vụ kiện tụng kết thúc vào tháng 5/2016 khi cả hai vụ kiện đều có lợi cho Google. Các thành viên trong hội đồng đã quyết định rằng việc sử dụng các API của Java đã được sử dụng hợp pháp và không gây thiệt hại cho Oracle.
Tính đến năm 2016, hơn một nửa số điện thoại cầm tay trên thế giới chạy trên Android, cho phép Java giữ vững vị thế mạnh mẽ trên thị trường điện thoại thông minh.
Java là Dead-End cho phát triển ứng dụng doanh nghiệp
Trước khi Java được phát minh, một trong những xu hướng ngành chủ chốt là tăng năng suất của cả nhà phát triển và người dùng cuối. Ví dụ, các ngôn ngữ lập trình thế hệ thứ 4 (4GL) như Powerbuilder, Progress và Uniface cung cấp cho các nhà phát triển chuyên nghiệp những cách nhanh hơn để phát triển các ứng dụng kinh doanh hơn là sử dụng COBOL, Pascal, C hoặc C ++.
Đối với người dùng cuối, các công cụ như Dbase, Lotus Notes và Visicalc cung cấp cho họ khả năng chưa từng có để tạo ra các ứng dụng mini mà không cần đến các nhà phát triển chuyên nghiệp. Vào đầu những năm 90, xu hướng năng suất này đã làm Internet bị lúng túng.
Bạn muốn học lập trình hãy liên hệ ngay với Mỹ Vân để được nhận ưu đãi từ học viện nhé
Không có nhận xét nào:
Đăng nhận xét