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.

 

doc2 trang | Chia sẻ: halinh | Lượt xem: 1317 | Lượt tải: 1download
Bạn đang xem nội dung tài liệu 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, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
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:

  • docBai 5.doc