Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
356,5 KB
Nội dung
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: