Giới thiệu về lập trình Java

Giới thiệu về lập trình Java – JAVA được phát triển bởi Sun MicroSystems vào năm 1991, sau đó được mua lại bởi Oracle Corporation. Nó được hình thành bởi James Gosling và Patrick Naughton. Nó là một ngôn ngữ lập trình đơn giản. Viết, biên dịch và gỡ một chương trình rất dễ dàng trong java. Nó giúp tạo ra các chương trình và sử dụng lại mã.

Các tính năng chính của JAVA

Java là một nền tảng độc lập ngôn ngữ

Để hiểu được ý nghĩa của nền tảng độc lập, chúng ta phải cần phải hiểu ý nghĩa của nền tảng đầu tiên. Một nền tảng là một môi trường có từ trước, trong đó một chương trình chạy, tuân theo những hạn chế của nó, và cách sử dụng các cơ sở của nó.
Trong thời gian biên dịch, trình biên dịch chuyển đổi chương trình java để byte code. Mã byte này có thể chạy trên bất kỳ nền tảng như Windows, Linux, Mac / OS,vv.Có nghĩa là một chương trình được biên soạn trên cửa sổ có thể chạy trên Linux và ngược lại. Đây là lý do tại sao java được biết đến như là nền tảng ngôn ngữ độc lập.

Java là một ngôn ngữ hướng đối tượng

Lập trình hướng đối tượng là một cách tổ chức các chương trình như bộ sưu tập của các đối tượng, mỗi trong số đó đại diện cho một thể hiện của một lớp học.

4 khái niệm chính của lập trình hướng đối tượng là:

  1. Tính trừu tượng
  2. Tính đóng gói
  3. Tính đa hình
  4. Tính kế thừa

Đơn giản

Java được coi là một trong những ngôn ngữ đơn giản bởi vì nó không có tính năng phức tạp như điều hành quá tải, đa kế thừa, con trỏ và cấp phát bộ nhớ rõ ràng.

Ngôn ngữ mạnh mẽ

Hai vấn đề chính mà gây ra lỗi chương trình là do lỗi quản lý bộ nhớ và xử lý sai lỗi thời gian chạy. Java xử lý cả trong số họ một cách hiệu quả.

Đảm bảo

Nó cung cấp một tường lửa ảo giữa các ứng dụng và máy tính. mã Java được giới hạn trong Java Runtime Environment (JRE) do đó nó không cấp quyền truy cập trái phép vào tài nguyên hệ thống.

Java được phân phối

Sử dụng ngôn ngữ lập trình java, chúng tôi có thể tạo ra các ứng dụng phân tán. RMI (Remote Method Invocation) và EJB (Enterprise Java Beans) được sử dụng để tạo ra các ứng dụng phân tán trong java. Nói cách đơn giản: Các chương trình java có thể được phân phối trên nhiều hơn một hệ thống được kết nối với nhau sử dụng kết nối internet khác. Các đối tượng trên một JVM (máy ảo java) có thể thực hiện các thủ tục trên một JVM từ xa.

Multithreading

Java hỗ trợ xử lý đa lường . Nó cho phép một chương trình để thực hiện một số nhiệm vụ cùng một lúc.

Di động

Như đã thảo luận ở trên, mã java được viết trên một máy có thể chạy trên máy khác. Các nền tảng mã byte độc ​​lập có thể được thực hiện bất kỳ nền tảng để thực hiện mà làm cho mã java di động.