GIAO AN TIN HOC 11(7 TIET DAU)

Chia sẻ bởi Võ Thiện Khiêm | Ngày 25/04/2019 | 74

Chia sẻ tài liệu: GIAO AN TIN HOC 11(7 TIET DAU) thuộc Tin học 11

Nội dung tài liệu:




Chương I: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH 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 ĐÍCH YÊU CẦU:
1. Kiến thức:
- Hiểu khả năng của ngôn ngữ lập trình 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 chương trình dịch. Phân biệt được biên dịch và thông dịch.
2. Kỹ năng: phân biệt được thông dịch và biên dịch.
3. Thái độ: lắng nghe, tích cực phát biểu.
II. CHUẨN BỊ:
Chuẩn bị của giáo viên: Giáo án, sách giáo khoa, sách giáo viên.
Chuẩn bị của học sinh: chuẩn bị bài trước ở nhà các kiến thức sau: khái niệm lập trình, thế nào là thong dịch và biên dịch.
III. TIẾN TRÌNH BÀI DẠY:
Ổn định tình hình lớp: (2’)
Giới thiệu làm quen với HS lớp.
Tạo tâm lý và quan hệ tốt với HS trước khi bắt đầu tiết học đầu tiên.
Giảng bài mới:
TG
Hoạt động của thầy
Hoạt động của trò
Nội dung bài giảng




10’















10’
* Hoạt động 1: Tìm hiểu khái niệm lập trình và ngôn ngữ lập trình.
GV: Hãy nhắc lại các bước để giải một bài toán trên máy tính mà em đã được học ở lớp 10?

GV: Trong những bước trên thì bước thứ 3 là viết chương trình có nghĩa là chúng ta lập trình để giải bài toán trên máy tính.
GV: Để giải được bài toán này trên máy tính ta phải dùng ngôn ngữ nào?
GV: Kết quả của việc lập trình cho ta kết quả gì?

GV: Em hãy nhắc lại có những loại ngôn ngữ nào?



HS: Các bước để giải một bài toán trên máy tính là:
- Xác định bài toán
- Lựa chọn hoặc thiết kế thuật toán
- Viết chương trình
- Hiệu chỉnh
- Viết tài liệu

HS: Dùng ngôn ngữ lập trình.

HS: Kết quả của việc lập trình cho ta một chương trình.
HS:
- Ngôn ngữ máy
- Hợp ngữ
- Ngôn ngữ bậc cao.









* Khái niệm lập trình và 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 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:
+Ngôn ngữ máy: Các lệnh được mã hóa bằng các kí hiệu 0 – 1. Chương trình được viết trên ngôn ngữ máy có thể nạp vào bộ nhớ và thực hiện ngay.
+Ngôn ngữ bậc cao: Các lệnh được mã hóa bằng một ngôn ngữ gần với ngôn ngữ tiếng Anh. Chương trình viết trên ngôn ngữ bậc cao cần phải chuyển đổi sang ngôn ngữ máy mới có thể thực hiện được.

5’







8’







7’






* Hoạt động 2: Tìm hiểu chương trình dịch, thông dịch và biên dịch.
GV: Làm thế nào để máy có thể hiểu được ngôn ngữ bậc cao?


GV: Lấy ví dụ về thông dịch và biên dịch trong thực tế:
- Khi thủ tướng của một chính phủ trả lời phỏng vấn trước một nhà báo quốc tế, họ thường cần một người thông dịch để dịch từng câu tiếng Việt sang tiếng Anh.
- Khi thủ tướng đọc một bài diễn văn trước Hội Nghị, họ cần một người biên dịch để chuyển văn bản tiếng Việt thành tiếng Anh.
GV: Yêu cầu học sinh lấy một vài ví dụ tương tự để hiểu rõ hơn về Thông dịch và Biên dịch.



HS: Để máy có thể hiểu được ngôn ngữ bậc cao thì cần phải có một chương trình dịch.















HS: Suy nghĩ, trả lời.
* Thông dịch và biên dịch:


Chương trình dịch:Là chương trình dùng để chuyển ngôn ngữ bậc cao sang một ngôn ngữ thực hiện được trên máy. Có hai loại chương trình dịch là thông dịch và biên dịch.
-Thông dịch:
+Bước 1: Kiểm tra tính đúng đắn của lệnh tiếp theo trong chương trình nguồn.
+Bước 2: Chuyển lệnh đó thành ngôn ngữ máy.
+Bước 3: Thực hiện các câu lệnh vừa được chuyển đổi.
-Biên dịch:
+Bước 1: Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của lệnh trong chương trình nguồn.
+
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Võ Thiện Khiêm
Dung lượng: | Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)