Java và những điều cần biết trước khi học

09:23 14/05/2018

Mọi người học CNTT mới biết đến Java thường muốn to mò về ngôn ngữ này sản xuất như nào và ứng dụng của nó dùng vào mục đích gì và các điểm lợi thế của java so với các ngôn ngữ lập trình khác.

 

1. Sơ lược sản xuất Java

Ngôn ngữ lập trình Java sản xuất vào năm 1995 do tập đoàn Sun Microsystem nghiên cứu ra đó là 1 ngôn ngữ được kế thừa từ C/C++. Đây là 1 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à chẳng phải là môt cái tên C nào khác? Java là tên 1 hòn đảo của Indonesia đây là một hòn đảo nổi tiếng về Coffee Peet và Những 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 https://www.devpro.edu.vn/khoa-hoc-lap-trinh-java có tên là Oak có nghĩa là cây sồi có lẽ tại lúc đó 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 làm mới 1 cái tên mới và họ đã chọn lựa đặt tên là Java và kể từ đó ngôn ngữ này có tên là Java cho đến tận Hôm nay.

Ngày nay Java được ứng dụng để làm:

  • Code ứng dụng trên thiết bị di động và những ứng dụng dành cho doanh nghiệp quy mô lớn
  • Làm web site có nội dung động và có chức năng nâng cao Server.
  • Phát triển ra những 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ể áp dụng Netbean xem chi tiết tại: https://www.devpro.edu.vn/huong-dan-lap-trinh-java-bang-netbean

2. Những đặc điểm nổi bật căn bản của Java

Điểm mạnh cần thiết của ngôn ngữ Java khi ra đời đó là “Write Once, Run Anywhere” (Viết 1 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ó các đặc điểm 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++ chình vì vậy ngôn ngữ Java có thiến hướng giống ngôn ngữ C/C++, có lẽ Java lại dễ đàng vì mặc dù dựa trên cơ sở C++ có lẽ Sun đã cẩn thận lược bỏ các tính năng khó nhất của của C++ để khiến cho ngôn ngữ này dễ áp 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ả đổi sang (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 chất lượng hơn và thực hiện theo thời gian thực.

Chia sẻ mọi người phần mềm eclipse: http://yeutronven.com/huong-dan-cai-va-su-dung-eclipse-lap-trinh-java