Thông dịch là gì? Tin học 11

Câu hỏi: Phiên dịch là gì?

Trả lời:

+ Phiên dịch: Chương trình thông dịch lần lượt dịch và thực hiện từng câu lệnh. Phù hợp với môi trường đối thoại giữa người và hệ thống. Tuy nhiên, nếu một lệnh phải được thực hiện nhiều lần thì nó phải được dịch nhiều lần.

cù Đại học Kinh doanh và Công nghệ Hà Nội để tìm hiểu một số khái niệm lập trình và ngôn ngữ lập trình.

1. Một số khái niệm

Lập trình: Việc sử dụng các cấu trúc dữ liệu và câu lệnh của một ngôn ngữ lập trình cụ thể để mô tả dữ liệu và thể hiện các hoạt động thuật toán.

Ngôn ngữ lập trình: Là ngôn ngữ dùng để mô tả các thuật toán để máy tính có thể hiểu và thực hiện được. Bao gồm:

Ngôn ngữ máy: Các chương trình được viết bằng ngôn ngữ máy có thể được tải trực tiếp vào bộ nhớ và được thực thi ngay lập tức.

+ Hợp ngữ: Sử dụng các kỹ năng ghi nhớ thân thiện để viết chương trình thay vì lập trình trực tiếp bằng mã máy

+ Ngôn ngữ lập trình bậc cao: Chương trình viết bằng ngôn ngữ lập trình bậc cao phải được chuyển thành chương trình ngôn ngữ máy thì mới thực hiện được.

2. Chương trình dịch

– Translator: Chương trình đặc biệt dùng để chuyển đổi chương trình được 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).

Xem thêm bài viết hay:  Vị trí của tính từ trong một câu tiếng Anh thường gặp

[CHUẨN NHẤT]                Công nghệ thông tin diễn giải là gì 11

Trong đó:

Chương trình nguồn: Một chương trình được viết bằng ngôn ngữ lập trình cấp cao

– Chương trình đích: Chương trình nguồn được chương trình dịch sang ngôn ngữ máy

Có hai loại chương trình thông dịch:

+ Phiên dịch: Chương trình thông dịch lần lượt dịch và thực hiện từng câu lệnh. Phù hợp với môi trường đối thoại giữa người và hệ thống. Tuy nhiên, nếu một lệnh phải được thực hiện nhiều lần thì nó phải được dịch nhiều lần.

[CHUẨN NHẤT]                Phiên dịch trong công nghệ thông tin là gì (ảnh 2)Giao tiếp giữa con người và hệ thống.

Cụ thể, việc giải thích được thực hiện bằng cách lặp lại các bước sau:

+ B1: Kiểm tra tính đúng đắn của câu lệnh tiếp theo trong chương trình nguồn.

+ B2: Chuyển câu lệnh đó thành một hoặc nhiều câu lệnh tương ứng bằng ngôn ngữ máy.

+ B3: Thực hiện lệnh đã chuyển đổi.

Do đó, quá trình dịch và thực hiện các câu lệnh là xen kẽ. Các chương trình thông dịch lần lượt dịch và thực hiện từng câu lệnh. Nó phù hợp với môi trường đối thoại giữa con người và hệ thống, áp dụng cho các ngôn ngữ khai thác hệ quản trị cơ sở dữ liệu, ngôn ngữ đối thoại hệ điều hành,..

– Bản dịch: Làm điều đó trong hai bước

B1: Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của các câu lệnh trong chương trình nguồn

Bước 2: Dịch toàn bộ chương trình nguồn thành chương trình đích thực hiện được trên máy và có thể lưu lại để sử dụng lại khi cần.

Xem thêm bài viết hay:  Chứng minh rằng con người trong Người lái đò sông Đà là Ông lái đò tài hoa (hay nhất)

Thông thường, trong môi trường làm việc trên một ngôn ngữ lập trình cụ thể, ngoài chương trình biên dịch còn có một số thành phần chức năng như biên dịch, lưu trữ, tìm kiếm.

Ví dụ Pascal miễn phí:

[CHUẨN NHẤT]                Phiên dịch trong công nghệ thông tin là gì (ảnh 3)

Như vậy, trong trình thông dịch không có chương trình đích để lưu trữ, trong quá trình biên dịch cả chương trình nguồn và chương trình đích đều có thể được lưu lại để sử dụng sau. Nó được ứng dụng để biên dịch, lưu trữ, tìm kiếm, hiển thị kết quả trung gian,… Tất cả các dịch vụ trên tạo thành một môi trường làm việc trên một ngôn ngữ lập trình cụ thể. Ví dụ: Turbo Pascal 7.0, Free Pascal 1.2, Visual Pascal 2.1…. trên Pascal, Turbo C++, Visual C++, …

Đăng bởi: Đại học Kinh doanh và Công nghệ Hà Nội

Chuyên mục: Tin học lớp 11 , Tin học 11

Bạn xem bài Phiên dịch là gì? Tin học 11 có giải quyết được vấn đề bạn tìm hiểu không?, nếu chưa hãy góp ý thêm về Bản dịch là gì? tin học 11 bên dưới để https://vietabinhdinh.edu.vn/ chỉnh sửa & hoàn thiện nội dung tốt hơn phục vụ bạn đọc! Cảm ơn bạn đã ghé thăm website của trường Đại học Kinh doanh và Công nghệ Hà Nội

Nhớ để nguồn bài viết này: Thông dịch là gì? Tin học 11 của website vietabinhdinh.edu.vn

Chuyên mục: Giáo dục

Xem thêm chi tiết về Thông dịch là gì? Tin học 11

Viết một bình luận