Bài 1 Khái Niệm Lập Trình Và NNLT

13 1.7K 5
Bài 1 Khái Niệm Lập Trình Và NNLT

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

CHƯƠNG 1: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH §1 KHÁI NIỆM LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH Tiết : Ngày dạy : GVHD 02/12/15 19/08/2013 Ngơ Ngọc Thủy Câu hỏi: Có bước:  “Em nêu toán giải toán máy Bước 1: Xác định bước vi tính?” Bước 2: Lựa chọn thiết kế thuật tốn Bước 3: Viết Chương Trình Bước 4: Hiệu Chỉnh Bước 5: Viết tài liệu 02/12/15 Khái niệm lập trình:  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 tốn  Có lớp ngơn ngữ lập trình: – Ngơn ngữ máy – Hợp ngữ – Ngôn ngữ bậc cao 02/12/15 a) Ngôn ngữ máy:  Là ngôn ngữ máy tính trực tiếp hiểu thực  Mỗi loại máy tính có ngơn ngữ riêng  Ưu điểm: Khai thác triệt để tối ưu khả máy  Khuyết điểm: Phức tạp, nhiều cơng sức, khó hiểu  khơng phù hợp với số đơng người lập trình 02/12/15 b) Hợp ngữ:  Phát triển từ ngôn ngữ máy  Ưu điểm: phụ thuộc vào máy dễ viết chương trình ngơn ngữ máy Rất gần với ngơn ngữ máy  Khuyết điểm: Vẫn cịn khó hiểu, phần đơng người lập trình cần có gần với ngơn ngữ tự nhiên 02/12/15 c) Ngôn ngữ bậc cao :  Ưu điểm: – Khá gần với ngôn ngữ tự nhiên – Khơng phụ thuộc vào loại máy Có thể thực nhiều loại máy tính khác  Khuyết điểm: Xa ngôn ngữ máy 02/12/15 Khái niệm chương trình dịch :  Chương trình chuyển đổi từ ngôn ngữ bậc cao sang ngôn ngữ máy gọi Chương Trình Dịch  Hoạt động: 02/12/15 Khái niệm chương trình dịch :  Chương trình chuyển đổi từ ngôn ngữ bậc cao sang ngôn ngữ máy gọi Chương Trình Dịch  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 sang ngơn ngữ máy nhờ chương trình dịch 02/12/15 Câu hỏi: Có loại Chương trình dịch: thơng dịch biên dịch  “Vậy có loại chương trình dịch?” 02/12/15 a) Thơng dịch thực cách lặp lại bước sau:  Kiểm tra tính đắn câu lệnh chương trình nguồn;  Chuyển đổi câu lệnh thành hay nhiều câu lệnh tương ứng ngôn ngữ máy;  Thực câu lệnh vừa chuyển đổi  Ví dụ: Thực câu lệnh môi trường DOS thông dịch 02/12/15 10 b) Biên dịch gồm bước:  Duyệt, phát lỗi, kiểm tra tính dúng đắn câu lệnh chương trình nguồn  Dịch tồn chương trình nguồn thành chương trình đích lưu trữ để sử dụng cần thiết  Ví dụ: Ngơn ngữ lập trình Turbo Pascal sử dụng trình biên dịch  Lưu ý: Trong mơi trường làm việc ngơn ngữ lập trình cụ thể Ngồi chương trình dịch cịn có thành phần có chức khác như: biên soạn, lưu trữ, tìm kiếm, … 02/12/15 11 b) Phân biệt thông dịch biên dịch  Kiểm tra tính đắn câu lệnh chương trình nguồn;  Chuyển đổi câu lệnh thành hay nhiều câu lệnh tương ứng ngôn ngữ máy;  Thực câu lệnh vừa chuyển đổi Khơng có CT nguồn CT Đích để lưu trữ 02/12/15  Duyệt, phát lỗi, kiểm tra tính dúng đắn câu lệnh chương trình nguồn  Dịch tồn chương trình nguồn thành chương trình đích lưu trữ để sử dụng cần thiết có CT nguồn CT Đích để lưu trữ 12 Bài tập Nêu khái niệm lập trình? 2) Nêu khái niệm chương trình dịch? 3) Phân biệt thông dịch biên dịch? 1) 02/12/15 13 ... máy 02 /12 /15 Khái niệm chương trình dịch :  Chương trình chuyển đổi từ ngơn ngữ bậc cao sang ngơn ngữ máy gọi Chương Trình Dịch  Hoạt động: 02 /12 /15 Khái niệm chương trình dịch :  Chương trình. .. thiết có CT nguồn CT Đích để lưu trữ 12 Bài tập Nêu khái niệm lập trình? 2) Nêu khái niệm chương trình dịch? 3) Phân biệt thông dịch biên dịch? 1) 02 /12 /15 13 ... gọi Chương Trình Dịch  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 sang ngơn ngữ máy nhờ chương trình dịch 02 /12 /15 Câu hỏi:

Ngày đăng: 12/02/2015, 03:00

Từ khóa liên quan

Mục lục

  • CHƯƠNG 1: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH §1. KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH

  • Câu hỏi:

  • Khái niệm lập trình:

  • Ngôn ngữ máy:

  • Hợp ngữ:

  • Ngôn ngữ bậc cao :

  • Khái niệm chương trình dịch :

  • Slide 8

  • Slide 9

  • Thông dịch được thực hiện bằng cách lặp lại các bước sau:

  • Biên dịch gồm 2 bước:

  • Phân biệt thông dịch và biên dịch

  • Bài tập

Tài liệu cùng người dùng

Tài liệu liên quan