Giáo án Tin 10-tiết 17

Chia sẻ bởi Nguyễn Hồng Duy | Ngày 25/04/2019 | 79

Chia sẻ tài liệu: Giáo án Tin 10-tiết 17 thuộc Tin học 10

Nội dung tài liệu:

Tuần dạy: 9 Ngày soạn: 10/10/2014
Tiết PPCT: 17 Ngày dạy: 13/10/2014

BÀI 5: NGÔNG NGỮ LẬP TRÌNH
I. Mục tiêu:
1. Về kiến thức:
Biết ngôn ngữ lập trình dùng để diễn đạt thuật toán.
Biết được khái niệm ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao.
2. Về kỹ năng: Phân biệt được các loại ngôn ngữ lập trình.
3. Về tư duy, thái độ: HS thấy rõ hơn muốn sử dụng máy tính, ngoài việc hiểu biết sơ lược về cấu trúc máy tính (phần cứng), còn cần hiểu biết về phần mềm ở mức độ có thể khởi động máy tính và làm một số việc.
II. Chuẩn bị của thầy và trò:
1. Giáo viên: Giáo án , SGK, phấn...
2. Học sinh: Xem bài trước, SGK, viết…
III. Phương pháp dạy học:
Vận dụng linh hoạt các phương pháp dạy học nhằm giúp HS chủ động, tích cực trong phát hiện, chiếm lĩnh tri thức, trong đó phương pháp chính được sử dụng là đàm thoại, thuyết trình, giảng giải.
IV. Tiến trình của bài học:
1. Ổn định lớp: Kiểm tra sĩ số.
2. Bài cũ: Không
3. Bài mới:
Hoạt động của giáo viên và học sinh
Ghi bảng - Trình chiếu

Hoạt động 1: Tìm hiểu về ngôn ngữ máy

GV: (Đặt vấn đề): Ta biết rằng để giải một bài toán máy tính không thể chạy trực tiếp thuật toán mà phải thực hiện theo chương trình. Vậy ta cần chuyển đổi thuật toán sang chương trình.
GV: Một chương trình có thể viết từ nhiều ngôn ngữ khác nhau gọi là ngôn ngữ lập trình. Để biết có các loại ngôn ngữ lập trình nào ta cùng nghiên cứu bài hôm nay.

GV: Theo em hiểu thế nào là ngôn ngữ máy?
HS: Nghiên cứu sách giáo khoa.
- Trả lời câu hỏi.
GV: Kết luận.
GV: (Giới thiệu) 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. Tuy nhiên ngôn ngữ máy không thuận lợi để viết hoặc hiểu chương trình. Với ngôn ngữ máy, ta phải nhớ một cách máy móc các dòng số không gợi ý nghĩa của lệnh đồng thời phải dùng nhiều câu lệnh để diễn tả chi tiết các thao tác của thuật toán.
Để khắc phục nhược điểm trên của ngôn ngữ máy, một số ngôn ngữ lập trình khác đã được phát triển.
 1. Ngôn ngữ máy:
- 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
- Mỗi loại máy tính đều có ngôn ngữ máy của nó.











Hoạt động 2: Tìm hiểu về hợp ngữ

GV: Như vừa giới thiều thì hợp ngữ là một trong những ngôn ngữ phát triển để khắc phục những nhược điểm của ngôn ngữ máy, các em hãy đọc SGK (tr. 45) và cho biết hợp ngữ thuận lợi hơn ngôn ngữ máy ở điểm nào?

HS: Đọc SGK
Trả lời câu hỏi.

GV: Đưa ra kết luận.
GV: Lấy ví dụ giải thích

2. Hợp ngữ:
- Hợp ngữ cho phép người lập trình sử dụng một số từ (thường là viết tắt các từ tiếng Anh) để thể hiện các lệnh cần thực hiện
- 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.

Ví dụ: để cộng giá trị chứa trong hai thanh ghi có tên là AX và BX, có thể dùng một lệnh của hợp ngữ như sau:
ADD AX, BX
trong đó ADD (tiếng Anh có nghĩa là cộng) là kí hiệu phép cộng và kết quả được quy ước đặt vào thanh ghi AX.

Hoạt động 3: Tìm hiểu về ngôn ngữ bậc cao.

GV: Hợp ngữ là ngôn ngữ mạnh nhưng nó không thích hợp với nhiều người sử dụng bởi nó sử dụng địa chỉ các thanh ghi trong máy tính. Do nhu cầu về tính thông dụng của ngôn ngữ mà một loại ngôn ngữ khác xuất hiện, đó là ngôn ngữ bậc cao.

GV: Em biết gì về ngôn ngữ bậc cao ?

HS: Suy nghĩ trả lời

GV: Tổng hợp và lấy ví dụ một chương trình viết bằng ngôn ngữ lập trình bậc cao giới thiệu cho học sinh làm quen.

HS: Theo dõi ghi bài

3. Ngôn ngữ bậc cao:
- Là ngôn ngữ trong đó 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
* 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ẻ: Nguyễn Hồng Duy
Dung lượng: | Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)