Những giáo án trong bộ sưu tập bài Ngôn ngữ lập trình được biên soạn bởi các giáo viên kinh nghiệm sẽ là những tài liệu hay để GV và HS sử dụng tham khảo. Mục tiêu của bài là giúp học sinh nắm được các nội dung chính liên quan đến ngôn ngữ lập trình, hiểu được thế nào là ngôn ngữ máy và ngôn ngữ bậc cao. Thông qua bộ sưu tập này, quý thầy cô giáo có thêm nguồn tư liệu để biên soạn giáo án giảng dạy giúp cho tiết học tốt hơn, hiệu quả hơn. Mời các bạn tham khảo.
Trang 1Giáo án Tin học 10
Bài 5: NGÔN NGỮ LẬP TRÌNH
I MỤC TIÊU:
Kiến thức:
– Biết được khái niệm ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao
– Biết được ngôn ngữ lập trình là phương tiện dùng để diễn đạt cho máy tính những việc mà con người muốn máy thực hiện
Kĩ năng:
– Biết được máy tính hoạt động theo chương trình, chương trình mà máy tính hiểu được là ngôn ngữ máy
Thái độ:
– Cần thấy rõ muốn sử dụng máy tính, ngoài hiểu biết phần cứng còn cần hiểu biết về phần mềm
II CHUẨN BỊ:
Giáo viên: Giáo án
Học sinh: Sách giáo khoa, vở ghi Đọc bài trước.
III HOẠT ĐỘNG DẠY HỌC:
– Ổn định tổ chức: Kiểm tra sĩ số lớp.
– Kiểm tra bài cũ: (5’)
Hỏi: Hãy viết thuật toán của bài toán tìm số nhỏ nhất trong 2 số
nguyên A, B
Đáp: Một HS viết thuật toán bằng cách liệt kê, một HS vẽ sơ đồ khối – Giảng bài mới:
Hoạt động 1: Giới thiệu về ngôn ngữ lập trình và ngôn ngữ máy
Khái niệm ngôn ngữ Đặt vấn đề: Ta biết rằng để
Trang 2lập trình:
Ngôn ngữ dùng để viết
chương trình cho máy
tính gọi là ngôn ngữ lập
trình
I Ngôn ngữ máy:
Ngôn ngữ máy là
ngôn ngữ duy nhất mà
máy tính có thể hiểu
được và thực hiện
Một chương trình viết
bằng ngôn ngữ khác
muốn thực hiện trên
máy tính phải được dịch
ra ngôn ngữ máy thông
qua chương trình dịch
Các lệnh viết bằng
ngôn ngữ máy ở dạng
mã nhị phân hoặc mã
hexa
giải một bài toán máy tính không thể chạy trực tiếp thuật toán mà phải thực hiện theo chương trình Vậy
ta phải chuyển đổi thuật toán sang chương trình
H Nêu nguyên tắc hoạt
động của MTĐT
Đ Hoạt động theo chương
trình
Hoạt động 2: Giới thiệu Hợp ngữ
8
II Hợp ngữ:
Hợp ngữ bao gồm tên
các câu lệnh và các qui
tắc viết các câu lệnh để
máy tính hiểu được
Đặt vấn đề: Với ngôn ngữ
máy, thì máy có thể trực tiếp hiểu được nhưng nó khá phức tạp và khó nhớ
Chính vì thế đã có rất nhiều
Trang 3 Hợp ngữ cho phép
người lập trình sử dụng
một số từ (thường là
viết tắt các từ tiếng
Anh) để thể hiện các
lệnh cần thực hiện
Ví dụ: ADD AX, BX
Trong đó: ADD: phép
cộng
AX, BX: các thanh
ghi
loại ngôn ngữ xuất hiện để thuận tiện hơn cho việc viết chương trình
GV giải thích ví dụ
H Máy tính có thể thực
hiện trực tiếp chương trình viết bằng hợp ngữ hay không?
Đ Không, phải cần chuyển
sang ngôn ngữ máy
Hoạt động 3: Giới thiệu Ngôn ngữ bậc cao, Chương trình dịch
15
III Ngôn ngữ bậc cao
Ngôn ngữ bậc cao là
ngôn ngữ gần với ngôn
ngữ tự nhiên, có tính
độc lập cao, ít phụ thuộc
vào các loại máy cụ thể
Đặt vấn đề: Hợp ngữ là một
ngôn ngữ đã thuận lợi hơn cho các nhà lập trình chuyên nghiệp nhưng vẫn chưa thật thích hợp với đông đảo người lập trình
H Các em biết các loại
ngôn ngữ nào?
H Máy tính có thể thực
hiện trực tiếp chương trình viết bằng ngôn ngữ bậc cao hay không?
Đ Pascal, Foxpro, C,…
Đ Không, phải cần chuyển
sang ngôn ngữ máy
IV Chương trình
dịch:
Là chương trình dịch từ
các ngôn ngữ khác nhau
GV giải thích thêm về chương trình dịch
Thông dịch: Dịch từng lệnh và thực hiện ngay
Trang 4ra ngôn ngữ máy.
Các chương trình dịch
làm việc theo 2 kiểu:
thông dịch và biên dịch
Biên dịch: Dịch toàn bộ chương trình rồi mới thực hiện
Hoạt động 4: Củng cố kiến thức đã học
5
Cho HS nhắc lại:
– Loại ngôn ngữ nào mà máy có thể hiểu và thực hiện được?
– Muốn máy có thể hiểu được các loại ngôn ngữ khác, thì phải làm thế nào?
HS trao đổi và trả lời: – Ngôn ngữ máy
– Chương trình dịch
4 BÀI TẬP VỀ NHÀ:
– Bài 1, 2, 3 sách giáo khoa
– Đọc trước bài “ Giải bài toán trên máy tính”
IV RÚT KINH NGHIỆM, BỔ SUNG: