giáo an Tin học 10 học kì I ( Chia Từng Bài, Từng tiết rất hay )

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Trần Văn Chính (trang riêng)
Ngày gửi: 11h:40' 10-10-2008
Dung lượng: 58.0 KB
Số lượt tải: 84
Nguồn:
Người gửi: Trần Văn Chính (trang riêng)
Ngày gửi: 11h:40' 10-10-2008
Dung lượng: 58.0 KB
Số lượt tải: 84
Số lượt thích:
0 người
nh
I. Mục đích, yêu cầu:
Nắm được khái niệm ngôn ngữ máy.
Nắm được khái niệm ngôn ngữ bậc cao.
So sánh sự khác nhau giữa các ngôn ngữ lập trình. Ưu điểm của ngôn ngữ bậc cao.
Tạo hứng thú cho học sinh nắm vững thuật toán bằng cách xây dựng thuật toán trên nhiều ngôn ngữ khác nhau.
II. Đồ dùng dạy học:
Chuẩn bị của giáo viên: SGK, mô hình trình bày mẫu một số thuật toán trên các ngôn ngữ bậc cao: PACAL, C,…
Chuẩn bị của học sinh: SGK, tập, viết.
III. Phương pháp dạy học:
Thuyết trình thông qua các mô hình ngôn ngữ lập trình.
IV. Hoạt động dạy học:
HOẠT ĐỘNG CỦA GIÁO VIÊN
HOẠT ĐỘNG CỦA HỌC SINH
Dẫn vào bài:
Máy tính chưa hiểu được các thuật toán, làm cách nào mà máy tính có thể giải được các thuật toán ?
* Nhận xét:
- Với cách diễn tả thuật toán bằng cách liệt kê hoặc sơ đồ khối như trên, máy tính chưa có khả năng trực tiếp thực hiện thuật toán được.
? Làm sao cho máy tính có thể thực hiện được thuật toán?
- Kết quả diễn tả thuật toán như vậy cho ta một chương trình.
1. Ngôn ngữ máy
- Mỗi loại máy tính đều có ngôn ngữ máy của nó. Đó là ngôn ngữ duy nhất để viết chương trình mà máy tính trực tiếp hiểu và thực hiện được.
- Viết các chương trình bằng ngôn ngữ máy, ta có thể khai thác triệt để các đặc điểm phần cứng của máy
? Mỗi chương trình viết bằng ngôn ngữ khác muốn thực hiện trên máy tính thì phải làm gì?
- Các lệnh viết bằng ngôn ngữ máy ở dạng nhị phân hoặc Hexa
2. Hợp ngữ
- So với ngôn ngữ máy, hợp ngữ cho phép người lập trình sử dụng một số từ (tiếng Anh) để thể hiện các lệnh cần thực hiện.
- Ví dụ:ADD AX, BX
? ADD có ý nghĩa gì?
=> Một chương trình viết bằng hợp ngữ cần phải được dịch ra ngôn ngữ máy nhờ chương trình hợp dịch trước khi có thể thực hiện được trên máy tính.
3. Ngôn ngữ bậc cao
- Hợp ngữ là một ngôn ngữ đã thuận lợi hơn cho các nhà lập trình chuyên nghiệp nhưng vẫn chưa thật thích hợp với đông đảo người lập trình
- Từ đầu thập kỉ năm mươi của thế kỉ XX, người ta đã xây dựng những ngôn ngữ lập trình bậc cao:
? Có những ưu điểm gì?
=> Chương trình dịch để dịch những chương trình viết bằng ngôn ngữ này sang ngôn ngữ máy.
? Cho một số ví dụ về ngôn ngữ bậc cao ?
Các ngôn ngữ bậc cao thường gặp:
=> Các ngôn ngữ bậc cao ngày có nhiều phiên bản khác nhau.
( Diển tả thuật toán bằng một ngôn ngữ
=> Ngôn ngữ để viết chương trình được gọi là ngôn ngữ lập trình.
( Mỗi loại máy tính đều có ngôn ngữ máy của nó.
( Phải được dịch ra
↓ CHÚ Ý: Bài giảng này được nén lại dưới dạng ZIP và có thể chứa nhiều file. Hệ thống chỉ hiển thị 1 file trong số đó, đề nghị các thầy cô KIỂM TRA KỸ TRƯỚC KHI NHẬN XÉT ↓









Giáo án này phân từng tiết ra rất tiện cho việc giáo viên in ấn nếu có thể tác giả gửi thêm kì II được không hihi