Giáo án Tin học 10 - Đoàn Phan Kim Lài - Tiết 16, Bài 5: Ngôn ngữ lập trình
Ưu điểm: là ngôn ngữ kết hợp ngôn ngữ máy với ngôn ngữ tự nhiên (thường là từ viết tắt của tiếng Anh) để thực hiện các lệnh.
Ví dụ: ADD AX, BX
Trong đó: ADD: phép cộng
AX, BX: các thanh ghi
Nhược điểm: vẫn còn phức tạp.
Ngôn ngữ này chỉ thích hợp với những nhà lập trình chuyên nghiệp.
Tiết PPCT: 16 Bài 5: NGÔN NGỮ LẬP TRÌNH Ngày soạn: 4/10/2014 Ngày dạy : 7/10/2014 Tuần : 8 I. MỤC TIÊU: 1. Kiến thức: – Biết được khái niệm ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao. – Biết đượ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 mà con người muốn máy thực hiện. 2. Kĩ năng: – Hình thành kỹ năng sử dụng các chương trình, phần mềm sau này một cách hiệu quả. – Ghi nhớ việc cần dịch từ ngôn ngữ bậc cao, hợp ngữ sang ngôn ngữ máy. 3. Thái độ: – Cần thấy rõ muốn sử dụng máy tính, ngoài hiểu biết phần cứng còn cần hiểu biết về phần mềm. II. CHUẨN BỊ: Giáo viên: Giáo án, SGK, một số vd đơn giản Học sinh: Sách giáo khoa, vở ghi. Đọc bài trước. III. HOẠT ĐỘNG DẠY - HỌC: 1. Ổn định tổ chức: Kiểm tra sĩ số lớp. 2. Kiểm tra bài cũ: Kiểm tra xem học sinh đã làm các bài tập về nhà chưa. 3. Bài mới Nội dung Hoạt động của Giáo viên Hoạt động của HS · Khái niệm ngôn ngữ lập trình: Ngôn ngữ dùng để viết chương trình cho máy tính gọi là ngôn ngữ lập trình. 1. Ngôn ngữ máy: Ưu điểm: Là ngôn ngữ duy nhất máy tính có thể hiểu trực tiếp và thực hiện. Nhược điểm: Ngôn ngữ phức tạp, phụ thuộc nhiều vào phần cứng, chương trình viết mất nhiều công sức, cồng kềnh và khó hiệu chỉnh Ngôn ngữ này không thích hợp với số đông người lập trình Đặt vấn đề: Với cách diễn tả thuật toán bằng cách liệt kê hoặc sơ đồ khối, máy tính chưa có khả năng thực hiện thuật toán được à ta cần dùng ngôn ngữ lập trình để diễn tả . NNLT? Lµm thÕ nµo ®Ó m¸y tÝnh hiÓu vµ trùc tiÕp thùc hiÖn ®îc thuËt to¸n? Vậy theo các em thì ngôn ngữ này có được dùng phổ biến không? CÇn diÔn t¶ thuËt to¸n b»ng mét ng«n ng÷ mµ m¸y tÝnh hiÓu vµ thùc hiÖn ®îc. Ng«n ng÷ ®ã gäi lµ ng«n ng÷ lËp tr×nh. - Không vì ko thích hợp với số đông 2. Hợp ngữ: Ưu điểm: là ngôn ngữ kết hợp ngôn ngữ máy với ngôn ngữ tự nhiên (thường là từ viết tắt của tiếng Anh) để thực hiện các lệnh. Ví dụ: ADD AX, BX Trong đó: ADD: phép cộng AX, BX: các thanh ghi Nhược điểm: vẫn còn phức tạp. Ngôn ngữ này chỉ thích hợp với những nhà lập trình chuyên nghiệp. Đặt vấn đề: Với ngôn ngữ máy, thì máy có thể trực tiếp hiểu được nhưng nó khá phức tạp và khó nhớ. · GV giải thích ví dụ H. Máy tính có thể thực hiện trực tiếp chương trình viết bằng hợp ngữ hay không? Đ. Không, phải cần chuyển sang ngôn ngữ máy. 3. Ngôn ngữ bậc cao Ưu điểm: - Là ngôn ngữ ít phụ thuộc vào loại máy, chương trình viết ngắn gọn, dễ hiểu, dễ hiệu chỉnh, nâng cấp. Ngôn ngữ này thích hợp với phần đông người lập trình Một số ngôn ngữ bậc cao: Pascal, C, C++, Visual Basic,... Đặt vấn đề: 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. H. Các em biết các loại ngôn ngữ nào? H. Máy tính có thể thực hiện trực tiếp chương trình viết bằng ngôn ngữ bậc cao hay không? Đ. Pascal, Foxpro, C,… Đ. Không, phải cần chuyển sang ngôn ngữ máy. 4. Củng cố: – Loại ngôn ngữ nào mà máy có thể hiểu và thực hiện được? – Muốn máy có thể hiểu được các loại ngôn ngữ khác, thì phải làm thế nào? 5. Dặn dò: : – Học bài cũ và Đọc trước bài 6: “Giải bài toán trên máy tính”
File đính kèm:
- Bai 5.doc