# data[].attributes.body
1. Phương nam
2. Nguyễn Chương
3. việt
4. Quang Hiếu
5. Hoàng Nam

# data[].attributes.headline
Câu 1: Những công ty nào tham gia quá trình xây dựng và phát triển ngôn ngũ Java? Tên gốc ban đầu của Java là gì?

# data[].attributes.subject
Câu 1: Những công ty nào tham gia quá trình xây dựng và phát triển ngôn ngũ Java? Tên gốc ban đầu của Java là gì?

# data[].attributes.body
- Các công ty tham gia: Sun Microsystems,  ISO/IEC JTC 1, Ecma Intermational, Oracle.
- Tên đầu tiên: Aok (Theo tên một cây sồi bên ngoài văn phòng của Gosling) sau đó là GREEN và cuối cùng là JAVA.

# data[].attributes.headline
Câu 2: Ngôn ngữ Java dựa trên nền tảng ngôn ngữ nào?

# data[].attributes.subject
Câu 2: Ngôn ngữ Java dựa trên nền tảng ngôn ngữ nào?

# data[].attributes.body
- Ngôn ngữ java được phát triển dựa trên nền tảng ngôn ngữ C, C++.
- Cú pháp của Java tương tự như C và C++, nhưng có ít cơ sở cấp thấp hơn các ngôn ngữ trên.

# data[].attributes.headline
Câu 3 : Đặc tính ngôn ngữ java, vì là 1 ngôn ngữ lập trình hướng đối tượng nên java cũng có 4 đặc tính sau:

# data[].attributes.subject
Câu 3 : Đặc tính ngôn ngữ java, vì là 1 ngôn ngữ lập trình hướng đối tượng nên java cũng có 4 đặc tính sau:

# data[].attributes.body
- Tính trừu tượng : là tiến trình xác định và nhóm các thuộc tính, các hành động liên quan đến một thực thể đặc thù, xét trong mối tương quan với ứng dụng đang phát triển.
- Tính đa hình : cho phép một phương thức có các tác động khác nhau trên nhiều loại đối tượng khác nhau. Với tính đa hình, nếu cùng một phương thức ứng dụng cho các đối tượng thuộc các lớp khác nhau thì nó đưa đến những kết quả khác nhau.
- Tính kế thừa :  điều này cho phép các đối tượng chia sẻ hay mở rộng các đặc tính sẵn có mà không phải tiến hành định nghĩa lại.
- Tính đóng gói : là tiến trình che giấu việc thực thi những chi tiết của một đối tượng đối với người sử dụng đối tượng ấy.
Ngoài ra java còn có 1 số đặc điểm sau :
+ Độc lập nền
+ Đơn giản
+ Bảo mật
+ Thông dịch
+ Đa luồng
+ Hướng đối tượng
+ Hiệu suất cao
+ Linh hoạt

# data[].attributes.headline
Câu 4: Dùng java để xây dựng những loại ứng dụng nào ?

# data[].attributes.subject
Câu 4: Dùng java để xây dựng những loại ứng dụng nào ?

# data[].attributes.body
1. website

2. web application (ứng dụng web)

3. Application server (máy chủ ứng dụng)

4. games

5. mobile app (ứng dụng trên thiết bị di động)

6. Internet of Things (IOT)

# data[].attributes.headline
Câu 5: Kể tên một số loại IDE có thể dùng để lập trình Java.

# data[].attributes.subject
Câu 5: Kể tên một số loại IDE có thể dùng để lập trình Java.

# data[].attributes.body
Eclipse: là một IDE miễn phí dành cho lập trình java được viết bằng java hỗ trợ xây dựng các ứng dụng java đa nền tảng.

IntelliJ IDEA: cho phép các lập trình viên đi sâu hơn vào lập trình Java. Cung cấp các tính năng như tái cấu trúc ngôn ngữ, phân tích luồng dữ liệu.

NetBeans: là một IDE quan trọng nhất của Java. Nó là IDE chính thức của Java 8.

BlueJ: là Java IDE được phát triển cho mục đích giáo dục. Phù hợp trong các dự án phần mềm có quy mô nhỏ.

và nhiều cái khác nữa như là:

Visual Studio Code, MyEclipse, JDeveloper, Android Studio, jEdit, ....