Giao an 11 toan tap
Chia sẻ bởi Đào Mạnh Hùng |
Ngày 25/04/2019 |
63
Chia sẻ tài liệu: giao an 11 toan tap thuộc Tin học 11
Nội dung tài liệu:
Bài 1: kháI niệm lập trình và ngôn ngữ lập trình
Bài 2: các thành phần của ngôn ngữ lập trình (tiết1)
I. MỤC TIÊU:
- Biết các khái niệm về lập trình và ngôn ngữ lập trình.
- 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 của chương trình dịch, phân biệt được biên dịch và thông dịch. - Biết các thành phần của ngôn ngữ lập trình và phân biệt được các thành phần này.
II. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH
1.Chuẩn bị của giáo viên:
- Sách giáo khoa, sách giáo viên. - Máy vi tính, máy chiếu. - Có thể chuẩn bị một đoạn chương trình viết bằng một ngôn ngữ lập trình bậc cao nào đó.
2.Chuẩn bị của học sinh:
- Sách giáo khoa, vở ghi.
III. HOẠT ĐỘNG DẠY VÀ HỌC:
Hoạt động 1(25p):
- Tìm hiẻu khái niệm lập trình và ngôn ngữ lập trình.
- Tìm hiểu ý nghĩa và phân biệt sự khác nhau giữa các loại chương trình dịch.
HOẠT ĐỘNG CỦA GIÁO VIÊN
HOẠT ĐỘNG CỦA HỌC SINH
Hỏi: Em hãy nêu các loại ngôn ngữ lập trình mà em biết, phân biệt ngôn ngữ lập trình bậc cao và các ngôn ngữ máy?
Hỏi: Nêu các bước để giải bài toán trên máy tính.
Như vậy, để giải các bài toán trên máy tính điện tử, sau khi xác định bài toán, xây dựng thuật toán là viết chương trình. Công việc đó được gọi là lập trình.
Hỏi: Vậy lập trình là gì?
Máy tính chỉ trực tiếp hiểu được chương trình viết bằng ngôn ngữ máy. vì vậy để máy tính hiểu được chương trình viết bằng ngôn ngữ lập trình bậc cao cần có chương trình chuyển đổi nó thành chương trình viết bằng ngôn ngữ máy. Chương trình làm nhiệm vụ chuyển đổi đó gọi là chương trình dịch.
Vậy chương trình dịch là gì?
Input: Chương trình viết bằng ngôn ngữ lập trình bậc cao.
Output: Chương trình máy tính hiểu được.
Hỏi: Tham khảo các ví dụ trong sách giáo khoa em hãy cho biết có những loại chương trình dịch nào? và nêu đặc điểm của mỗi loại.?
Nhận xét ý kiến học sinh và nhấn mạnh lại sự khác biệt của hai loại chương trình dịch.
Trong môi trường làm việc của ngôn ngữ lập trình cụ thể ngoài chương trình dịch còn có một số thành phần liên quan có chức nằng như: biên soạn, lưu trữ, tìm kiếm...
- Ngôn ngữ lập trình bậc cao, hợp ngữ, ngôn ngữ máy.
- Phân biệt ngôn ngữ lập trình bậc cao và ngôn ngữ máy:
Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên, không phụ thuộc vào các loại máy, chương trình viết bằng ngôn ngữ bậc cao cần phải dịch sang ngôn ngữ máy để máy thực hiện.
Xác định bài toán
Lựa chọn và thiết kế thuật toán
Viết chương trình
Hiệu chỉnh
Viết tài liệu
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.
Chương trình có chức năng chuyển đổi chương trình viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính.
Trả lời câu hỏi:
Thông dịch:
- 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âu lệnh đó thành một hoặc nhiều câu lệnh trong chương trình nguồn.
-Thực hiện các câu lệnh vừa chuyển đổi được
Biên dịch:
- Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn 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 có thể thực hiện được trên máy tính và có thể lưu trữ và sử dụng lại về sau.
Hoạt động 2(15p): Tìm hiểu các thành phần của ngôn ngữ lập trình.
HOẠT ĐỘNG CỦA GIÁO VIÊN
HOẠT ĐỘNG CỦA HỌC SINH
1. Các thành phần cơ bản:
Mỗi ngôn ngữ lập trình thường có 3 thành phần cơ bản : Bảng chử cái, cú pháp, ngữ nghĩa.
?Tham khảo SGK em hãy cho biết ý nghĩa của các thành phần trên.
Nhận xét, chuẩn hoá ý kiến của học sinh và đưa ra một số minh hoạ cho mỗi thành phần.
Lưu ý
* 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ẻ: Đào Mạnh Hùng
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)