Giáo án Tin hoc 11 2016 - 2017 Full

Chia sẻ bởi Vi Hong Quang | Ngày 26/04/2019 | 52

Chia sẻ tài liệu: Giáo án Tin hoc 11 2016 - 2017 Full thuộc Tin học 11

Nội dung tài liệu:

Ngày soạn:
CHƯƠNG I: 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 VỀ LẬP TRÌNH
I. Mục tiêu
1. Kiến thức:
- Biết được khái niệm, vai trò của chương trình dịch.
- Hiểu được chương trình dịch có 2 loại là thông dịch và biên dịch.
2. Kỹ năng
- Phân biệt được hai loại chương trình dịch là biên dịch và thông dịch.
3. Thái độ:
- Ý thức được tầm quan trọng của môn học và có thái độ học tập nghiêm túc, luôn từ tìm hiểu học tập.
II. Chuẩn bị
1. Giáo viên
- Giáo án, SGK, sách giáo viên.
2. Học sinh
- Vở ghi, sách giáo khoa, đồ dùng học tập.
III. Tổ chức các hoạt động học tập
Ổn định tổ chức lớp:
Lớp
Ngày dạy
Sĩ số

11A



11B



11C



11D



11E




2. Tiến trình bài học

Hoạt động của thầy và trò
Nội dung

Hoạt động 1: Tìm hiểu về một số khái niệm (20 phút)
GV: Đặt câu hỏi 1: Em hãy cho biết các bước giải một bài toán trên máy tính?
HS: Suy nghĩ và trả lời câu hỏi.
GV: Phân tích câu trả lời của học sinh.
Nhắc lại các bước giải bài toán trên máy tính đã học ở lớp 10.
GV: Đặt câu hỏi 2: Em hãy cho biết có mấy loại ngôn ngữ lập trình?
HS:Có 3 loại ngôn ngữ lập trình: Ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao.
GV: Phân tích câu trả lời của học sinh.
Mỗi loại máy có một ngôn ngữ riêng, thường thì chương trình viết bằng ngôn ngữ của máy nào chỉ chạy được trên máy đó.
Khi viết chương trình bằng ngôn ngữ bậc cao muốn thi hành được trên loại máy nào thì cần chuyển chương trình sang ngôn ngữ máy của máy đó.
GV: Đặt câu hỏi 3 : 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?
Hoạt động 2: Phân loại chương trình dịch (25 phút)
Đưa ra ví dụ : Bạn là người không biết tiếng Anh vậy làm sao để bạn có thể nói chuyện với người Anh hay đọc một cuốn sách tiếng Anh?
Khi một người làm phiên dịch người đó phải dịch như thế nào? (Dịch ngay từng câu khi 2 người nói chuyện)
Khi một người muốn dịch 1 cuốn sách sang tiếng Việt thì làm thế nào? (Dịch toàn bộ cuốn sách đó sang tiếng Việt để người đó có thể đọc được)
GV: Lấy ví dụ về biên dịch và thông dịch cho học sinh có thể hình dung được mỗi công việc.
Biên dịch: Sử dụng ngôn ngữ lập trình Pascal để dịch một chương trình viết sẵn ra đĩa và thi hành chương trình đã dịch để học sinh quan sát.
Thông dịch: Sử dụng các lệnh trong Command promt để thực hiện một số lệnh của DOS hoặc dùng ngôn ngữ Foxpro để thực hiện một số lệnh quản trị dữ liệu, học sinh dễ dàng nhận ra việc thông dịch.
Đi kèm với các chương trình dịch thường có các công cụ như soạn thảo chương trình nguồn, lưu trữ, tìm kiếm, phát hiện lỗi, thông báo lỗi,… ngôn ngữ lập trình thường chứa tất cả các dịch vụ trên.
1. Một số khái niệm
* Khái niệm lập trình: Lập trình là sử dụng một cấu trúc dữ liệu và các câu lệnh của một ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt thuật toán .

* Chương trình dịch là chương trình đặc biệt có chức năng chuyển chương trình viết bằng ngôn ngữ lập trình bậc cao sang ngôn ngữ máy để máy có thể thi hành được.
















2. Phân loại chương trình dịch
Chương trình dịch có 2 loại: Biên dịch và thông dịch
+ Biên dịch (Compiler): 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 lại khi cần.
+ 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 ấy.
Thông dịch được thực hiện bằng cách lặp lại dãy các bước sau:
( 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 câu lệnh vừa chuyển đổi được .

4
* 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ẻ: Vi Hong Quang
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)