- Chương trình dịch: là chương trình đặc biệt có chức năng chuyển đổi chương tình ®îc 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.. Chương trình[r]
Trang 1Ngày soạn:
Ngày dạy:
Tiết : 1
Khái niệm lập trình và ngôn ngữ lập trình I.Mục đớch yờu cầu:
- Hiểu khả năng của ngụn ngữ LT bậc cao, phõn biệt được với ngụn ngữ mỏy
và hợp ngữ.
- Hiểu ý nghĩa và nhiệm vụ của ctrinhf dịch Phõn biệt được biờn dịch và thụng dịch.
II.Biện phỏp: Gợi mở vấn đỏp.
III Phương tiện:
Gv: Giỏo ỏn, SGK
Hs: Vở, SGK
IV/ Nội dung tiết dạy:
1 ổn định tổ chức lớp:
1 Tiến trình tiết dạy:
HS
G/v: khi giải bài toán trên
MTĐT, sau các bước XĐ bài
toán và xây dựng hoặc lựa chọn
thuật toán khả thi là bước lập
trình
VD: bài toán nấu cơm,
Y/c; Hs nêu VD minh hoạ
-Y/c:
+) Có những loại ngôn ngữ lập
trình nào?
+) Tại sao người ta phải xây
dựng ngôn ngữ lập trì bậc cao?
+) Phân biệt ngôn ngữ bậc cao
với các ngôn ngữ lập trình khác
ở những nội dung nào?
+) Kể tên một số loại ngôn ngữ
lập trình mà em biết?
VD: SGK (4,5)
G/v: giảng giải VD
- Mọi bài toán có thuật toán đều có thể giải
được trên máy tính điện tử
- 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
* Chú ý: Trong từng trường hợp, người lập
trình cần cân nhắc chọn cấu trúc dữ liệu cho phù hợp.
- Chương trình dịch: là chương trình đặc biệt có chức năng chuyển đổi chương tình
được 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
CTN Chương trình dịch CTĐ
*1- 2 H/s đứng tại chỗ cho VD
*4- 5 H/s đứng tại chỗ trả lời nhanh
Lop11.com
Trang 2G/v:Từ VD ta có
N/x: Các chương trình thông
dịch lần lượt dịch và thực hiện
từng câu lệnh 1
Y/c: Hs cho 1 ví dụ minh hoạ
trong cuộc sống có sử dụng việc
thông dịch
Y/c: H/s nhận xét về biên dịch
Y/c: Hs cho 1 ví dụ minh hoạ
trong cuộc sống có sử dụng việc
biên dịch
Y/c: H/s so sánh sự giống và
khác nhau giữa biên dịch và
thông dịch
chương trình dịch có 2 loại: biên dịch và thông dịch
+) Thông dịch: thực hiện việc lặp đi lặp lại
các bước;
B1: Kiểm tra tính đúng dắn của câu lệnh
tiếp theo trong chương trình nguồn
B2: Chuyển đổi câu lệnh đó thành 1 hay
nhiều câu lệnh tương ứng trong ngôn ngữ
máy
b3: Thực hiện các câu lệnh vừa chuyển đổi
được
+)Biên dịch: được thực hiện qua 2 bước;
B1: Duyệt, phát hiện lỗi, kiểm tra tính
đúng đắn của các câu lệnh trong chương trình nguồn
B2: Dịch toàn bộ chương trình nguồn
thành 1 chương trình đích có thể thực hiện trên máy và có thể lưu trữ để sử dụng lại khi cần thiết
- Một số loại ngôn ngữ lập trình bậc cao:
Turbo Pascal, Turbo C++,
* 1- 2 H/s đứng tại chỗ đưa ra nhận xét
* 1- 2 H/s đứng tại chỗ đưa ra nhận xét
Hs đọc SGK
III/ Củng cố:
Học sinh cần nắm được:
- Khái niệm lập trình và ngôn ngữ lập trình.
- Chương trình dich và phân loại nó.
IV/ BTVN: đọc bài đọc thêm 1
Lop11.com