Sở GD& ĐT Lâm Đồng Trường THPT Tân Hà Ngày soạn: 4/ 10/ 2010 Ngày dạy 5/ 10/ 2010 Tiết 17. §5 Ngôn ngữlậptrình I. Mục đích - Yêu cầu: - Học sinh biết khái niệm bàingônngữ máy, hợp ngữ và ngônngữ bậc cao. II. Trọng tâm: Ngônngữ máy, hợp ngữ, chương trình dịch. III. Tiến trình thực hiện: 1. Ổn định lớp: Kiểm tra sĩ số. 2. Bài cũ: Không 3. Bài mới: Để giải 1 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 1 thuật toán sang chương trình như chương trình Giải phương trình bậc 2 ở tiết trước. Một chương trình có thể viết từ nhiều ngônngữ khác nhau gọi là ngôn ngữlập trình. Vậy có nhữnh loại ngôn ngữlậptrình nào? Vào bài mới. 3. Bài mới: Hoạt động của GV và HS Nội dung GV: Con người ở mỗi đất nước trên thế giới đều có một ngônngữ riêng. Máy tính cũng vậy, mỗi loại máy đều có một ngữ riêng, đây là ngônngữ duy nhất mà máy tính có thể trực tiếp hiểu và thực hiện. HS: Hiểu được Ngônngữ máy tính. GV: Mặc dù đây là ngônngữ máy tính 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ônngữ máy bởi nó rất phức tạp và khó nhớ, bởi vậy có nhiều loại ngônngữ xuất hiện để giúp đỡ cho người viết chương trình. Song để máy hiểu được thì phải dịch ra ngônngữ máy. HS: Hiểu được Khái niệm Hợp ngữ và chương trình dịch. GV: Hợp ngữ là ngônngữ 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ủa các thanh ghi trong máy tính nên cũng phức tạp Xuất hiện ngônngữ khác đó là ngônngữ bậc cao. HS: Tìm hiểu Ngônngữlậptrình bậc cao. GV: Để chuyển giữa các ngônngữ ra ngônngữ máy ta cần phải nhờ đến chương trình dịch. 1. Ngônngữ máy: - Là ngônngữ duy nhất máy tính có thể hiểu và thực hiện. - Các loại ngônngữ khác, máy muốn hiểu được và thực hiện phải được dịch ra ngônngữ máy thông qua chương trình dịch. 2. Hợp ngữ: - Sử dụng một số từ để thực hiện lệnh trên các thanh ghi - Ví dụ: ADD AX, BX (nghĩa là cộng 2 thanh ghi AX và BX) - Muốn máy hiểu được ngônngữ này cần phải chuyển sang ngônngữ máy. 3. Ngônngữ bậc cao: - Là ngônngữ gần với ngônngữ tự nhiên, có tính độc lập cao, ít phụ thuộc vào loại máy. - Ví dụ: Pascal, C, C ++ , … - Muốn máy hiểu được ngônngữ này cần phải chuyển sang ngônngữ máy. 4.Chương trình dịch: - Là chương trình dịch từ các ngônngữ khác nhau ra ngônngữ máy. 4. Củng cố: Ngônngữ máy? Hợp ngữ? Ngônngữ bậc cao? Chương trình dịch? 5. Dặn dò: Về nhà xem trước: Giải bài toán trên máy tính. IV. Rút kinh nghiệm: . ____________________________________________________ Giáo án Tin học 10 Giáo viên: Trịnh Quang Quyền 19 . 2010 Ngày dạy 5/ 10/ 2010 Tiết 17. 5 Ngôn ngữ lập trình I. Mục đích - Yêu cầu: - Học sinh biết khái niệm bài ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao tạp Xuất hiện ngôn ngữ khác đó là ngôn ngữ bậc cao. HS: Tìm hiểu Ngôn ngữ lập trình bậc cao. GV: Để chuyển giữa các ngôn ngữ ra ngôn ngữ máy ta cần phải