Dịch toàn bộ chương trình nguồn thành một chương trình đích (ngôn ngữ máy) để có thể thực hiện trên máy và có thể lưu trữ để sử dụng lại khi cần.. + Thông dịch (Interpreter): Dị[r]
(1)CHƯƠNG I: KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH
Tiết 1- §1: KHÁI NIỆM VỀ LẬP TRÌNH I Mục tiêu
1 Kiến thức:
- Biết khái niệm, vai trò chương trình dịch
- Hiểu chương trình dịch có loại thơng dịch biên dịch 2 Kỹ năng: Phân biệt hai loại chương trình dịch biên dịch và thông dịch
3 Thái độ: Ý thức tầm quan trọng môn học có thái độ học tập nghiêm túc, ln từ tìm hiểu học tập
II Chuẩn bị 1 Giáo viên
- Giáo án, SGK, sách giáo viên 2 Học sinh
- Vở ghi, sách giáo khoa, đồ dùng học tập III Tổ chức hoạt động học tập
1. Ổn định tổ chức lớp: 2 Tiến trình học
Hoạt động thầy trò Nội dung
Hoạt động 1: Tìm hiểu số khái niệm (20 phút)
GV: Đặt câu hỏi 1: Em cho biết bước giải toán máy tính?
HS: Suy nghĩ trả lời câu hỏi.
GV: Phân tích câu trả lời học sinh. Nhắc lại bước giải toán máy tính học lớp 10
GV: Đặt câu hỏi 2: Em cho biết có loại ngơn ngữ lập trình?
HS:Có loại ngơn ngữ lập trình: Ngơn ngữ máy, hợp ngữ ngơn ngữ bậc cao
GV: Phân tích câu trả lời học sinh. Mỗi loại máy có ngơn ngữ riêng, thường chương trình viết ngơn ngữ máy chạy máy
Khi viết chương trình ngơn ngữ bậc cao muốn thi hành loại máy cần chuyển chương trình sang ngơn ngữ máy máy
1 Một số khái niệm
* 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 thuật toán
(2)Hoạt động thầy trò Nội dung GV: Đặt câu hỏi 3: Làm để
chuyển chương trình viết ngơn ngữ bậc cao sang ngôn ngữ máy?
Hoạt động 2: Phân loại chương trình dịch (25 phút)
Đưa ví dụ: Bạn người khơng biết tiếng Anh để bạn nói chuyện với người Anh hay đọc sách tiếng Anh?
+ Khi người làm phiên dịch người phải dịch nào? (Dịch câu người nói chuyện)
+ Khi người muốn dịch sách sang tiếng Việt làm nào? (Dịch tồn sách sang tiếng Việt để người đọc được)
GV: Lấy ví dụ biên dịch thơng dịch cho học sinh hình dung cơng việc
Biên dịch: Sử dụng ngơn ngữ lập trình Pascal để dịch chương trình viết sẵn đĩa thi hành chương trình dịch để học sinh quan sát
Thơng dịch: Sử dụng lệnh trong Command promt để thực số lệnh DOS dùng ngôn ngữ Foxpro để thực số lệnh quản trị liệu, học sinh dễ dàng nhận việc thông dịch
Đi kèm với chương trình dịch thường có cơng cụ soạn thảo chương trình nguồn, lưu trữ, tìm kiếm, phát lỗi, thơng báo lỗi,… ngơn ngữ lập trình thường chứa tất dịch vụ
2 Phân loại chương trình dịch
Chương trình dịch có loại: Biên dịch và thơng dịch
+ Biên dịch (Compiler): Thực bước sau:
Duyệt, kiểm tra, phát lỗi kiểm tra tính đắ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 (ngơn ngữ máy) để thực máy lưu trữ để sử dụng lại cần
+ Thông dịch (Interpreter): Dịch câu lệnh thực câu lệnh Thông dịch thực cách 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
Chuyển đổi câu lệnh thành hay nhiều câu lệnh ngơn ngữ máy
Thực câu lệnh vừa chuyển đổi
4 Tổng kết hướng dẫn học bài * * Tổng kết
- Khái niệm lập trình ngơn ngữ lập trình
(3)- Khái niệm chương trình dịch
- Có hai loại chương trình dịch biên dịch thông dịch * Hướng dẫn học bài
- Mỗi loại ngơn ngữ lập trình phù hợp với người lập trình có trình độ nào?
- Kể tên số ngôn ngữ lập trình bậc cao có sử dụng kĩ thuật biên dịch số ngơn ngữ lập trình có sử dụng kĩ thuật thông dịch
- Trả lời câu hỏi 1, 2, 3, sách giáo khoa trang 13
- Xem học thêm 1: Em biết ngơn ngữ lập trình? sách giáo khoa trang
lập trình: