1. Trang chủ
  2. » Thể loại khác

Tài liệu học tin 11 Thử nghiệm TIN11 Bai1

10 143 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 1,75 MB

Nội dung

Tài liệu học tin 11 Thử nghiệm TIN11 Bai1 tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả...

- Hiểu khả NNLT bậc cao, phân biệt với NN máy & hợp ngữ - Hiểu ý nghĩa & nhiệm vụ chương trình dịch Phân biệt biên dịch thơng dịch 1 Khái niệm lập trình Làm để máy tính hiểu thực thuật toán lựa chọn để giải toán?  Cần diễn tả thuật tốn ngơn ngữ cho m tính thực Lập trình sử dụng cấu trúc liệu câu lệnh ngơn ngữ lập trình cụ thể để mô tả liệu diễn đạt thao tác thuật tốn Phân loại ngơn ngữ lập trình Ngơn ngữ dùng để viết chương trình máy tính gọi ngơn ngữ lập trình Ngơn ngữ lập trình có bao input a 1010111110 input b loại nhỉ? nhiêu 1111010011 add b 1011010010 move e e1 1 0 1 print load a halt Ngôn ngữ lập trình chia thành ba loại: 1101111010 end Ngơn ngữ máy: ngơn ngữ máy trực tiếp hiểu thực Hợp ngữ: gần với ngôn ngữ máy, mã lệnh thay tên viết tắt thao tác (thường tiếng Anh) Ngôn ngữ bậc cao: gần với ngơn ngữ tự nhiên, có tính độc lập cao, phụ thuộc vào loại máy chương trình phải dịch sang ngơn ngữ máy thực 2 Chương trình dịch Chương trình có chức chuyển đổi chương trình viết ngơn ngữ lập trình bậc cao thành chương trình thực máy tính gọi chương trình dịch Chương trình nguồn INPUT Chương trình dịch Chương trình đích OUTPUT Trong đó: * Chương trình nguồn: chương trình viết ngơn ngữ lập trình bậc cao * Chương trình đích: chương trình nguồn chuyển đổi sang ngơn ngữ máy nhờ chương trình dịch Phân loại chương trình dịch Tình huống: Một thầy giáo biết tiếng Việt muốn giới thiệu ngơi trường cho đồn khách đến từ nước Anh Theo em có cách thực điều trên? Hai kỹ thuật dịch: Thông dịch  Dịch từng câu Biên dịch Dịch nguyên một  a Thông dịch Thực lặp lặp lại dãy bước sau • Kiểm tra tính đắn câu lệnh chương trình nguồn 1010111110 1111010011 1011010010 1010110011 1101111010 • Chuyển đổi câu lệnh thành câu lệnh tương ứng ngôn ngữ máy • Thực câu lệnh vừa chuyển đổi Loại chương trình dịch đặc biệt thích hợp cho mơi trường đối thoại người dùng hệ thống (Các ngôn ngữ khai thác hệ quản trị sở liệu, đối thoại với hệ điều hành…) b Biên dịch Thực qua hai bước sau • Duyệt, kiểm tra, phát lỗi, xác định chương trình nguồn có dịch khơng Dịch chương trình nguồn thành chương trình đích thực máy lưu trữ lại để sử dụng sau Loại chương trình dịch thuận tiện cho chương trình ổn định cần thực nhiều lần Kèm với chương trình dịch, người dùng cung cấp dịch vụ lên quan biên soạn, lưu trữ tạo thành mơi trường làm việc ngơn ngữ lập trình Ví dụ: Lập trình việc chuyển đổi liệu thao tác thuật toán thành cấu trúc liệu câu lệnh một ngôn ngữ lập trình cụ thể Các loại ngơn ngữ lập trình: Ngơn ngữ máy Hợp ngữ Ngơn ngữ bậc cao Chương trình đích -Thơng dịch (Dịch từng câu lệnh) Chương trình dịch Chương trình nguồn -Biên dịch Dịch tồn bợ chương trình ... lặp lại dãy bước sau • Kiểm tra tính đắn câu lệnh chương trình nguồn 101 0111 110 111 1010 011 1 0110 10010 101 0110 011 11 0111 1010 • Chuyển đổi câu lệnh thành câu lệnh tương ứng ngôn ngữ máy • Thực... lập trình có bao input a 101 0111 110 input b loại nhỉ? nhiêu 111 1010 011 add b 1 0110 10010 move e e1 1 0 1 print load a halt Ngôn ngữ lập trình chia thành ba loại: 110 1111 010 end Ngơn ngữ máy: ngơn... Cần diễn tả thuật tốn ngơn ngữ cho m tính thực Lập trình sử dụng cấu trúc liệu câu lệnh ngơn ngữ lập trình cụ thể để mô tả liệu diễn đạt thao tác thuật tốn Phân loại ngơn ngữ lập trình Ngơn ngữ

Ngày đăng: 21/01/2018, 11:18

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN