Tải bản đầy đủ (.doc) (1 trang)

Bài 5. Ngôn ngữ lập trình

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (87.28 KB, 1 trang )

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ậ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.
II. Trọng tâm: Ngôn ngữ 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ôn ngữ khác nhau gọi là ngôn ngữ lập
trình. Vậy có nhữnh loại ngôn ngữ lập trì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ôn ngữ 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ôn ngữ 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ôn ngữ máy tính.
GV: Mặc dù đây là ngôn ngữ 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ôn
ngữ máy bởi nó rất phức tạp và khó nhớ,
bởi vậy có nhiều loại ngôn ngữ 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ôn ngữ 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ô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ủa các thanh ghi
trong máy tính nên cũng phức 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 nhờ đến chương trình
dịch.
1. Ngôn ngữ máy:
- Là ngôn ngữ duy nhất máy tính có thể
hiểu và thực hiện.
- Các loại ngôn ngữ khác, máy muốn 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.
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ôn ngữ này cần
phải chuyể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ụ: Pascal, C, C
++

, …
- Muốn máy hiểu được ngôn ngữ này cần
phải chuyể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ố: Ngôn ngữ máy? Hợp ngữ? Ngôn ngữ 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

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×