Ngôn ngữ lập trình Java là gì? Những đặc điểm cơ bản của Java

Ngôn ngữ lập trình Java là gì? Những đặc điểm cơ bản của Java

Các bạn lập trình viên mới tiếp xúc với ngôn ngữ lập trình Java thường muốn tìm hiểu về ngôn ngữ này ra đời như nào và ứng dụng của nó phục vụ mục đích gì và những điểm lợi thế của java so với các ngôn ngữ lập trình khác.

1. Lịch sử ra đời của ngôn ngữ lập trình Java

Ngôn ngữ lập trình Java ra đời vào năm 1995 do tập đoàn Sun Microsystem phát triển đó là một ngôn ngữ được kế thừa từ C/C++. Đây là một ngôn ngữ lập trình về hướng đối tượng.

Vậy tại sao nó lại được đặt tên là Java mà không phải là môt cái tên C nào khác? Java là tên một hòn đảo của Indonesia đây là một hòn đảo nổi tiếng về Coffee Peet và các loại đồ uống dành cho các kỹ sư của Sun. Thời mới sơ khai thì ngôn ngữ lập trình Java có tên là Oak có nghĩa là cây sồi nhưng tại thời điểm đó thì Oak đã được thông báo là đã bị đăng ký bản quyền nhãn hiệu nên bắt buộc nó phải thay đổi một cái tên mới và họ đã chọn đặt tên là Java và kể từ đó ngôn ngữ này có tên là Java cho đến tận bây giờ.

Ngày nay ngôn ngữ lập trình Java được ứng dụng để làm:

  • Phát triển ứng dụng trên thiết bị di động và các ứng dụng dành cho doanh nghiệp quy mô lớn
  • Xây dựng web site có nội dung động và có chức năng nâng cao Server.
  • Phát triển ra các loại ứng dụng khác nhau như cơ sở dữ liệu, mạng, internet…

> Để lập trình java bạn có thể sử dụng Netbean xem chi tiết tại: Phần mềm lập trình java netbean

2. Các đặc điểm nổi bật cơ bản của Java

Tiêu chí lớn nhất của ngôn ngữ Java khi ra đời đó là “Write Once, Run Anywhere” (Viết một lần, chạy mọi nơi). Có nghĩa là khi các lập trình viên viết 1 đoạn code Java thì nó có thể sử dụng ở mọi hệ điều hành máy tính.

Java có những đặc tính nổi bật gồm có:

  • Dễ sử dụng và code đơn giản: Như đã nói ở trên thì Java kế thừa trực tiếp từ C/C++ vì thế ngôn ngữ Java có thiến hướng giống ngôn ngữ C/C++, nhưng Java lại đơn giản vì mặc dù dựa trên cơ sở C++ nhưng Sun đã cẩn thận lược bỏ các tính năng khó nhất của của C++ để làm cho ngôn ngữ này dễ sử dụng hơn.
  • Hướng đối tượng và quen thuộc.
  • Mạnh mẽ (thể hiện ở cơ chế tự động thu gom rác – Garbage Collection) và an toàn.
  • Kiến trúc trung lập, độc lập nền tảng và có tính khả chuyển (Portability).
  • Hiệu suất cao.
  • Máy ảo (biên dịch và thông dịch).
  • Phân tán.
  • Đa nhiệm: Ngôn ngữ Java cho phép xâ dựng trình ứng dụng, trong đó nhiều quá trình có thể xảy ra đồng thời. Tính đa nhiệm cho phép các nhà lập trình có thể biên soạn phần mềm đáp ứng tốt hơn, tương tác tốt hơn và thực hiện theo thời gian thực.

Giới thiệu các bạn:

Share this post

Post Comment