GV :Khi dùng ngôn ngữ lập trình diễn tả xong thuật toán thì đó là chương trình nguồn, để máy tính hiểu ta cần có chương trình dịch chuyển đổi chương trình viết bằng ngôn ngữ lập trình[r]
(1)Tiết 1
Chương 1: MỘT SỐ KHÁI NIỆM VỀ NGƠN NGỮ LẬP TRÌNH
Bài 1: KHÁI NIỆM LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH
I. Mục tiêu: Kiến thức:
- Hiểu khả ngơn ngữ lập trình bậc cao - Hiểu ý nghĩa nhiệm vụ chương trình dịch
Kỹ năng:
- Phân biệt với ngôn ngữ máy hợp ngữ - Phân biệt biên dịch thông dịch
II. Chuẩn bị:
GV: Chuẩn bị giáo án
HS: Đọc trước SGK
III. Nội dung:
Nội dung Hoạt động Giáo viên - Học sinh 1) Ngơn ngữ lập trình
- Ngơn ngữ lập trình ngơn ngữ dùng để viết chương trình máy tính
- Ngơn ngữ lập trình chia thành loại:
Ngôn ngữ máy Hợp ngữ
Ngôn ngữ bậc cao
Hoạt động 1: Tìm ngơn ngữ lập trình
GV: Trong chương trình tin học lớp 10 học thuật toán biết tốn có thuật tốn giải máy tính.Vậy làm máy tính hiểu thực thuật toán lựa chọn giải toán
HS: Thuật toán phải viết thành chương trình phải mã hóa thành dãy bit
GV: Để chuyển đổi thuật toán thành chương trình ta cần sử dụng ngơn ngữ viết chương trình Ngơn ngữ gọi ngơn ngữ lập trình Có loại ngơn ngữ lập trình?
HS: Ngơn ngữ lập trình có ba loại: ngơn ngữ máy, hợp, ngôn ngữ bậc cao
GV:
- Ngôn ngữ máy: ngơn ngữ máy hiểu thực
- Hợp ngữ: gần với ngôn ngữ máy mã lệnh thay tên viết tắt ( thường tiếng Anh)
(2)2) Lập trình
- Lập trình sử dụng cấu trúc liệu câu lệnh ngơn ngữ lập trình cụ thể để mơ tả liệu diễn đạt thao tác thuật tốn
- Chương trình có chức chuyển đổi chương trình viết ngơn ngữ lập trình bậc cao thành chương trình thực máy tính gọi chương trình dịch
Chương trình nguồn Chương trìng dịch Chương trình đích
Chương trình nguồn:( viết ngôn ngữ bậc cao ) liệu vào
Chương trình đích:( chương trình dịch thành chương trình máy tính hiểu )là kết
Có hai loại chương trình dịch: thơng dịch biên dịch
Thông dịch:
kiểm tra câu lệnh chương trình nguồn
Chuyển câu lệnh sang ngôn ngữ máy Thực câu lệnh vừa chuyển đổi Biên dịch:
Duyệt phát lỗi câu lệnh chương trình nguồn
Dịch tồn chương trình nguồn thành chương trình đích thực máy lưu trữ lại
nhiên, có tính độc lập cao, phụ thuộc vào loại máy chương trình phải dịch sang ngơn ngữ máy máy hiểu
Hoạt động 2: Tìm hiểu lập trình loại chương trình dịch.
GV: Lập trình gì?
HS: Lập trình để tạo chương trình giải tốn máy tính
GV :Khi dùng ngơn ngữ lập trình diễn tả xong thuật tốn chương trình nguồn, để máy tính hiểu ta cần có chương trình dịch chuyển đổi chương trình viết ngơn ngữ lập trình bậc cao thành chương trình thực máy tính gọi chương trình đích
GV: Chương trình dịch máy tính gồm có loại?
HS: Gồm loại thông dịch biên dịch GV: Em hiểu thơng dịch biên dịch? HS: Phiên dịch thực dịch câu Còn biên dịch dịch hết tất viết có lưu lại văn
IV. Củng cố