- Chương trình dịch là một chương trình có chức năng chuyển đổi mmột ngôn ngữ được viết bằng ngôn ngữ lập trình bậc cao thành một chương trình thực hiện được trên máy tính.. - Đầu vào củ[r]
Trang 1Ngày soạn: 23/08/09 Ngày giảng: 24/08/09 Lớp 11C
Ngày giảng: 27/08/09 Lớp 11B9,B8
CHƯƠNG 1: MỘT SỐ KHÁI NIỆM VỀLẬP TRÌNH VÀ NGÔN NGỮ
LẬP TRÌNH Tiết 1
§1 KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP
TRÌNH
1 Kiến thức
- Biết được khái niệm lập trình và ngôn ngữ lập trình
- Biết được khái niệm chương trình dịch
- Phân biệt được hai loại thông dịch và biên dịch
2 Kĩ năng
- Thành thạo trong việc nhận biết một số ngôn ngữ lập trình và nhận biết được các chương trinh dịch đã học
4 Thái độ
- Nghiêm túc tích cực trong giờ học
II ChuÈn bÞ cña gi¸o viªn vµ häc sinh
1 Chuẩn bị của giáo viên
- Giáo án, sgk, phiếu học tập
2 Chuẩn bị của học sinh
- Sgk, chuẩn bị bài cũ ở nhà
II TiÕn tr×nh
1 Kiểm tra bài cũ, đặt vấn đề vào bài mới
a Kiểm tra bài cũ: không
b Đặt vấn đề vào bài mới
- Trong chương trình tin 10 ta đã biết: Để giải bài toán thì cần phải có thuật toán
Trang 2- Để máy tính thực hiện được thuật toán này thì cần phải dùng
ngông ngữ lập trình đề diễn tả, vậy NNLT và LT là gì thì ta học
bài hôm nay
2.Nội dung
- Sau khi lập trình xong
chúng ta sẽ thu được kết
quả gì?
- Để máy tính hiểu được
các bước giải của một baig
toán và đưa ra kết quả thi
cần phải làm thế nào?
- Kể tên một số ngôn ngữ
lập trình mà em biết?
5’
5’
5’
1 Khái niệm ngôn ngữ lập trình
- Lập trình là việc sử dụng cấu trúc dữ liệu và các lệnh của một 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
- Ngôn ngữ lập trình là một phần mềm dùng để diễn đạt thuật toán, thành một chương trình giúp cho máy tính hiểu được thuật toán đó
- Một số loại ngôn ngữ lập trình: ngôn ngữ bậc cao, ngôn ngữ máy và hợp ngữ
- Làm thế nào để máy hiểu
được chương trình viết từ
ngôn ngữ bậc cao?
- Chương trình đưa vào
máy tính gọi là chương
trình gì? Và thu được kết
quả gì? Kết quả đố gọi là
gì?
- Để giới thiệu bản thân
mình với người khác có 2
cách:
+ Để người cần biết tự
hỏi
+ Tự bản thân giới
10’
6’
6’
2 Chương trình dịch
- Chương trình dịch là một chương trình có chức năng chuyển đổi mmột ngôn ngữ được viết bằng ngôn ngữ lập trình bậc cao thành một chương trình thực hiện được trên máy tính
- Đầu vào của chương trình dịch là một chương trình được viết bằng ngôn ngữ lập trình bậc cao, đầu là là một chương trình được viết bằng ngôn ngữ máy
a Thông dịch(interpreter): Lần lượt dịch và thực hiện từng lệnh một
- 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âu lệnh đó thành một hay nhiều câu lệnh tương ứng trong ngôn ngữ máy
- Thực hiện các lệnh vừa chuyển đổi được
b Biên dịch (compiler)
C.Trình dịch
Trang 3thiệu về mình.
- Trong hai cách làm trên
có gì khác nhau? Cách làm
nào nhanh và hiệu quả
hơn?
- Kiểm tra, phát hiên lỗi và dịch toàn bộ chương trình nguồn thành một chương trình có thể thực hiện được trên máy
3 Củng cố, luyện tập (5p)
- Khái niệm lập trình và ngôn ngữ lập trình
- Các loại ngôn ngữ lập trình
- Các chương trình dịch
4 Hướng dẫn học sinh tự học ở nhà (3p)
a Học bài cũ
- Nội dung bài cũ
- Trả lời câu hỏi 1,2,3 sgk trang13
b Chuẩn bị bài mới
- Đọc trước nội dung bài CÁC THÀNH PHẦN CỦA NGÔN NGỮ LẬP TRÌNH