Tên bài dạy: §1:Khái niệm lập trình và ngôn ngữ lập trìnhCHƯƠ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 I.Mục tiêu: 1.Kiến thức
Trang 1Tên bài dạy: §1:Khái niệm lập trình và ngôn ngữ lập trình
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 I.Mục tiêu:
1.Kiến thức:
Biết vai trò của chương trình dịch
Biết khái niệm thông dịch và biên dịch
2.Kĩ năng:
Phân biệt được thông dịch và biên dịch
3.Thái độ:
Rèn luyện ý thức học tập bộ môn
II.Chuẩn bị:
Giáo viên: phấn viết bảng, sách giáo viên.
Học sinh:vở viết bài, sách giáo khoa.
III.Các hoạt động:
A.Ổn định tổ chức: Kiểm tra sĩ số.
B.Kiểm tra bài cũ: (5’) giới thiệu nội dung và một số qui định về môn học.
C.Giảng bài mới:
Thời
gian
10’ Hoạt động 1:
Định nghĩa lập trình
1.Lập trình: là
sử dụng cấu trúc dữ liệu
và các câu lệnh của
ngôn ngữ lập trình cụ
thể để mô tả dữ liệu và
diễn đạt các thao tác của
thuật toán
Khi giải bài toán trên máy tính điện tử, trước hết xác định bài toán và xây dựng hoặc lựa chọn thuật toán khả thi cuối cùng là lập trình.Vậy lập trình là gì?
Lập trình là sử dụng cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình cụ thể
để mô tả dữ liệu và diễn đạt các thao tác của thuật toán
23’ Hoạt động 2:
Thế nào là chương
trình dịch?
2.Chương trình dịch: là chương trình có
chức năng chuyển đổi
chương trình viết bằng
ngôn ngữ lập trình bậc
cao thành chương trình
thực hiện được trên máy
tính
a.Thông dịch (
interpreter): dịch lần
lượt từng câu lệnh và
thực hiện ngay câu lệnh
đó
Thông dịch là việc lặp lại dãy các bước
Làm thế nào để chuyển chương trình viết bằng ngôn ngữ bậc cao sang ngôn ngữ máy?
Vậy chương trình dịch
là gì?
Trong chương trình dịch có hai loại: thông dịch
và biên dịch
Vd: một thông dịch
viên, khi người nước ngoài nói một câu thì thông dịch viên sẽ dịch một câu như vậy được gọi là thông dịch
Trên máy tính cũng vậy
Vậy thông dịch là gì?
Dùng chương trình dịch
Chương trình dịch là chương trình có chức năng chuyển đổi chương trình viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính Thông dịch: dịch lần lượt từng câu lệnh và thực hiện ngay câu lệnh đó
Trang 2 Kiểm tra
tính đúng đắn của câu
lệnh tiếp theo trong
chương trình nguồn
Chuyển
đổi các câu lệnh đó
thành một hay nhiều câu
lệnh trong ngôn ngữ
máy
Thực hiện
các lệnh ngôn ngữ máy
vừa chuyển được
b.Biên dịch
(compiler): là dịch toàn
bộ chương trình và sau
đó lưu lại
Biên dịch thực
hiện các bước sau:
Duyệt,
kiểm tra, phát hiện lỗi
và kiểm tra tính đúng
đắn của các câu lệnh
trong chương trình
nguồn
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 khi
cần
Vd: một cuốn sách viết
bằng ngôn ngữ nước ngoài, chúng ta dịch ra tiếng việt toàn bộ cuốn sách đó và ghi lại thành một cuốn sách với ngôn ngữ là tiếng việt.Công việc đó được gọi là biên dịch Vậy biên dịch là gì?
Biên dịch: là dịch toàn
bộ chương trình và sau đó lưu lại
D Củng cố: ( 5’)
Nhắc lại khái niệm lập trình, chương trình dịch, thông dịch và biên dịch
E.Dặn dò: (2’)
Nhắc nhở hs về nhà học bài và trả lời các câu hỏi cuối bài
Đọc bài đọc thêm trang 6
Đọc trước bài bài 2:Các thành phần của ngôn ngữ lập trình.
F.Rút kinh nghiệm: