Tiết 17 - Bài 5. Ngôn ngữ lập trình

doc 3 trang Người đăng haibmt Lượt xem 1062Lượt tải 0 Download
Bạn đang xem tài liệu "Tiết 17 - Bài 5. Ngôn ngữ lập trình", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tiết 17 - Bài 5. Ngôn ngữ lập trình
Tuần 9	Ngày soạn: 20/09
Tiết 17	Ngày dạy:
 Bài 5. NGÔN NGỮ LẬP TRÌNH
I. Mục đích
 1. Kiến thức:
 - HS thấy được ngôn ngữ lập trình là phương tiện dùng để diễn đạt cho máy tính những việc con người muốn máy thực hiện.
 - Chương trình là cách mô tả thuật toán bằng ngôn ngữ lập trình mà máy có thể “hiểu” và thực hiện được.
2. Kỹ năng:
 - Học sinh biết thế nào là ngôn ngữ máy, Hợp ngữ, ngôn ngữ bậc cao và các chương trình dịch. Biết máy tính hoạt động theo chương trình.
 3. Thái độ
 - Rèn luyện cho HS phong cách suy nghĩ và làm việc khoa học, ham hiểu biết
II. Chuẩn bị của giáo viên và học sinh:
 1. Chuẩn bị của giáo viên: SGK, Giáo án.
 2. Chuẩn bị của học sinh: SGK, vở ghi và ôn lại kiến thức cũ.
III. Phương pháp: 
 Hướng dẫn giảng giải, minh họa trực quan, nêu câu hỏi để học sinh thảo luận trả lời.
 Hoạt động nhóm, hoạt động cá nhân
IV. Hoạt động dạy - học:
 1. Ổn định tổ chức
 2. Kiểm tra bài cũ: 
 3. Nội dung bài mới:
Hoạt động của thầy và trò
Nội dung
Hoạt động 1. Tìm hiểu 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
HS: Lắng nghe.
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. Để xét xem có loại ngôn ngữ lập trình nào ta sang bài 5.
HS: Lắng nghe 
GV: Mỗi loại máy tính đều có một ngôn ngữ riêng, đây là ngôn ngữ duy nhất mà máy tính thể trực tiếp hiểu và thực hiện.
GV: Mặc dù đây là ngôn ngữ máy có thể trực tiếp hiểu nhưng không phải ai cũng có thể viết chương trình bằng ngôn ngữ máy bởi nó phức tạp và khó nhiểu. Chính vì thế mà đã có nhiều nghôn ngữ xuất hiện để làm thuận tiện hơn cho người viết 
1. Ngôn ngữ máy 
 - Là ngôn ngữ duy nhất mà máy tính có thể hiểu được và thực hiện.
 - Các loại ngôn ngữ khác muốn máy hiểu được và thực hiện phải được dịch ra ngôn ngữ máy thông qua chương trình dịch.
chương trình. Song muốn máy thực hiện được thì phải chuyển đổi nó sang ngôn ngữ máy.
HS: Lắng nghe và ghi nhớ.
Hoạt động 2. Tìm hiểu hợp ngữ.
GV: Một trong các ngôn ngữ đó là hợp ngữ. Vậy hợp ngữ là gì?
HS: Trả lời.
GV: Ví dụ ADD là phép cộng các số, giá trị của các số này được ghi trên thanh ghi.
HS: Lắng nghe và ghi nhớ.
GV: Theo như nhận định ở trên ngôn ngữ này phải được chuyển đổi sang ngôn ngữ máy thì máy mới có thể hiểu và thực hiện.
HS:Lắng nghe và ghi nhớ.
Hoạt động 3. Tìm hiểu ngôn ngữ bậc cao.
GV: Đặt vấn đề: 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, điều này khiến nhiều người ái ngại vậy còn có ngôn ngữ nào khác mà nhiều người có thể sử dụng được không?
HS: Suy nghĩ và nêu ý kiến.
GV: 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.
HS:Lắng nghe và ghi nhớ.
GV: Các em biết các loại ngôn ngữ nào? 
HS: Pascal, Foxpro... 
GV: Đó là các ngôn ngữ bậc cao. Vậy ngôn ngữ như thế nào thì được coi là ngôn ngữ bậc cao ?
HS: Trả lời và ghi bài
GV: Không nằm ngoài quy định, ngôn ngữ này muốn máy hiểu và thực hiện thì cũng phải đổi sang ngôn ngữ máy. 
GV: Ta luôn nói phải chuyển đổi các ngôn ngữ sang ngôn ngữ máy, vậy làm cách nào để có thể chuyển đổi được đó là nhờ chương trình dịch.
HS: Ghi bài
2. Hợp ngữ
 - Sử dung một số từ để thực hiện lệnh trên các thanh ghi.
Ví dụ: ADD AX,BX
 (Trong đó: ADD: phép cộng, AX, BX: các thanh ghi)
 - Muốn máy hiểu được ngôn ngữ này cần phải chuyển đổi nó sang ngôn ngữ máy
3. Ngôn ngữ bậc cao:
 - Là ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao, ít phụ thuộc vào loại máy
 Ví dụ: Fortran, Cobol, Basic, Pascal... 
 - Muốn máy hiểu được ngôn ngữ này đổi nó sang ngôn ngữ máy 
4. Chương trình dịch: 
 Là chương trình dịch từ các ngôn ngữ khác nhau ra ngôn ngữ máy 
4. Củng cố
Có các loại ngôn ngữ: Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao
Ngôn ngữ máy là ngôn ngữ duy nhất máy có thể hiểu và thực hiện.
Ngoài ngôn ngữ máy, các ngôn ngữ khác muốn máy thực hiện phải đổi sang ngôn ngữ máy nhờ vào chương trình dịch.
5. Bài tập về nhà
- Trả lời các câu hỏi trong SGK
- Chuẩn bị trước nội dung bài 6. GIẢI BÀI TOÁN TRÊN MÁY TÍNH.
Rút kinh nghiệm: 

Tài liệu đính kèm:

  • docTuần 8-2.doc