- Máy tính không thể hiểu và thực hiện trưc tiếp một chương trình viết bằng NNLT bậc cao, vì vậy cần có một chương trình đặc biệt, gọi là chương trình dịch, có chức năng chuyển[r]
(1)§1 KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH
Ngày soạn : 01/08/2013Tiết : 1
Tuần : (Từ ngày 05/08/2013 – 10/08/2013) I.MỤC TIÊU:
1. Về kiến thức:
- Hs cần biết có mức NNLT: NN máy, Hợp ngữ, NNLT bậc cao - Biết khả NNLT bậc cao
- Biết nhiệm vụ chương trình dịch Phân biệt Biên dịch Thông dịch
2. Về kỹ năng:
- Phân biệt khái niệm Ngôn ngữ máy, Hợp ngữ, NNLT bậc cao Chương trình dịch
3. Về thái độ:
- HS hiểu & hứng thú với học
- Ham muốn hiểu biết rõ NNLT để giải toán MTĐT II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:
1. Giáo viên: Giáo án, SGK.
2. Học sinh: Tập ghi bài, SGK
III TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP:
1. Ổn định lớp: (2 phút)
2. Kiểm tra cũ:
3. Tiến hành học:
HOẠT ĐỘNG 1: Vào bài, gợi động học tập (2 phút) a Phương pháp: Thuyết trình, nêu vấn đề
b Các bước hoạt động:
Hoạt động GV Hoạt động HS Nội dung
NNLT đề cập trong chương trình Tin học 10, vì SGK Tin học 11 đề cập thêm số khía cạnh khác tập trung vào một NNLT bậc cao cụ thể Từ đây các em viết chương trình thật sự, chạy trên máy tính để giải bài tốn đơn giản Trong học này em nhắc lại một cách hệ thống các khái niệm Ngôn ngữ máy, Hợp ngữ, NNLT bậc cao đặc biệt tìm hiểu vai trị của Chương trình dịch.
HOẠT ĐỘNG 2: Hệ thống lại khái niệm Lập trình, NNLT, phân loại NNLT (10 phút) a Phương pháp: Thuyết trình, vấn đáp
(2)Hoạt động GV Hoạt động HS Nội dung Hỏi: Em nhắc lại khái
niệm thuật toán?
Hỏi: Em hiểu NNLT gì? Hỏi: NN máy, Hợp ngữ có đặc điểm gì?
GV dựa vào đặc điểm của NN máy, Hợp ngữ để đưa ra những ưu điểm NNLT bậc cao.
TL: Là dãy hữu hạn thao tác thực theo trình tự xác định cho từ Input ta thu Output
TL: Là phương tiện dùng để thể thuật tốn máy tính
TL: Khó hiểu, khó nhớ; chương trình dài dịng, phức tạp; khơng phù hợp với phần lớn người lập trình; phụ thuộc vào loại máy tính
1 Ngơn ngữ máy NNLT bậc cao:
- Mọi tốn cần có thuật tốn để giải
- Lập trình dùng NNLT thể thuật tốn máy tính
- Ngơn ngữ máy: Máy tính trực tiếp hiểu thực
- Hợp ngữ: NNLT bậc thấp, gần với NN máy
- NNLT bậc cao:
+ Gần với ngôn ngữ tự nhiên;
+ Dễ chỉnh sửa, nâng cấp; + Không phụ thuộc vào loại máy
+ Tổ chức liệu đa dạng, thuận tiện cho mơ tả thuật tốn
HOẠT ĐỘNG 3: Hình thành khái niệm chương trình dịch; Phân biệt loại dịch: Thông dịch Biên dịch (8 phút)
a Phương pháp: Thuyết trình, vấn đáp b Các bước hoạt động:
Hoạt động GV Hoạt động HS Nội dung
Hỏi: Máy tính có trực tiếp hiểu thực chương trình viết NNLT bậc cao không?
GV đưa cần thiết của chương trình dịch chức năng chương trình dịch.
Liên hệ thực tế để phân loại chương trình dịch.
TL: Khơng, máy tính trực tiếp hiểu thực chương trình viết NN máy
2 Chương trình dịch:
- Máy tính khơng thể hiểu thực trưc tiếp chương trình viết NNLT bậc cao, cần có chương trình đặc biệt, gọi chương trình dịch, có chức chuyển đổi chương trình viết NNLT bậc cao (CT nguồn) sang chương trình dạng ngơn ngữ máy (CT đích)
- Có loại chương trình dịch: Thơng dịch Biên dịch
IV TỔNG KẾT VÀ HƯỚNG DẪN HỌC TẬP
(3)- Các kiến thức HS cần nắm vững:
+ Phân biệt khái niệm NN máy, NNLT bậc cao + Ưu điểm NNLT bậc cao
+ Vai trị chương trình dịch
+ Phân biệt loại chương trình dịch: Thơng dịch & Biên dịch - Chuẩn bị số câu hỏi trắc nghiệm khách quan:
Câu 1: Cần phải có NNLT vì:
a NN máy thường phức tạp với người
b Máy tính chưa có khả hiểu NN tự nhiên c Đó NN trung gian NN tự nhiên & NN máy d Tất lý trên.
Câu 2: NNLT bậc cao có ưu điểm:
a Gần với NN tự nhiên nên thuận lợi cho người lập trình b Dễ hiểu, dễ hiệu chỉnh dễ nâng cấp
c Khơng phụ thuộc vào loại máy tính
d Cho phép làm việc với nhiều kiểu liệu, tổ chức liệu đa dạng, thuận tiện cho việc mơ tả thuật tốn
e Tất ưu điểm trên.
Câu 3: Thông dịch thực cách lặp lại trình tự dãy bước sau:
1 Chuyển đổi câu lệnh thành hay nhiều lệnh tương ứng NN máy Thực câu lệnh vừa chuyển đổi được.l
3 Kiểm tra tính đắn câu lệnh chương trình nguồn a 1-2-3 b 3-2-1 c 3-1-2
2. Hướng dẫn học tập: (1 phút) - Ôn tập lại học hôm
- Làm tập 1, 2, trang 13 SGK
- Chuẩn bị trước “Các thành phần NNLT”
DUYỆT CỦA BGH DUYỆT CỦA TTCM
Châu Thành, ngày tháng năm 2013