GiaoAn_11_Chuan
Chia sẻ bởi Phạm Thị Bích Liễu |
Ngày 25/04/2019 |
50
Chia sẻ tài liệu: GiaoAn_11_Chuan thuộc Tin học 11
Nội dung tài liệu:
Chương 1: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
§1: KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
MỤC ĐÍCH YÊU CẦU
Biết có 3 lớp ngôn ngữ lập trình và các mức của ngôn ngữ lập trình: ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao.
Biết vai trò của chương trình dịch
Biết khái niệm thông dịch và biên dịch
Biết một trong những nhiệm vụ quan trọng của chương trình dịch là phát hiện lỗi cú pháp của chương trình nguồn.
PHƯƠNG PHÁP, PHƯƠNG TIỆN DẠY HỌC:
Phương pháp: Thuyết trình, vấn đáp.
Phương tiện: Máy chiếu, máy tính, phòng chiếu hoặc bảng.
LƯU Ý SƯ PHẠM:
Trong chương trình lớp 10 các em đã được biết đến một số khái niệm: ngôn ngữ lập trình, chương trình dịch; nên trong bài này chúng ta nên trình bày rõ cho học sinh hiểu về biên dịch và thông dịch.
NỘI DUNG BÀI GIẢNG:
Hoạt động của Giáo viên và Học sinh
Nội dung
GV: 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: Em hãy cho biết làm thế nào để máy tính có thể hiểu và thực hiện được thuật toán đã được chọn để giải bài toán?
HS: Cần diễn tả thuật toán bằng một ngôn ngữ sao cho MT có thể thực hiện được.
GV: NX và đưa ra KN lập trình SGK
GV: Ngôn ngữ để viết chương trình máy tính gọi là ngôn ngữ lập trình.Em hãy cho biết có mấy loại ngôn ngữ lập trình?
HS: Trả lời câu hỏi của giáo viên.
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: 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?
Đưa ra ví dụ : Em là người không biết tiếng Anh vậy làm sao để em 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)
HS: trả lời
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.
+ Khi thủ tướng 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 tiếng Anh 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.
- Kèm với các chương trình dịch người dùng còn được cung cấp các dịch vụ liên quan như biên soạn, lưu trữ, tìm kiếm, phát hiện lỗi, thông báo lỗi,… tạo thành môi trường làm việc trên một ngôn ngữ lập trình.Ví dụ: Turbo Pascal 7.0, Free Pascal 1.2, …
1. 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 .
-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.
Ngôn ngữ máy: ngôn ngữ duy nhất máy có thể trực tiếp hiểu và thực hiện.
Ngôn ngữ bậc cao: gần với ngôn ngữ tự nhiên, có tính độc lập cao, không phụ thuộc loại máy, muốn thi hành được thì nó phải được chuyển sang ngôn ngữ máy.
Hợp ngữ: rất gần với ngôn ngữ máy, nhưng mã lệnh được thay thế bằng tên viết tắt của các thao tác (thường là tiếng Anh).
=>Cần phải có chương trình dịch để 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. Chương trình dịch
Chương trình có chức năng chuyển đổi chương trình viết bằng ngôn ngữ bậc cao thành chương trình thực hiện được trên máy tính gọi là 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:
* 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ẻ: Phạm Thị Bích Liễu
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)