Sự giống nhau giữa thông dịch và biên dịch

Video học lập trình mỗi ngày

So sánh thông dịch và phiên dịch

100% lập trình viên đều đã nghe nói đến ngôn ngữ biên dịch và thông dịch, trong 100% đó có đến 60% hiểu nôm na là biên dịch nhanh hơn thông dịch, điều đó không bàn cãi.

Nhưng chỉ có 10% hiểu chính xác về sự giống nhau của thông dịch và biên dịch, nhưng chỉ có 2% là có thể giải thích một cách cặn kẽ về những điều dưới đây. Tôi thuộc 60%, chính vì thế tôi đã tìm hiểu và đưa ra bài viết này.

Bài viết này ngoài vấn đề giải thích và so sánh giữa biên dịch và thông dịch thì có nhiều vấn đề mà tôi mới nhận ra, hy vọng có những bạn có những suy nghĩa sai lầm như mình có sự điều chỉnh lại. Ngoài sự giống nhau giữa biên dịch và thông dịch, thì có sự khác nhau về biên dịch và thông dịch.

Sự khác nhau giữa trình biên dịch và trình thông dịch

Sự giống nhau giữa thông dịch và biên dịch

Symbol table (bảng ký hiệu)là một cấu trúc dữ liệu quản lý các mã định danh cùng với loại dữ liệu có liên quan mà nó đang lưu trữ. Trình xử lý lỗi phát hiện, báo cáo, sửa các lỗi gặp phải giữa các giai đoạn khác nhau của trình biên dịch.

Thông dịch là gì?

Sự giống nhau giữa thông dịch và biên dịch

Thông dịch là dịch một ngôn ngữ nói thành một ngôn ngữ nói khác. Thông dịch đòi hỏi thông dịch viên phải bắt kịp tốc độ nói của diễn giả và chuyển tải đầy đủ nội dung một cách dễ hiểu những điều người nói muốn nói tới bên còn lại, đóng vai trò là bên nghe. Để làm được điều này, thông dịch viên cần rèn luyện và nắm vững kỹ năng nghe nói, cũng như kỹ năng truyền đạt thông tin bằng lời nói, kỹ năng ghi nhớ, phân tích dữ liệu nhanh chóng và cả am hiểu chuyên môn mình đang dịch.

Câu 3 trang 13 SGK Tin học 11

Đề bài

Biên dịch và thông dịch khác nhau như thế nào?

Lời giải chi tiết

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.

Loigiaihay.com

  • Sự giống nhau giữa thông dịch và biên dịch

    Câu 4 trang 13 SGK Tin học 11

    Hãy cho biết các điểm khác nhau giữa tên dành riêng và tên chuẩn?

  • Sự giống nhau giữa thông dịch và biên dịch

    Câu 5 trang 13 SGK Tin học 11

    Hãy tự viết ra ba tên đúng theo quy tắc của Pascal.

  • Sự giống nhau giữa thông dịch và biên dịch

    Câu 6 trang 13 SGK Tin học 11

    Những biểu diễn sau đây không phải là biểu diễn trong Pascal và chỉ rõ lỗi trong từng trường hợp.

  • Sự giống nhau giữa thông dịch và biên dịch

    Câu 2 trang 13 SGK Tin học 11

    Chương trình dịch là gì? Tại sao cần phải có chương trình dịch?

  • Sự giống nhau giữa thông dịch và biên dịch

    Câu 1 trang 13 SGK Tin học 11

    Tại sao người ta phải xây dựng các ngôn ngữ lập trình bậc cao?

  • Sự giống nhau giữa thông dịch và biên dịch

    Lý thuyết: Cấu trúc lặp trang 42 SGK Tin học 11

    Cấu trúc lặp là một điều khiển thực hiện công việc lặp đi lặp lại khi chưa đủ số lần lặp hoặc khi một điều kiện nào đó còn đúng.