# data[].attributes.body
Tổ 1: bài tập 1 trang 6
Tổ 2: bài tập 2 trang 6
Tổ 3: bài tập 3 trang 6
Tổ 4: bài tập 4 trang 6

# data[].attributes.body
Học sinh bấm vào dấu + sau tổ lớp, học sinh gõ tên và nội dung trả lời

# data[].attributes.headline
Bài tập 1 trang 6: Tại sao người ta phải xây dựng các ngôn ngữ lập trình bậc cao?

# data[].attributes.subject
Bài tập 1 trang 6: Tại sao người ta phải xây dựng các ngôn ngữ lập trình bậc cao?

# data[].attributes.headline
Bài tập 2 trang 6: Chương trình dịch là gì?Tại sao cần phải có chương trình dịch?

# data[].attributes.subject
Bài tập 2 trang 6: Chương trình dịch là gì?Tại sao cần phải có chương trình dịch?

# data[].attributes.headline
Bài tập 3 trang 6: Biên dịch và thông dịch khác nhau như thế nào?

# data[].attributes.subject
Bài tập 3 trang 6: Biên dịch và thông dịch khác nhau như thế nào?

# data[].attributes.headline
Bài tập 4 trang 6: Hãy cho biết các điểm khác nhau giữa tên dành riêng và tên do người lập trình đặt?

# data[].attributes.subject
Bài tập 4 trang 6: Hãy cho biết các điểm khác nhau giữa tên dành riêng và tên do người lập trình đặt?

# data[].attributes.body
Tên dành riêng được quy định dùng với ý nghĩa riêng xác định, người lập trình không được dùng với ý nghĩa khác.
Tên chuẩn được ngôn ngữ lập trình dùng với ý nghĩa nhất định nào đó, tuy nhiên người lập trình có thể khai báo và dùng chúng với ý nghĩa và mục đích khác.

# data[].attributes.body
Biên dịch khác thông dịch ở :
- Trình biên dịch duyệt, kiểm tra, phát hiện lỗi, xác định chương trình nguồn có dịch được không. Dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể lưu trữ lại để sử dụng về sau khi cần thiết.

Trình thông dịch lần lượt dịch từng câu lệnh ra ngôn ngữ máy rồi thực hiện ngay câu lệnh vừa dịch được hoặc thông báo lỗi nếu không dịch được.

# data[].attributes.body
Ta phải xây dựng các ngôn ngữ lập trình bậc cao, bởi những lí do sau:

- Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuận tiện cho đông đảo người lập trình (không cho những người lập trình chuyên nghiệp).

- Ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy, cùng một chương trình có thể thực hiện trên nhiều loại máy khác nhau.

- Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp hơn.

- Ngôn ngữ lập trình bậc cao cho phép làm việc với nhiều kiểu dữ liệu và cách tổ chức dữ liệu đa dạng, thuận tiện cho mô tả thuật toán.

# data[].attributes.body
Tên dành riêng được quy định dung với ý nghĩa riêng xác định, người lập trình không được dùng với ý nghĩa khác.

Còn tên chuẩn được ngôn ngữ lập trình dung với ý nghĩa nhất định nào đó, tuy nhiên người lâp trình có thể khai báo và dung chúng với ý nghĩa và mục đích khác.

# data[].attributes.body
Tên dành riêng được quy định dung với ý nghĩa riêng xác định, người lập trình không được dùng với ý nghĩa khác.

Tên chuẩn được ngôn ngữ lập trình dung với ý nghĩa nhất định nào đó, tuy nhiên người lâp trình có thể khai báo và dung chúng với ý nghĩa và mục đích khác.

# data[].attributes.headline
 Ngọc Hân : Người ta phải xây dựng các ngôn ngữ lập trình bậc cao, bởi những lí do sau:- Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuận tiện cho đông đảo người lập trình (không cho những người lập trình chuyên nghiệp).- Ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy, cùng một chương trình có thể thực hiện trên nhiều loại máy khác nhau.- Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp hơn.- Ngôn ngữ lập trình bậc cao cho phép làm việc với nhiều kiểu dữ liệu và cách tổ chức dữ liệu đa dạng, thuận tiện cho mô tả thuật 

# data[].attributes.subject
 Ngọc Hân : Người ta phải xây dựng các ngôn ngữ lập trình bậc cao, bởi những lí do sau:- Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuận tiện cho đông đảo người lập trình (không cho những người lập trình chuyên nghiệp).- Ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy, cùng một chương trình có thể thực hiện trên nhiều loại máy khác nhau.- Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp hơn.- Ngôn ngữ lập trình bậc cao cho phép làm việc với nhiều kiểu dữ liệu và cách tổ chức dữ liệu đa dạng, thuận tiện cho mô tả thuật 

# data[].attributes.body
Câu tl: ta phải xây dựng các ngôn ngữ lập trình bậc cao, bởi những lí do sau:

- Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuận tiện cho đông đảo người lập trình (không cho những người lập trình chuyên nghiệp).

- Ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy, cùng một chương trình có thể thực hiện trên nhiều loại máy khác nhau.

- Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp hơn.

- Ngôn ngữ lập trình bậc cao cho phép làm việc với nhiều kiểu dữ liệu và cách tổ chức dữ liệu đa dạng, thuận tiện cho mô tả thuật toán.

# data[].attributes.headline
Huỳnh Minh Tiến:Chương trình dịch là chương trình đặc biệt, có chức năng chuyển đổi chương trình được viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính

# data[].attributes.subject
Huỳnh Minh Tiến:Chương trình dịch là chương trình đặc biệt, có chức năng chuyển đổi chương trình được viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính

# data[].attributes.body
Chúng ta cần phải có chương trình dịch bởi vì chương trình dịch có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy cụ thể. Nó nhận đầu vào là chương trình viết bằng ngôn ngữ lập trình bậc cao (chương trình nguồn) là dữ liệu vào (Input), thực hiện chuyển đổi sang ngôn ngữ máy (chương trình đích) là kết qua ra (Output).

# data[].attributes.headline
T.Nhi:tại vì ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn dể thuận tiện cho người dùng,thuận tiện cho đông đảo người lập trình.

# data[].attributes.subject
T.Nhi:tại vì ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn dể thuận tiện cho người dùng,thuận tiện cho đông đảo người lập trình.

# data[].attributes.body
- Ngôn ngữ lâp trình bậc cao cho phép pàm việc với nhiều kiểu dữ liệu và cách tổ chức dữ liệu đa dạng, thuận tiện cho mô tả thuật toán
- Ngôn ngữ lập trình bậc cao nói chung không phun thuộc vào loại máy,cùng một chương trình có thể thức hiện được với nhiều loại máy.
- Chương trình viết bằng ngôn ngữ lập trình dể hiểu,dể điều chỉnh và dể nâng cấp hơn.

# data[].attributes.headline
Kim Thơ : Ngôn ngữ lập trình bậc thấp không thuận lợi cho việc viết, đọc hiểu, câu lệnh khó học và khó dung không gần với ngôn ngữ tự nhiên, ngoài ra ngôn ngữ lập trình bậc thấp phụ thuộc vào hệ thống phần cứng máy tính vì thế khi đem sang máy khác có thể phải viết lại code. Ngôn ngữ lập trình bậc cao khắc phục những nhược điểm đó. Ngôn ngữ lập trình bậc cao dễ viết, đọc, ngoài ra ngôn ngữ lập trình bậc cao có thể thực hiện trên nhiều loại máy tính khác nhau.

# data[].attributes.subject
Kim Thơ : Ngôn ngữ lập trình bậc thấp không thuận lợi cho việc viết, đọc hiểu, câu lệnh khó học và khó dung không gần với ngôn ngữ tự nhiên, ngoài ra ngôn ngữ lập trình bậc thấp phụ thuộc vào hệ thống phần cứng máy tính vì thế khi đem sang máy khác có thể phải viết lại code. Ngôn ngữ lập trình bậc cao khắc phục những nhược điểm đó. Ngôn ngữ lập trình bậc cao dễ viết, đọc, ngoài ra ngôn ngữ lập trình bậc cao có thể thực hiện trên nhiều loại máy tính khác nhau.

# data[].attributes.headline
Huyền: chương trình dịch là chương trình đặc biệt, có chức năng chuyển đổi chương trình được viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính cụ thể

# data[].attributes.subject
Huyền: chương trình dịch là chương trình đặc biệt, có chức năng chuyển đổi chương trình được viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính cụ thể

# data[].attributes.body
Chúng ta cần có chương trình dịch bởi vì chương trình dịch có chức năng chuyển đổi chương trình được viết bằng bằng ngôn ngữ lập trình bậc cao thành chương trình được viết trên máy tính cụ thể. Nó nhận đầu vào là chương trình viết bằng ngôn ngữ lập trình bậc nhất (chương trình nguồn) là đữ liệu vào(input) thực hiện chuyển đổi sang ngôn ngữ máy (chương trình đích) kết quả ra (output)

# data[].attributes.body
Người ta phải xây dựng ngôn ngữ lập trình bậc cao bởi vì:
Ngôn ngữ lập trình bậc cao gần gũi với ngôn ngữ tự nhiên hơn thuận tiện cho đông đảo người lập trình(không dành cho người lập trình chuyên nghiệp)
Ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy, cùng một chương trình có thể thực hiện trên nhiều loại máy khác nhau.
Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp hơn.

Ngôn ngữ lập trình bậc cao cho phép làm việc với nhiều kiểu dữ liệu và cách tổ chức dữ liệu đa dạng thuận tiện cho mô tả thuật toán.

# data[].attributes.headline
Thế Thanh lớp 11a1 : Trình biên dịch là trình dịch chuyển đổi từ ngôn ngữ nguồn (các ngôn ngữ lập trình bậc cao) thành ngôn ngữ đối tượng (ví dự như ngôn ngữ máy). Ngược lại với trình biên dịch , trình thông dịch là một chương trình bắt chước việc thực hiện của các chương trình được viết bằng ngôn ngữ nguồn.

# data[].attributes.subject
Thế Thanh lớp 11a1 : Trình biên dịch là trình dịch chuyển đổi từ ngôn ngữ nguồn (các ngôn ngữ lập trình bậc cao) thành ngôn ngữ đối tượng (ví dự như ngôn ngữ máy). Ngược lại với trình biên dịch , trình thông dịch là một chương trình bắt chước việc thực hiện của các chương trình được viết bằng ngôn ngữ nguồn.

# data[].attributes.body
Biên dịch khác thông dịch ở:
-Thông dịch: khi chạy chương trình, ngôn ngữ chương trình được dịch sang ngôn ngữ máy rồi sau đó mới thực thi.
-Biên dịch: lệnh của chương trình được thực thi, không cần dịch sang ngôn ngữ máy.

# data[].attributes.headline
Mộng Như: Trong thông dịch không có  chương trình để lưu giữ. Trong biên dịch có thể lưu trữ và sử dụng  về sau

# data[].attributes.subject
Mộng Như: Trong thông dịch không có  chương trình để lưu giữ. Trong biên dịch có thể lưu trữ và sử dụng  về sau

# data[].attributes.headline
Thảo Vy : Người ta phải xây dựng các ngôn ngữ lập trình bậc cao, bởi những lí do sau:- Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuận tiện cho đông đảo người lập trình (không cho những người lập trình chuyên nghiệp).- Ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy, cùng một chương trình có thể thực hiện trên nhiều loại máy khác nhau.- Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp hơn.- Ngôn ngữ lập trình bậc cao cho phép làm việc với nhiều kiểu dữ liệu và cách tổ chức dữ liệu đa dạng, thuận tiện cho mô tả thuật 

# data[].attributes.subject
Thảo Vy : Người ta phải xây dựng các ngôn ngữ lập trình bậc cao, bởi những lí do sau:- Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuận tiện cho đông đảo người lập trình (không cho những người lập trình chuyên nghiệp).- Ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy, cùng một chương trình có thể thực hiện trên nhiều loại máy khác nhau.- Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp hơn.- Ngôn ngữ lập trình bậc cao cho phép làm việc với nhiều kiểu dữ liệu và cách tổ chức dữ liệu đa dạng, thuận tiện cho mô tả thuật 

# data[].attributes.body
*Tên dành riêng:

-Tên dành riêng được quy định dung với ý nghĩa riêng xác định, người lập trình không được dùng với ý nghĩa khác.

*Tên do người lập trình:

-Tên do người lập trình đặt được dùng với ý nghĩa riêng, xác định bằng Cách khai báo trước khi sử dụng. Các tên này không được trùng với tên dành riêng

# data[].attributes.headline
Vinh:Trong thông dịch, không có chương trình đích để lưu trữ,trong biên dịch cả chương trình nguồn và chương trình đích có thể lưu trữ lại để sử dụng về sau

# data[].attributes.subject
Vinh:Trong thông dịch, không có chương trình đích để lưu trữ,trong biên dịch cả chương trình nguồn và chương trình đích có thể lưu trữ lại để sử dụng về sau

# data[].attributes.headline
Hảo: Trong thông dịch, không có chương trình đích để lưu trữ,trong biên dịch cả chương trình nguồn và chương trình đích có thể lưu trữ lại để sử dụng về sau.

# data[].attributes.subject
Hảo: Trong thông dịch, không có chương trình đích để lưu trữ,trong biên dịch cả chương trình nguồn và chương trình đích có thể lưu trữ lại để sử dụng về sau.

# data[].attributes.body
- Thông dịch: dịch từng câu lệnh. - Biên dịch: dịch toàn bộ chương trình nguồn rồi mới thực hiện.

# data[].attributes.body
Chương trình dịch là chương trình đặc biệt nhằm chuyển đổi chương trình viết bằng ngôn ngữ lập trình bậc cao(chương trình nguồn) sang ngôn ngữ máy(chương trình đích).

- Vì ngôn ngữ lập trình bậc cao không thể nạp trực tiếp vào bộ nhớ và thực hiện ngay như mã máy nên cần chương trình dich để chuyển đổi chương trình viết bằng ngôn ngữ lập trình bậc cao sang mã máy.

# data[].attributes.body
Chương trình dịch là chương trình đặc biệt, có chức năng chuyển đổi chương trình được viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính cụ thể.

- Chúng ta cần phải có chương trình dịch bởi vì chương trình dịch có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy cụ thể

# data[].attributes.headline
Cẩm ly :Thông dịch thực hiện lặp đi lặp lại các bước, không có chương trình đích để lưu trữ và dùng cho môi trường đối thoại người dùng. Còn biên dịch thực hiện qua 2 bước ,có thể lưu trữ để sử dụng về sau

# data[].attributes.subject
Cẩm ly :Thông dịch thực hiện lặp đi lặp lại các bước, không có chương trình đích để lưu trữ và dùng cho môi trường đối thoại người dùng. Còn biên dịch thực hiện qua 2 bước ,có thể lưu trữ để sử dụng về sau

# data[].attributes.body
Biên dịch khác thông dịch ở :
- Trình biên dịch duyệt, kiểm tra, phát hiện lỗi, xác định chương trình nguồn có dịch được không. Dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể lưu trữ lại để sử dụng về sau khi cần thiết.

Trình thông dịch lần lượt dịch từng câu lệnh ra ngôn ngữ máy rồi thực hiện ngay câu lệnh vừa dịch được hoặc thông báo lỗi nếu không dịch được.

# data[].attributes.headline
Bùi ngọc anh thư: Tên dành riêng được quy định dùng với ý nghĩa riêng xác định, người lập trình không được dùng với ý nghĩa khác.Tên chuẩn được ngôn ngữ lập trình dùng với ý nghĩa nhất định nào đó, tuy nhiên người lập trình có thể khai báo và dùng chúng với ý nghĩa và mục đích khác.

# data[].attributes.subject
Bùi ngọc anh thư: Tên dành riêng được quy định dùng với ý nghĩa riêng xác định, người lập trình không được dùng với ý nghĩa khác.Tên chuẩn được ngôn ngữ lập trình dùng với ý nghĩa nhất định nào đó, tuy nhiên người lập trình có thể khai báo và dùng chúng với ý nghĩa và mục đích khác.

# data[].attributes.body
ta phải xây dựng các ngôn ngữ lập trình bậc cao, bởi những lí do sau:

- Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuận tiện cho đông đảo người lập trình (không cho những người lập trình chuyên nghiệp).

- Ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy, cùng một chương trình có thể thực hiện trên nhiều loại máy khác nhau.

- Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp hơn.

- Ngôn ngữ lập trình bậc cao cho phép làm việc với nhiều kiểu dữ liệu và cách tổ chức dữ liệu đa dạng, thuận tiện cho mô tả thuật toán.

# data[].attributes.body
+Ngôn ngữ lập trình bậc thấp không thuận lợi cho việc viết, đọc hiểu, câu lệnh khó học và khó dung không gần với ngôn ngữ tự nhiên, ngoài ra ngôn ngữ lập trình bậc thấp phụ thuộc vào hệ thống phần cứng máy tính

+ Ngôn ngữ lập trình bậc cao khắc phục những nhược điểm đó. Ngôn ngữ lập trình bậc cao dễ viết, đọc, ngoài ra ngôn ngữ lập trình bậc cao có thể thực hiện trên nhiều loại máy tính khác nhau.

# data[].attributes.body
-Chương trình dịch là chương trình có chức năng chuyển đổi chương trình viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính
-Cần có chương trình dịch vì chương trình dịch có chức năng chuyển đổi chương trình viết bằng ngôn ngữ bậc cao thành chương trình có thể thực hiện được trên máy tính

# data[].attributes.body
Biên dịch là trình dịch chuyển đổi từ ngôn ngữ nguồn (các ngôn ngữ lập trình bậc cao) thành ngôn ngữ đối tượng (ví dụ như ngôn ngữ máy). Ngược lại với trình biên dịch, trình thông dịch là một chương trình bắt chước việc thực hiện của các chương trình được viết bằng ngôn ngữ nguồn

# data[].attributes.body
Tên dành riêng được quy định dùng với ý nghĩa riêng xác định, người lập trình không được dùng với ý nghĩa khác.
Tên chuẩn được ngôn ngữ lập trình dùng với ý nghĩa nhất định nào đó, tuy nhiên người lập trình có thể khai báo và dùng đúng với ý nghĩa và mục đích khác

# data[].attributes.body
Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuận tiện cho đông đảo người lập trình.

- Ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy, cùng một chương trình có thể thực hiện trên nhiều loại máy khác nhau.

- Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp hơn.

- Ngôn ngữ lập trình bậc cao cho phép làm việc với nhiều kiểu dữ liệu và cách tổ chức dữ liệu đa dạng, thuận tiện cho mô tả thuật toán.

# data[].attributes.body
Huỳnh Như: Người ta xây dựng các ngôn ngữ lập trình bậc cao vì:
- Ngôn ngữ lâph trình bậc cao gần với ngôn ngữ tự nhiên
- Ngôn ngữ không phụ thuộc vào máy tính, có thể sử dụng trên nhiều máy
- Dễ hiểu
- Làm việc với nhiều kiểu thuật toán thì thuận tiện cho việc mô tả thuật toán

# data[].attributes.headline
Dương Gia Bảo: Tên dành riêng được quy định dùng với ý nghĩa riêng xác định, người lập trình không được dùng với ý nghĩa khác.Còn tên chuẩn được ngôn ngữ lập trình dùng với ý nghĩa nhất định nào đó, tuy nhiên người lập trình có thể khai báo và dùng chúng với ý nghĩa và mục đích khác

# data[].attributes.subject
Dương Gia Bảo: Tên dành riêng được quy định dùng với ý nghĩa riêng xác định, người lập trình không được dùng với ý nghĩa khác.Còn tên chuẩn được ngôn ngữ lập trình dùng với ý nghĩa nhất định nào đó, tuy nhiên người lập trình có thể khai báo và dùng chúng với ý nghĩa và mục đích khác

# data[].attributes.headline
Mai Như Quỳnh. Câu trả lời: Ngôn ngữ lập trình bậc thấp không thuận lợi cho việc viết, đọc hiểu, câu lệnh khó học và khó dùng không gần với ngôn ngữ tự nhiên, ngoài ra ngôn ngữ lập trình bậc thấp phụ thuộc vào hệ thống phần cứng máy tính vì thế khi đem sang máy khác có thể phải viết lại code. Ngôn ngữ lập trình bậc cao khắc phục những nhược điểm đó. Ngôn ngữ lập trình bậc cao dễ viết, đọc, ngoài ra ngôn ngữ lập trình bậc cao có thể thực hiện trên nhiều loại máy tính khác nhau.

# data[].attributes.subject
Mai Như Quỳnh. Câu trả lời: Ngôn ngữ lập trình bậc thấp không thuận lợi cho việc viết, đọc hiểu, câu lệnh khó học và khó dùng không gần với ngôn ngữ tự nhiên, ngoài ra ngôn ngữ lập trình bậc thấp phụ thuộc vào hệ thống phần cứng máy tính vì thế khi đem sang máy khác có thể phải viết lại code. Ngôn ngữ lập trình bậc cao khắc phục những nhược điểm đó. Ngôn ngữ lập trình bậc cao dễ viết, đọc, ngoài ra ngôn ngữ lập trình bậc cao có thể thực hiện trên nhiều loại máy tính khác nhau.

# data[].attributes.headline
Trịnh Vũ Khang  Câu trả lời :Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuận tiện cho đông đảo người lập trình (không cho những người lập trình chuyên nghiệp).- Ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy, cùng một chương trình có thể thực hiện trên nhiều loại máy khác nhau.- Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp hơn.- Ngôn ngữ lập trình bậc cao cho phép làm việc với nhiều kiểu dữ liệu và cách tổ chức dữ liệu đa dạng, thuận tiện cho mô tả thuật toán.

# data[].attributes.subject
Trịnh Vũ Khang  Câu trả lời :Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuận tiện cho đông đảo người lập trình (không cho những người lập trình chuyên nghiệp).- Ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy, cùng một chương trình có thể thực hiện trên nhiều loại máy khác nhau.- Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp hơn.- Ngôn ngữ lập trình bậc cao cho phép làm việc với nhiều kiểu dữ liệu và cách tổ chức dữ liệu đa dạng, thuận tiện cho mô tả thuật toán.

# data[].attributes.body
ta phải xây dựng các ngôn ngữ lập trình bậc cao, bởi những lí do sau:

- Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuận tiện cho đông đảo người lập trình (không cho những người lập trình chuyên nghiệp).

- Ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy, cùng một chương trình có thể thực hiện trên nhiều loại máy khác nhau.

- Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp hơn.

- Ngôn ngữ lập trình bậc cao cho phép làm việc với nhiều kiểu dữ liệu và cách tổ chức dữ liệu đa dạng, thuận tiện cho mô tả thuật toán.

# data[].attributes.headline
D.Thanh:Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuận tiện cho đông đảo người lập trình .Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp hơn.Không phụ thuộc vào loại máy, cùng một chương trình có thể thực hiện trên nhiều loại máy khác nhau.

# data[].attributes.subject
D.Thanh:Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuận tiện cho đông đảo người lập trình .Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp hơn.Không phụ thuộc vào loại máy, cùng một chương trình có thể thực hiện trên nhiều loại máy khác nhau.

# data[].attributes.headline
Kiều Quy: sự khác nhau giữa thông dịch và biên dịch là:

# data[].attributes.subject
Kiều Quy: sự khác nhau giữa thông dịch và biên dịch là:

# data[].attributes.body
_ Thông dịch là +dịch một lượt tất cả các câu và lặp đi lặp lại cho đến hết văn bản...
+loại chương trình dịch này thích hợp cho môi trường đối thoại người dùng và hệ thống
_ Biên dịch là +dịch từng câu, sau mỗi câu đều phải kiểm tra tính đúng đắn, nếu đúng thì tiếp tục dịch sang câu tiếp theo...
+ loại chương trình này thích hợp cho các chương trình ổn định, cần thực hiện nhiều lần
+dịch chương trình nguồn thành chương trình đích, có thể thực hiện trên máy tính và lưu trữ để sử dụng về sau...

# data[].attributes.body
Tên dành riêng được quy định dùng với ý nghĩa riêng xác định, người lập trình không được dùng với ý nghĩa khác.

Tên chuẩn được ngôn ngữ lập trình dùng với ý nghĩa nhất định nào đó, tuy nhiên người lập trình có thể khai báo và dùng chúng với ý nghĩa và mục đích khác.

# data[].attributes.headline
Minh Mẫn : chương trình dịch là chương trình có chức năng chuyển đổi chương trình viết ngôn ngữ bậc cao thành chương trình thực hiện được trên máy tính .Vì nếu không có chương trình dịch máy tính sẽ không thể hiểu được các lệnh mà chúng ta muốn máy tính làm và máy tính sẽ không thực hiện được

# data[].attributes.subject
Minh Mẫn : chương trình dịch là chương trình có chức năng chuyển đổi chương trình viết ngôn ngữ bậc cao thành chương trình thực hiện được trên máy tính .Vì nếu không có chương trình dịch máy tính sẽ không thể hiểu được các lệnh mà chúng ta muốn máy tính làm và máy tính sẽ không thực hiện được

# data[].attributes.body
- Tên dành riêng không được dùng khác với ý nghĩa xác định.
- Tên chuẩn có thể dùng với ý nghĩa và mục đích khác.

# data[].attributes.body
+Thông dịch có 3 bước.Biên dịch có 2 bước
+Thông dịch thực hiện các bước lập đi lập lại,Nó kiểm tra từng câu lệnh nếu không có lỗi gì thì máy tính sẽ dịch và thực thi rồi quay lại kiểm tra tiếp câu tiếp theo cứ như thế đến câu lệnh cuối.
+Biên dịch thì nó kiểm tra lỗi của tất cả các lệnh một thể rồi máy tính sẽ dịch toàn bộ những câu lệnh đúng rồi thực thi.
+Thông dịch thì nó không thể lưu trữ lại còn biên dịch thì nó lưu trữ lại để có thể sử dụng lại khi cần thiết

# data[].attributes.body
- Tên dành riêng được quy định dùng với ý nghĩa riêng xác định; người lập trình không được dùng với ý nghĩa khác.
VD: Trong C++:main;include;...
Trong pascal: Program;uses;const;.
- Tên do người lập trình đặt được dùng với ý nghĩa riêng ; xác định bằng cách khai báo trước khi sử dụng. Các tên này không được trùng với tên dành riêng
VD: A1; DELTA;CT_Vidu;...

# data[].attributes.headline
N.Thảo : Trong thông dịch, không có chương trình đích để lưu trữ,trong biên dịch cả chương trình nguồn và chương trình đích có thể lưu trữ lại để sử dụng về sau.

# data[].attributes.subject
N.Thảo : Trong thông dịch, không có chương trình đích để lưu trữ,trong biên dịch cả chương trình nguồn và chương trình đích có thể lưu trữ lại để sử dụng về sau.

# data[].attributes.body
Thông dịch thực hiện lặp đi lặp lại các lệnh ,biên dịch thì thực hiện từng bước không lặp đi lặp lại

# data[].attributes.body
Ngôn ngữ lập trình bậc thấp không thuận lợi cho việc viết, đọc hiểu câu lệnh khó học và khó dùng không gần với ngôn ngữ tự nhiên , ngoài ra ngôn ngữ lập trình bậc thấp phụ thuộc vào hệ thống phần cứng máy tính vì thế khi đem sang máy khác có thể phải viết lại code .Nhưng ngôn ngữ lập trình bậc cao có thể khắc phục những nhược điểm đó .Ngôn ngữ lập trình bật cao dễ viết , đọc , ngoài ra ngôn ngữ lập trình bậc cao có thể thực hiện trên nhiều loại máy tính khác nhau .Ngôn ngữ lập trình bật cao cho phép làm việc với nhiều kiểu dữ liệu và cách tổ chức dữ liệu đa dạng , thuận lợi hơn cho việc mô tả thuật toán.

# data[].attributes.headline
Hà Phương Thảo :chương trình dịch là chương trình nguồn được chuyển đổi sang ngôn ngữ máy nhờ chương trình dịch.

# data[].attributes.subject
Hà Phương Thảo :chương trình dịch là chương trình nguồn được chuyển đổi sang ngôn ngữ máy nhờ chương trình dịch.

# data[].attributes.body
Chúng ta cần phải có chương trình dịch vì chương trình dịch có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy cụ thể. NÓ nhận đầu vào là chương trình viết bằng ngôn ngữ lập trình bậc cao là dữ liệu cao (input),thực hiện chuyển đổi sang ngôn ngữ ngôn ngữ máy (chương trình đích )là kết kết quả ra (Output)

# data[].attributes.body
Tên dành riêng chỉ dùng cho ý nghĩa riêng, ko dùng cho ý nghĩa khác.
Tên chuẩn phải được dùng vs ý nghĩa nhất định, được dùng với ý nghĩa khác khi khai báo

# data[].attributes.body
ta phải xây dựng các ngôn ngữ lập trình bậc cao, bởi những lí do sau:

- Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuận tiện cho đông đảo người lập trình (không cho những người lập trình chuyên nghiệp).

- Ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy, cùng một chương trình có thể thực hiện trên nhiều loại máy khác nhau.

- Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp hơn.

- Ngôn ngữ lập trình bậc cao cho phép làm việc với nhiều kiểu dữ liệu và cách tổ chức dữ liệu đa dạng, thuận tiện cho mô tả thuật toán.

# data[].attributes.headline
Nguyên:Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuận tiện cho đông đảo người lập trình (không cho những người lập trình chuyên nghiệp).Ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy, cùng một chương trình có thê thực hiện trên nhiều loại máy khác nhau.Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp hơn.

# data[].attributes.subject
Nguyên:Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuận tiện cho đông đảo người lập trình (không cho những người lập trình chuyên nghiệp).Ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy, cùng một chương trình có thê thực hiện trên nhiều loại máy khác nhau.Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp hơn.

# data[].attributes.headline
Duy Tâm: Chương trình dịch là chương trình đặc biệt, có chức năng chuyển đổi chương trình được viết trên ngôn ngữ lập trình bậc cao thành chươnng trình thực hiện được trên máy tính cụ thể. Và chúng ta cần phải có chương trình dịch bởi vì chương trình dịch có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy cụ thể

# data[].attributes.subject
Duy Tâm: Chương trình dịch là chương trình đặc biệt, có chức năng chuyển đổi chương trình được viết trên ngôn ngữ lập trình bậc cao thành chươnng trình thực hiện được trên máy tính cụ thể. Và chúng ta cần phải có chương trình dịch bởi vì chương trình dịch có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy cụ thể

# data[].attributes.headline
Như Ý :thông dịch là dịch từng câu lệnh còn biên dịch là dịch hết 1 lượt

# data[].attributes.subject
Như Ý :thông dịch là dịch từng câu lệnh còn biên dịch là dịch hết 1 lượt

# data[].attributes.body
Trình biên dịch là trình dịch chuyển đổi từ ngôn ngữ nguồn (các ngôn ngữ lập trình bậc cao) thành ngôn ngữ đối tượng (ví dự như ngôn ngữ máy). Ngược lại với trình biên dịch , trình thông dịch là một chương trình bắt chước việc thực hiện của các chương trình được viết bằng ngôn ngữ nguồn.

# data[].attributes.headline
Huỳnh Thị Hồng Hạnh ...vì ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuận tiện cho đông đảo người lập trình ( không cho những người lập trình chuyên nghiệp ).

# data[].attributes.subject
Huỳnh Thị Hồng Hạnh ...vì ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuận tiện cho đông đảo người lập trình ( không cho những người lập trình chuyên nghiệp ).

# data[].attributes.body
Ngôn ngữ bậc cao nói chung không phụ thuộc vào loại máy, cùng 1 chương trình có thể thực hiện trên nhiều loại máy khác nhau
Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu , dễ hiệu chỉnh và dễ nâng cấp hơn.
Ngôn ngữ lập trình bậc cao cho phép làm việc với nhiều kiểu dữ liệu và cách tổ chức dữ liệu đa dạng , thuận tiện cho mô tả thuật toán.

# data[].attributes.headline
Thúy: -Chương trình dịch là chương trình có chức năng chuyển đổi chương trình viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính

# data[].attributes.subject
Thúy: -Chương trình dịch là chương trình có chức năng chuyển đổi chương trình viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính

# data[].attributes.body
- Cần có chương trình dịch vì ngôn ngữ lập trình bậc cao không thể nạp trực tiếp vào bộ nhớ và thực hiện ngay như mã máy nên cần chương trình dịch để chuyển đổi chương trình viết bằng ngôn ngữ lập trình bậc cao sang mã máy.

# data[].attributes.body
Trần Thị Diễm mi 11a4 toor4
Tên dành riêng được quy định dùng với ý nghĩa riêng xác định, người lập trình không được dùng với ý nghĩa khác.
Tên chuẩn được ngôn ngữ lập trình dùng với ý nghĩa nhất định nào đó, tuy nhiên người lập trình có thể khai báo và dùng chúng với ý nghĩa và mục đích khác.

# data[].attributes.body
Người ta phải xây dựng các ngôn ngữ lập trình bậc cao vì:
- Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuận tiện cho đông đảo người lập trình (không cho những người lập trình chuyên nghiệp).
- Ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy, cùng một chương trình có thể thực hiện trên nhiều loại máy khác nhau.
- Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp hơn.
- Ngôn ngữ lập trình bậc cao cho phép làm việc với nhiều kiểu dữ liệu và cách tổ chức dữ liệu đa dạng, thuận tiện cho mô tả thuật toán.

# data[].attributes.body
ta phải xây dựng các ngôn ngữ lập trình bậc cao, bởi những lí do sau:

- Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuận tiện cho đông đảo người lập trình (không cho những người lập trình chuyên nghiệp).

- Ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy, cùng một chương trình có thể thực hiện trên nhiều loại máy khác nhau.

- Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp hơn.

- Ngôn ngữ lập trình bậc cao cho phép làm việc với nhiều kiểu dữ liệu và cách tổ chức dữ liệu đa dạng, thuận tiện cho mô tả thuật toán.

# data[].attributes.body
Tên dành riêng chỉ được dùng với ý nghĩa riêng xác định, không được dùng với ý nghĩa khác.
Còn tên do người dùng đặt được dùng với ý nghĩa nhất định nào đó, có thể khai báo và dùng chúng với ý nghĩa và mục đích khác.

# data[].attributes.body
*Chương trình dịch là gì?
-Chương trình dịch là chương trình đặc biệt, có chức năng chuyển đổi chương trình được viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính cụ thể.
*Tại sao cần phải có chương trình dịch?
- Vì ngôn ngữ lập trình bậc cao không thể nạp trực tiếp vào bộ nhớ và thực hiện ngay như mã máy nên cần chương trình dich để chuyển đổi chương trình viết bằng ngôn ngữ lập trình bậc cao sang mã máy.

# data[].attributes.headline
Tố Như: Chương trình có chức năng chuyển đổi chương trình viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính gọi là chương trình dịch. Cần phải có chương trình dịch vì nó giúp chúng ta có thể giao tiếp được bằng ngôn ngữ tiếng nước ngoài hoặc hiểu được tiếng nước ngoài . Các ngôn ngữ khai thác hệ quản trị cơ sở dữ liệu ,ngôn ngữ đối thoại với hệ điều hành,...cần phải sử dụng chương trình dịch . Nó còn liên quan đến các chức năng như biên soạn, lưu trữ, tìm kiếm,...

# data[].attributes.subject
Tố Như: Chương trình có chức năng chuyển đổi chương trình viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính gọi là chương trình dịch. Cần phải có chương trình dịch vì nó giúp chúng ta có thể giao tiếp được bằng ngôn ngữ tiếng nước ngoài hoặc hiểu được tiếng nước ngoài . Các ngôn ngữ khai thác hệ quản trị cơ sở dữ liệu ,ngôn ngữ đối thoại với hệ điều hành,...cần phải sử dụng chương trình dịch . Nó còn liên quan đến các chức năng như biên soạn, lưu trữ, tìm kiếm,...

# data[].attributes.body
*Chương trình dịch là chương trình đặc biệt các chức năng chuyển đổi chương trình được viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính cụ thể
*Chúng ta cần phải có phương trình dịch bởi vì chương trình dịch có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy cụ thể .

# data[].attributes.headline
 Huỳnh Như : tên dành riêng được quy định dùng với ý nghĩa riêng xác định người lập trình không được dùng với ý nghĩa người khác. Tên chuẩn được ngôn ngữ lập trình dùng với ý  nghĩa nhất định nào đó,  tuy nhiên người lập trình có thể khai báo và dùng chúng với ý nghĩa và mục đích khác

# data[].attributes.subject
 Huỳnh Như : tên dành riêng được quy định dùng với ý nghĩa riêng xác định người lập trình không được dùng với ý nghĩa người khác. Tên chuẩn được ngôn ngữ lập trình dùng với ý  nghĩa nhất định nào đó,  tuy nhiên người lập trình có thể khai báo và dùng chúng với ý nghĩa và mục đích khác

# data[].attributes.body
Chương trình dịch là chương trình đặc biệt nhằm chuyển đổi chương trình viết bằng ngôn ngữ lập trình bậc cao(chương trình nguồn) sang ngôn ngữ máy(chương trình đích).
Vì chương trình dịch sẽ chuyển đổi ngôn ngữ lập trình bậc cao sang ngôn ngữ máy mà máy có thể thực hiện và hiểu được

# data[].attributes.body
Trâm anh: Tên giành riêng là tên được quy định dùng với ý nghĩa riêng xác định người lập trình không được dùng với ý nghĩa khác .
Tên do  người lập trình đặt là dùng với ý nghĩa nhất định nào đó , người lập trình có thể khai báo và dùng chúng ý nghĩa và mục đích khác.

# data[].attributes.body
Chương trình dịch là chương trình đặc biệt có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính      vì ngôn ngữ lập trình bậc cao không thể nạp trực tiếp vào bộ nhớ và thực hiện ngay như mã máy nên cần chương trình dịch để chuyển đổi chương trình viết bằng ngôn ngữ lập trình bậc cao sang mã máy

# data[].attributes.body
Thông dịch : lặp đi lặp lại các bước.
Biên dịch : thực hiện 1 lần .
Thông dịch không có chương trình đích để lưu trữ , trong biên dịch cả chương trình nguồn và chương trình đích có thể lưu trữ lại để sử dụng về sau .
Biên dịch thực hiện qua 2 bước .
Thông dịch thực hiện qua 3 bước .

# data[].attributes.body
Biên dịch và thông dịch khác nhau ở những điểm sau:

- Trình biên dịch duyệt, kiểm tra, phát hiện lỗi, xác định chương trình nguồn có dịch được không. Dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể lưu trữ lại để sử dụng về sau khi cần thiết.

Trình thông dịch lần lượt dịch từng câu lệnh ra ngôn ngữ máy rồi thực hiện ngay câu lệnh vừa dịch được hoặc thông báo lỗi nếu không dịch được.

# data[].attributes.headline
Khang: sự khác nhau giữa biên dịch và thông dịch

# data[].attributes.subject
Khang: sự khác nhau giữa biên dịch và thông dịch

# data[].attributes.body
Trình biên dịch là trình dịch chuyển đổi từ ngôn ngữ nguồn (các ngôn ngữ lập trình bậc cao) thành ngôn ngữ đối tượng (ví dự như ngôn ngữ máy). Ngược lại với trình biên dịch , trình thông dịch là một chương trình bắt chước việc thực hiện của các chương trình được viết bằng ngôn ngữ nguồn.

# data[].attributes.headline
Phương Tiền: + chương trình dịch là chương trình đặc biệt có chức năng chuyển đổi chức năng chuyển đổi chương trình viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính.                    --+ Tại vì ngôn ngữ bậc cao k thể nạp trực tiếp vào máy được nên cần cần có chương trình dịch để dịch sang ngôn ngữ máy mới thực hiện được.

# data[].attributes.subject
Phương Tiền: + chương trình dịch là chương trình đặc biệt có chức năng chuyển đổi chức năng chuyển đổi chương trình viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính.                    --+ Tại vì ngôn ngữ bậc cao k thể nạp trực tiếp vào máy được nên cần cần có chương trình dịch để dịch sang ngôn ngữ máy mới thực hiện được.

# data[].attributes.body
Người ta phải xây dựng ngôn ngữ lập trình bậc cao vì :
+ Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên, thuận tiện với người lập trình.
+ Chương trình được viết ra dễ hiệu chỉnh
+ Không phụ thuộc vào loại máy.
+ Cho phép làm việc với nhiều kiểu dữ liệu , thuận tiện cho việc mô tả thuật toán.

# data[].attributes.headline
Sĩ : Ngôn ngữ lập trình bậc thấp Không thuận lợi cho việc viết ,đọc hiểu ,câu lệnh khó học và khó dùng không gần với ngôn ngữ tự nhiên , ngoài ra ngôn ngữ lập trình bậc thấp phụ thuộc vào hệ thống phần cứng máy tính vì thế khi đem sang máy khác có thể phải viết lại code 

# data[].attributes.subject
Sĩ : Ngôn ngữ lập trình bậc thấp Không thuận lợi cho việc viết ,đọc hiểu ,câu lệnh khó học và khó dùng không gần với ngôn ngữ tự nhiên , ngoài ra ngôn ngữ lập trình bậc thấp phụ thuộc vào hệ thống phần cứng máy tính vì thế khi đem sang máy khác có thể phải viết lại code 

# data[].attributes.body
+ Ngôn ngữ lập trình bậc cao khắc phục những nhược điểm đó . Ngôn ngữ lập trình bậc cao dễ viết , đọc , ngoài ra ngôn ngữ lập trình bậc cao có thể thực hiện trên nhiều loại máy tính khác nhau.

# data[].attributes.body
Chương trình dịch là chương trình đặc biệt, có chức năng chuyển đổi chương trình được viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính.
-  Ta cần có chương trình dịch là do chương trình dịch có chức năng chuyển đổi chương trình viết bằng ngôn ngữ lập trình bậc cao(chương trình nguồn) thành ngôn ngữ chương trình thực hiện được trên máy (chương trình đích)

# data[].attributes.headline
Lê Anh Phong.                      Biên dịch và thông dịch khác nhau ở các điểm:   

# data[].attributes.subject
Lê Anh Phong.                      Biên dịch và thông dịch khác nhau ở các điểm:   

# data[].attributes.body
- Trình biên dịch duyệt, kiểm tra, phát hiện lỗi, xác định chương trình nguồn có dịch được không. Dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể lưu trữ lại để sử dụng về sau.
- Trình thông dịch lần lượt dịch từng câu lệnh ra ngôn ngữ máy rồi thực hiện ngay câu lệnh vừa dịch được hoặc thông báo lỗi nếu không dịch được.

# data[].attributes.headline
Tuấn Giang : sự khác nhau giữa biên dịch và thông dịch 

# data[].attributes.subject
Tuấn Giang : sự khác nhau giữa biên dịch và thông dịch 

# data[].attributes.body
-Thông dịch:thực hiện lặp đi lặp lại cái bước.
-Biên dịch : thực hiện qua 2 bước.
-Thông dịch :thích hợp cho môi trường đối thộp người dùng và hệ thống.
-Biên dịch : thuận tiện cho các chương trình ổn định và cần thực hiện nhiều lần.
-Thông dịch : không có chương trình để lưu trữ.
- biên dịch :có thể lưu trữ và sử dụng về sau.

# data[].attributes.body
Biên dịch khác thông dịch ở :
Trình biên dịch duyệt, kiểm tra, phát hiện lỗi ,..... Biên dịch thực hiện qua hai bước còn thông dịch thì thực hiện lặp đi lặp lại các bước. Trong thông dịch không có chương trình đích để lưu trữ, trong biên dịch cả chương trình nguồn và chương trình đích có thể lưu trữ lại để sử dụng về sau.

# data[].attributes.headline
Ngọc Duyên :Chương trình dịch là chương trình đặc biệt, có chức năng chuyển đổi chương trình được viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính cụ thể.- 

# data[].attributes.subject
Ngọc Duyên :Chương trình dịch là chương trình đặc biệt, có chức năng chuyển đổi chương trình được viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính cụ thể.- 

# data[].attributes.body
Chúng ta cần phải có chương trình dịch vì chương trình dịch có chức năng chuyển đổi chương trình được viết với ngôn ngữ lập trình cao

# data[].attributes.headline
Ánh Như :thông dịch là lần lượt dịch từng câu lệnh ra ngôn ngữ máy rồi thực hiện ngay câu lệnh vừa dịch được hoặc thông báo lỗi nếu không dịch được. Còn biên dịch là trình duyệt, kiểm tra phát hiện lỗi, xác định chương trình nguồn có dịch được không.dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy tính và có thể lưu trữ lại để sử dụng về sau khi cần thiết 

# data[].attributes.subject
Ánh Như :thông dịch là lần lượt dịch từng câu lệnh ra ngôn ngữ máy rồi thực hiện ngay câu lệnh vừa dịch được hoặc thông báo lỗi nếu không dịch được. Còn biên dịch là trình duyệt, kiểm tra phát hiện lỗi, xác định chương trình nguồn có dịch được không.dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy tính và có thể lưu trữ lại để sử dụng về sau khi cần thiết 

# data[].attributes.body
Tên riêng là tên dành riêng được quy định dùng với ý nghĩa riêng xác định người lập trình không được dùng với ý nghĩa khác.
Tên chuẩn được ngôn ngữ lập trình dùng với ý nghĩa nhất định nào đó tuy nhiên người lập trình có thể khai báo và dùng chúng với ý nghĩa và mục đích khác.

# data[].attributes.body
*Khác nhau
+ Tên dành riêng:
- Là những tên được ngôn ngữ lập trình quy định dùng với ý nghĩa riêng xác định, mà người lập trình không được sử dụng với ý nghĩa khác.
- Tên dành riêng còn được gọi là từ khóa.
+ Tên do người lập trình đặt:
- Sử dụng theo ý nghĩa riêng.
- Xác định bằng cách khai báo trước khi sử dụng.
- Không được trùng với tên dành riêng.
- Các tên trong chương trình không được trùng nhau.

# data[].attributes.body
Tên dành riêng được quy định dùng với ý nghĩa riêng xác định, người lập trình không được dùng với ý nghĩa khác.

Tên chuẩn được ngôn ngữ lập trình dùng với ý nghĩa nhất định nào đó, tuy nhiên người lập trình có thể khai báo và dùng chúng với ý nghĩa và mục đích khác.

# data[].attributes.body
Biên dịch và thôg dịch khác nhau:
- trìh biên dịch duyệt, kiểm tra, phát hịn lỗi, xác định chươg trình nguồn có dịch được 0. Dịch toàn bộ chươg trìh nguồn thàh một chươg trìh đích có thể thực hịn trên máy và có thể lưu trữ lại để sử dụg về sau.trìh thôg dịch lần lượt dịch từg câu lệh ra ngôn ngữ máy rồi thực hịn ngay câu lệh vừa dịh được hoặc thôg báo lỗi nếu 0 dịch được.

# data[].attributes.body
Chương trình dịch là chương trình đặc biệt nhắm chuyển đổi ct viết bằng ngôn ngữ lập trình bậc cao sang ngôn ngữ máy

# data[].attributes.headline
Lưu Nhật Thư :Chương trình dịch là chương trình đặc biệt có chắc năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính.

# data[].attributes.subject
Lưu Nhật Thư :Chương trình dịch là chương trình đặc biệt có chắc năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính.

# data[].attributes.body
Chúng ta cần chương trình dịch bời vì nó có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình được thực hiện trên máy cụ thể.Chương trình dịch nhận đầu vào là chương trình viết bằng ngôn ngữ lặp trình bậc cao (chương trình nguồn)thực hiện chuyển đổi sang ngôn ngữ máy(Chương trình đích)

# data[].attributes.body
Người ta phải xây dựng ngôn ngữ lập trình bậc cao vì :
+ Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên, thuận tiện cho người lập trình.
+ Chương trình được viết ra dễ hiệu chỉnh
+ Không phụ thuộc vào loại máy.
+ Cho phép làm việc với nhiều kiểu dữ liệu , thuận tiện cho việc mô tả thuật toán.

# data[].attributes.body
*Chương trình dịch là chương trình đặc biệt các chức năng chuyển đổi chương trình được viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính cụ thể
*Chúng ta cần phải có phương trình dịch bởi vì chương trình dịch có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy cụ thể .

# data[].attributes.body
Chương trình dịch là chương trình đặc biệt, có chức năng chuyển đổi chương trình được viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính cụ thể.

- Chúng ta cần phải có chương trình dịch bởi vì chương trình dịch có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy cụ thể. Nó nhận đầu vào là chương trình viết bằng ngôn ngữ lập trình bậc cao (chương trình nguồn) là dữ liệu vào (Input), thực hiện chuyển đổi sang ngôn ngữ máy (chương trình đích) là kết qua ra (Output).

Ngoài ra, chương trình dịch trải qua hai giai đoạn: phân tích và tổng hợp.

Giai đoạn phân tích nhằm phân tích chương trình nguồn về từ vựng và cú pháp.

Giai đoạn tổng hợp nhằm tạo ra chương trình đích gồm ba bước, đó là:

• Sinh mã trung gian (chuyển chương trình nguồn về chương trình trung gian);

• Tối ưu mã (chỉnh sửa, tối ưu chương trình trung gian);

• Sinh mã (tạo chương trình đích từ chương trình trung gian đã tối ưu).

# data[].attributes.body
Tên dành riêng được quy định dung với ý nghĩa riêng xác định, người lập trình không được dùng với ý nghĩa khác.

Còn tên chuẩn được ngôn ngữ lập trình dung với ý nghĩa nhất định nào đó, tuy nhiên người lâp trình có thể khai báo và dung chúng với ý nghĩa và mục đích khác.

# data[].attributes.body
Vân Anh
Vì ngôn ngữ lập trình bậc cao không thể nạp trực tiếp vào bộ nhớ và thực hiện ngay như mã máy nên cần chương trình dich để chuyển đổi chương trình viết bằng ngôn ngữ lập trình bậc cao sang mã máy.

# data[].attributes.headline
(LỰC)    Tên dành riêng đc quy định dùng với ý nghĩa riêng xác định ng lập trình ko đc dùng với ý nghĩa khác 

# data[].attributes.subject
(LỰC)    Tên dành riêng đc quy định dùng với ý nghĩa riêng xác định ng lập trình ko đc dùng với ý nghĩa khác 

# data[].attributes.body
Tên chuẩn đc ngôn ngữ lập trình dùng với ý nghĩa nhất định nào đó tuy nhiên ng lập trình có thể khai báo và dùng chúng với ý nghĩa và mục đích khác

# data[].attributes.headline
Thọ:Biên dịch và thông dịch khác nhau ở những điểm sau:- Trình biên dịch duyệt, kiểm tra, phát hiện lỗi, xác định chương trình nguồn có dịch được không. Dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể lưu trữ lại để sử dụng về sau khi cần thiết.Trình thông dịch lần lượt dịch từng câu lệnh ra ngôn ngữ máy rồi thực hiện ngay câu lệnh vừa dịch được hoặc thông báo lỗi nếu không dịch được.

# data[].attributes.subject
Thọ:Biên dịch và thông dịch khác nhau ở những điểm sau:- Trình biên dịch duyệt, kiểm tra, phát hiện lỗi, xác định chương trình nguồn có dịch được không. Dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể lưu trữ lại để sử dụng về sau khi cần thiết.Trình thông dịch lần lượt dịch từng câu lệnh ra ngôn ngữ máy rồi thực hiện ngay câu lệnh vừa dịch được hoặc thông báo lỗi nếu không dịch được.

# data[].attributes.headline
(LỰC)      Thông dịch là dịch lần lược từng câu lệnh bà thực hiện câu lệnh đó biên dich là dịch đc toàn bộ chương trình sau đó thục hiện chương trình 

# data[].attributes.subject
(LỰC)      Thông dịch là dịch lần lược từng câu lệnh bà thực hiện câu lệnh đó biên dich là dịch đc toàn bộ chương trình sau đó thục hiện chương trình 

# data[].attributes.headline
Lê Thanh Hồng :Điểm khác biệt  giữa biên dịch và thông dịch là ở phương tiện và kỹ năng của mỗi công việc. Thông dịch là dịch ngôn ngữ nói còn biên dịch là dịch văn bản viết. Cả hai hình thức dịch này đều đòi hỏi phải có vốn hiểu biết sâu rộng về ngôn ngữ và văn hóa, kiến thức chuyên môn về lĩnh vực được dịch và kỹ năng giao tiếp tốt cả bằng ngôn ngữ nói và viết.

# data[].attributes.subject
Lê Thanh Hồng :Điểm khác biệt  giữa biên dịch và thông dịch là ở phương tiện và kỹ năng của mỗi công việc. Thông dịch là dịch ngôn ngữ nói còn biên dịch là dịch văn bản viết. Cả hai hình thức dịch này đều đòi hỏi phải có vốn hiểu biết sâu rộng về ngôn ngữ và văn hóa, kiến thức chuyên môn về lĩnh vực được dịch và kỹ năng giao tiếp tốt cả bằng ngôn ngữ nói và viết.

# data[].attributes.body
Chương trình dịch là chương trình đặc biệt, có chức năng chuyển đổi chương trình được viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính cụ thể.

- Chúng ta cần phải có chương trình dịch bởi vì chương trình dịch có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy cụ thể

# data[].attributes.body
Tên dành riêng: là tên được ngôn ngữ lập trình quy định chung với ý nghĩa riêng xác định.Người lập trình không được sử dụng với ý nghĩa khác
Tên chuận: là tên được ngôn ngữ lập trình dùng với ý nghĩa nhất định nào đó,tuy nhiên người lập trình có thể khi báo và dung cúng với ý nghĩa và mục đích khác