Giáo án tin học 11 Full
Chia sẻ bởi Võ Long |
Ngày 25/04/2019 |
53
Chia sẻ tài liệu: Giáo án tin học 11 Full 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
Mục đích, yêu cầu:
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.
Phương tiện, phương pháp:
Phương tiện:
Sgk, sách bài tập, sách giáo viên.
Máy tính, máy chiếu, giáo án,…
Phương pháp: diễn giảng _ nêu vấn đề.
Nội dung:
Hoạt động của GV
Hoạt động của HS
Nội dung
• Ở lớp 10 các em đã được học về cách xác định và xây dựng thuật toán. Mọi bài toán có thuật toán đều có thể giải được trên máy tính. Sau khi lựa chọn thuật toán là bước lập trình.
• Làm thế nào để máy tính hiểu và thực hiện được thuật toán đã lựa chọn?
Muốn lập trình trên máy tính chúng ta phải sử dụng ngôn ngữ lập trình. Có những loại ngôn ngữ lập trình nào?
• Phân biệt ngôn ngữ bậc cao với những ngôn ngữ lập trình khác?
• Tại sao người ta phải xây dựng các ngôn ngữ lập trình bậc cao?
Vậy lập trình là gì?
* Giải thích thêm về câu lệnh cho HS hiểu:
- Câu lệnh diễn tả các thao tác trong các bước của thuật toán.
• Khi viết chương trình bằng ngôn ngữ bậc cao phải chuyển đổi sang ngôn ngữ máy mới thực hiện được. Làm thế nào để thực hiện được việc chuyển đổi này?
Input, Output của chương trình dịch là gì?
Nhiệm vụ quan trọng nhất của chương trình dịch là gì?
Phân biệt thông dịch và phiên dịch.
Phân tích VD trong SGK
Trả lời:
+ Cần diễn tả thuật toán bằng một ngôn ngữ sao cho maý tính có thể thực hiện được.
+ Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao.
+ Chương trình viết bằng ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy và phải được dịch sang ngôn ngữ máy mới thực hiện được.
+ Ngôn ngữ bậc cao có các câu lệnh được viết gần với ngôn ngữ tự nhiên hơn, có tính độc lập cao, ít phụ thuộc vào các loại máy cụ thể.
Trả lời: Cần có một chương trình dịch để chuyển đổi từ ngôn ngữ bậc cao sang ngôn ngữ máy.
+ Input: chương trình viết bằng NNLT bậc cao
+ Output: chương trình trên ngôn ngữ máy.
Phát hiện lỗi cú pháp của chương trình nguồn
1. Khái niệm lập trình
Lập trình là sử dụng cấu trúc dữ liệu và các câu 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.
2. Chương trình dịch
Là chương trình có khả năng chuyển đổi chương trình được viết bằng NNLT bậc cao thành chương trình thực hiện được trên máy.
Chương trình nguồn Chương trình dịch
(Input)
Chương trình đích (Out put)
• Chương trình dịch có 2 loại: thông dịch và biên dịch.
- Thông dịch (interpreter): lần lượt dịch và thực hiện từng câu lệnh.
- Biên dịch (compiler): dịch toàn bộ chương trình rồi mới thực hiện và được lưu trữ để sử dụng lại lần sau.
IV. Củng cố và dặn dò
Nhắc lại khái niệm về lập trình và chương trình dịch.
Phân biệt thông dịch và biên dịch
Đọc và chuẩn bị bài 2 : Các thành phần của 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
Mục đích, yêu cầu:
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.
Phương tiện, phương pháp:
Phương tiện:
Sgk, sách bài tập, sách giáo viên.
Máy tính, máy chiếu, giáo án,…
Phương pháp: diễn giảng _ nêu vấn đề.
Nội dung:
Hoạt động của GV
Hoạt động của HS
Nội dung
• Ở lớp 10 các em đã được học về cách xác định và xây dựng thuật toán. Mọi bài toán có thuật toán đều có thể giải được trên máy tính. Sau khi lựa chọn thuật toán là bước lập trình.
• Làm thế nào để máy tính hiểu và thực hiện được thuật toán đã lựa chọn?
Muốn lập trình trên máy tính chúng ta phải sử dụng ngôn ngữ lập trình. Có những loại ngôn ngữ lập trình nào?
• Phân biệt ngôn ngữ bậc cao với những ngôn ngữ lập trình khác?
• Tại sao người ta phải xây dựng các ngôn ngữ lập trình bậc cao?
Vậy lập trình là gì?
* Giải thích thêm về câu lệnh cho HS hiểu:
- Câu lệnh diễn tả các thao tác trong các bước của thuật toán.
• Khi viết chương trình bằng ngôn ngữ bậc cao phải chuyển đổi sang ngôn ngữ máy mới thực hiện được. Làm thế nào để thực hiện được việc chuyển đổi này?
Input, Output của chương trình dịch là gì?
Nhiệm vụ quan trọng nhất của chương trình dịch là gì?
Phân biệt thông dịch và phiên dịch.
Phân tích VD trong SGK
Trả lời:
+ Cần diễn tả thuật toán bằng một ngôn ngữ sao cho maý tính có thể thực hiện được.
+ Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao.
+ Chương trình viết bằng ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy và phải được dịch sang ngôn ngữ máy mới thực hiện được.
+ Ngôn ngữ bậc cao có các câu lệnh được viết gần với ngôn ngữ tự nhiên hơn, có tính độc lập cao, ít phụ thuộc vào các loại máy cụ thể.
Trả lời: Cần có một chương trình dịch để chuyển đổi từ ngôn ngữ bậc cao sang ngôn ngữ máy.
+ Input: chương trình viết bằng NNLT bậc cao
+ Output: chương trình trên ngôn ngữ máy.
Phát hiện lỗi cú pháp của chương trình nguồn
1. Khái niệm lập trình
Lập trình là sử dụng cấu trúc dữ liệu và các câu 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.
2. Chương trình dịch
Là chương trình có khả năng chuyển đổi chương trình được viết bằng NNLT bậc cao thành chương trình thực hiện được trên máy.
Chương trình nguồn Chương trình dịch
(Input)
Chương trình đích (Out put)
• Chương trình dịch có 2 loại: thông dịch và biên dịch.
- Thông dịch (interpreter): lần lượt dịch và thực hiện từng câu lệnh.
- Biên dịch (compiler): dịch toàn bộ chương trình rồi mới thực hiện và được lưu trữ để sử dụng lại lần sau.
IV. Củng cố và dặn dò
Nhắc lại khái niệm về lập trình và chương trình dịch.
Phân biệt thông dịch và biên dịch
Đọc và chuẩn bị bài 2 : Các thành phần của ngôn ngữ lập trình.
* 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õ Long
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)