Lý thuyết ngôn ngữ hình thức và ôtômát - Chương 5

GIỚI THIỆU VỀ TRÌNH BIÊN DỊCH . NGÔN NGỮ LẬP TRÌNH. . Mở đầu: Từ ngàn xưa con người muốn giao tiếp với nhau phải dùng ngôn ngữ. Vậy người giao tiếp với máy tính tất nhiên cũng thông qua ngôn ngữ. Con người muốn máy tính thực hiện công việc, phải viết các yêu cầu đưa cho máy bằng ngôn ngữ máy hiểu được. | CHƯƠNG V GIỚI THIỆU VỀ TRÌNH BIÊN DỊCH . NGÔN NGỮ LẬP TRÌNH. . Mở đầu Từ ngàn xưa con người muốn giao tiếp với nhau phải dùng ngôn ngữ. Vậy người giao tiếp với máy tính tất nhiên cũng thông qua ngôn ngữ. Con người muốn máy tính thực hiện công việc phải viết các yêu cầu đưa cho máy bằng ngôn ngữ máy hiểu được. Việc viết các yêu cầu ta gọi là lập trình programming . Ngôn ngữ dùng để lập trình được gọi là ngôn ngữ lập trình programming language . Viết chương trình để giải quyết vấn đề sẽ dễ dàng và tự nhiên hơn nếu ngôn ngữ lập trình gần với vấn đề cần giải quyết. Có nghĩa là ngôn ngữ phải chứa đựng các cấu trúc thuật ngữ phần tử dùng để miêu tả vấn đề và không phụ thuộc vào máy tính cụ thể. Các ngôn ngữ lập trình có tính chất như trên được gọi là ngôn ngữ cấp cao. Nhưng máy tính chỉ hiểu chỉ chấp nhận ngôn ngữ cấp thấp riêng của mình đó là chuỗi các số 0 và 1 chuỗi số đó lại không gần gũi chút nào đối với con người. Việc phân cấp ngôn ngữ lập trình được dựa trên cơ sở của tính không phụ thuộc với máy tính ngày càng cao của các ngôn ngữ. Phân loại 1 Ngôn ngữ máy machine language 2 Hợp ngữ assembly language 3 Ngôn ngữ cấp cao higher-level language . Bởi vì máy tính chỉ có thể hiểu ngôn ngữ máy cho nên một chương trình viết trong ngôn ngữ cấp cao cuối cùng rồi cũng được dịch sang ngôn ngữ máy. Công cụ thực hiện việc dịch đó được gọi là chương trình dịch translator . Chương trình dịch được chia làm hai loại trình biên dịch compiler và trình thông dịch interpreter . - Trình biên dịch chuyển một chương trình viết trong ngôn ngữ cấp cao - chương trình nguồn sang chương trình trong ngôn ngữ cấp cao khác hoặc ngôn ngữ máy -chương trình đích. Thời gian chuyển một chương trình nguồn sang chương trình đích được gọi là thời gian dịch compile time . Thời gian dịch Thời gian thực thi 76 Như vậy đối với trình biên dịch chương trình nguồn và dữ liệu được xử lý trong thời gian khác nhau đó là thời gian dịch và thời gian thực thi. - Trình thông dịch quá trình xử lý dạng bên .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
24    21    1    30-11-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.