Thông dịch trong Pascal là gì

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

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

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

+ Ngôn ngữ máy:Chương trình viết bằng ngôn ngữ máy có thể nạp trự tiếp vào bố nhớ và thực hiện ngay

+ Hợp ngữ:Dùng các thuật nhớ than thiện để viết chương trình thay cho cách 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 trên ngôn ngữ lập trình bậc cao phải chuyển đổi thành chương trình trên ngôn ngữ máy mới có thể thực hiện được.

khái niệm thông dịch và biên dịch

thông dịch(interpreter) dịch từng lệnh 1 thông qua chương trình ta gọi là trình thông dịch(interpreter) lần sau chạy lại thì phải trình thông dịch lại. file
Biên dịch(compiler) dịch toàn bộ thông qua chương trình ta gọi là trình biên dịch(compiler), dịch 1 lần và sử dụng mãi mãi không cần biên dịch nữa.
lấy ví dụ thực tế:
(interpreter) giống như thông dịch viên . doanh nhân Việt Nam đi làm ăn đối tác nước ngoài cần người thông dịch viên và lần sau vẫn cần có người thông dịch viên.
(compiler) giống như nhà biên dịch dịch cuốn sách tiếng anh sang tiếng việt chỉ dịch 1 lần nhưng có thể in bán ra hàng ngàn cuốn.

nguyenduc_gia.18(I11c)
Tổng số bài gửi : 22
Join date : 07/09/2011

LikeDislike

Thông dịch trong Pascal là gì
Thông dịch trong Pascal là gì

    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

    • Thông dịch trong Pascal là gì

      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?

    • Thông dịch trong Pascal là gì

      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.

    • Thông dịch trong Pascal là gì

      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.

    • Thông dịch trong Pascal là gì

      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?

    • Thông dịch trong Pascal là gì

      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?

    • Thông dịch trong Pascal là gì

      Hướng dẫn bài tập và thực hành 3 trang 63 SGK Tin học 11

      Trong hình ở trên, số phần tử cần nhập vào là 50. Khi đó, mảng được tạo ra một cách ngẫu nhiên gồm 50 số nguyên có giá trị tuyệt đối không vượt quá 300. Tiếp đến ta nhập vào số k = 9.

    Xem thêmSửa đổi

    • BASIC interpreter
    • Command-line interpreter
    • Ngôn ngữ biên dịch
    • Dynamic compilation
    • Ngôn ngữ thông dịch
    • Meta-circular evaluator
    • Partial evaluation
    • Homoiconicity

    Tham khảoSửa đổi

    1. ^ In this sense, the CPU is also an interpreter, of machine instructions.