Bài giảng Môn Tin học lớp 10 - Tuần 9 - Tiết 17 - Bài 5: Ngôn ngữ lập trình (tiếp)

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.

doc2 trang | Chia sẻ: rimokato | Lượt xem: 1518 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Bài giảng Môn Tin học lớp 10 - Tuần 9 - Tiết 17 - Bài 5: Ngôn ngữ lập trình (tiếp), để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
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, ít phụ thuộc vào các loại máy cụ thể.
 - Mỗi ngôn ngữ lập trình bậc cao đều cần có một 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.
 - Một số ngôn ngữ bậc cao: Pascal, C++ , ...
4. Củng cố: Nhắc lại đặc điểm của 3 loại ngôn ngữ lập trình
5. Dặn dò: Bài về nhà:
 - Học bài cũ và trả lời các câu hỏi cuối bài học.
 - Đọc trước bài 6: Giải bài toán trên máy tính
6. Rút kinh nghiệm:

File đính kèm:

  • docTiết 17.doc