Tin học:
NGÔN NGỮ LẬP TRÌNH
I. MỤC TIÊU:
1. 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.
2. 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.
3. 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Ị
1.Chuẩn bị của giáo viên: Giáo án, SGK Tin 10, SGV Tin 10, máy tính, máy chiếu.
2. Chuẩn bị của học sinh: Sách GK tin 10, vở ghi.
III. HOẠT ĐỘNG DẠY HỌC:
Ổn định tổ chức: Kiểm tra sĩ số lớp.
Tên học sinh vắng
Lớp
Ngày dạy
Sĩ số
Có phép
Không phép
10A1
…/…/201.
…/..
………………………………
……………………………
10A2
…/…/201.
…/..
………………………………
……………………………
2. 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.
3. Bài mới:
Hoạt động của Giáo viên và Học sinh
Nội dung
Hoạt động 1: Giới thiệu về ngôn ngữ lập trình và Khái niệm ngôn ngữ lập trình:
ngôn ngữ máy Đặt vấn đề: Ta biết rằng để giải một Ngôn ngữ dùng để viết chương trình cho máy
bài toán máy tính không thể chạy trực tiếp thuật toán tính gọi là ngôn ngữ lập trình.
mà phải thực hiện theo chương trình. Vậy ta phải I. Ngôn ngữ máy:
chuyển đổi thuật toán sang chương trình.
Ngôn ngữ máy là ngôn ngữ duy nhất mà máy
H. Nêu nguyên tắc hoạt động của MTĐT
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
Đ. Hoạt động theo chương trình
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.
Hoạt động 2: Giới thiệu Hợp ngữ
Đặ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 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ụ
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.
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.
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
Đặ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?
Đ. Pascal, Foxpro, C,…
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?
Đ. Không, phải cần chuyển sang ngôn ngữ máy.
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.
Biên dịch: Dịch toàn bộ chương trình rồi mới thực
hiện
45-
Ví dụ: ADD AX, BX
Trong đó: ADD: phép cộng
AX, BX: các thanh ghi
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ể.
IV. Chương trình dịch:
Là chương trình dịch từ các ngôn ngữ khác nhau
ra 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.
Tổng kết nội dung, đánh giá cuối bà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?
Dặn dò, kế hoạch học tập tiết sau :
– 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”
... chương trình viết 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 Đặt vấn đề: Hợp ngữ ngôn ngữ thuận lợi cho nhà lập trình. .. cao ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao, phụ thuộc vào loại máy cụ thể IV Chương trình dịch: Là chương trình dịch từ ngôn ngữ khác ngôn ngữ máy Các chương trình dịch làm việc... đảo người lập trình H Các em biết loại ngôn ngữ nào? Đ Pascal, Foxpro, C,… H Máy tính thực trực tiếp chương trình viết ngôn ngữ bậc cao hay không? Đ Không, phải cần chuyển sang ngôn ngữ máy GV