Trong biên dịch không có chương trình dịch để lưu trữ và sử dụng lại khi cần

Giới thiệu về cuốn sách này


Page 2

Giới thiệu về cuốn sách này

Trong biên dịch không có chương trình dịch để lưu trữ và sử dụng lại khi cần

Bi

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.

Trả lời hay

2 Trả lời 10:16 22/09

  • Trong biên dịch không có chương trình dịch để lưu trữ và sử dụng lại khi cần

    Nhân Mã

    -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.

    Trả lời hay

    1 Trả lời 10:16 22/09

    • Trong biên dịch không có chương trình dịch để lưu trữ và sử dụng lại khi cần

      Batman

      Trong bài https://vndoc.com/giai-bai-tap-tin-hoc-11-trang-13-154083 có lời giải đó bạn

      0 Trả lời 10:17 22/09

      • Câu hỏi: Thông dịch là gì?

        Lời giải:

        + Thông 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. Thích hợp cho môi trường đối thoại giữa người và hệ thống.Tuy nhiên nếu một câu lệnh nào đó phải thực hiện bao nhiêu lần thì nó phải được dịch bấy nhiêu lần.

        ng Top lời giải đi tìm hiểu một số khái niệm lập trình và ngôn ngữ lập trình nhé.

        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.

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

        - 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).

        Trong đó:

        - Chương trình nguồn: Là chương trình viết trên ngôn ngữ lập trình bậc cao

        - Chương trình đí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

        Chương trình dịch có 2 loại:

        + Thông 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. Thích hợp cho môi trường đối thoại giữa người và hệ thống.Tuy nhiên nếu một câu lệnh nào đó phải thực hiện bao nhiêu lần thì nó phải được dich bấy nhiêu lần.

        Giao tiếp giữa người và hệ thống.

        Cụ thể thông dịch được thực hiện bằng 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 đổi câu lệnh đó thành một hay nhiều câu lệnh tương ứng trong ngôn ngữ máy.

        + B3: Thực hiện câu lệnh vừa chuyển đổi được.

        Như vậy, quá trình dịch và thực hiện các câu lệnh là luân phiên. 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ó thích hợp cho môi trường đối thoại giữa người và hệ thống, được ứng 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 với hệ điều hành,..

        - Biên dịch:Được thực hiện qua 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

        B2: 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ữ để sử dụng lại khi cần thiế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 soạn, lưu trữ, tìm kiếm.

        Ví dụ trên Free Pascal:

        Như vậy, 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 đều có thể lưu trữ lại để sử dụng về sau. Nó được ứng dụng vào việc biên soạn, lưu trữ, tìm kiếm, cho biết các kết quả trung gian,.. Toàn bộ 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 ngôn ngữ Pascal, Turbo C++, Visual C++,...

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

        Đề 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

        • Trong biên dịch không có chương trình dịch để lưu trữ và sử dụng lại khi cần
          Tải app VietJack. Xem lời giải nhanh hơn!

        Để học tốt Tin học lớp 11, nội dung bài học là trả lời câu hỏi, giải bài tập Tin học 11 Bài 1: Khái niệm lập trình và ngôn ngữ lập trình hay nhất, ngắn gọn. Bên cạnh đó là tóm tắt lý thuyết ngắn gọn và bộ câu hỏi trắc nghiệm Tin 11 Bài 1 có đáp án.

        - 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.

        Quảng cáo

        - 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.

        Quảng cáo

        - 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).

        Chương trình dịch có 2 loại:

        + Thông 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. Thích hợp cho môi trường đối thoại giữa người và hệ thống.Tuy nhiên nếu một câu lệnh nào đó phải thực hiện bao nhiêu lần thì nó phải được dich bấy nhiêu lần.

        Quảng cáo

        ảnh: Giao tiếp giữa người và hệ thống.

        Cụ thể thông dịch được thực hiện bằng 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 đổi câu lệnh đó thành một hay nhiều câu lệnh tương ứng trong ngôn ngữ máy.

        B3: Thực hiện câu lệnh vừa chuyển đổi được.

        -Biên dịch: Được thực hiện qua 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

        B2: 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ữ để sử dụng lại khi cần thiế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 soạn, lưu trữ, tìm kiếm.

        Ví dụ trên Free Pascal:

        Xem thêm các bài giải bài tập Tin học lớp 11 hay, chi tiết khác:

        Giới thiệu kênh Youtube VietJack

        • Trong biên dịch không có chương trình dịch để lưu trữ và sử dụng lại khi cần
          Hỏi bài tập trên ứng dụng, thầy cô VietJack trả lời miễn phí!

        Trong biên dịch không có chương trình dịch để lưu trữ và sử dụng lại khi cần

        Trong biên dịch không có chương trình dịch để lưu trữ và sử dụng lại khi cần

        Trong biên dịch không có chương trình dịch để lưu trữ và sử dụng lại khi cần

        Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

        Trong biên dịch không có chương trình dịch để lưu trữ và sử dụng lại khi cần

        Trong biên dịch không có chương trình dịch để lưu trữ và sử dụng lại khi cần

        Nhóm học tập facebook miễn phí cho teen 2k5: fb.com/groups/hoctap2k5/

        Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

        Nếu thấy hay, hãy động viên và chia sẻ nhé! Các bình luận không phù hợp với nội quy bình luận trang web sẽ bị cấm bình luận vĩnh viễn.