Ưu điểm Là ngôn ngữ kết hợp ngôn ngữ máy với ngôn ngữ tự nhiên của con người thường là viết tắt các từ tiếng Anh nên so với ngôn ngữ máy thì hợp ngữ dễ sử dụng hơn Nhược điểm Phức tạ[r]
Trang 1Câu 1: Em hãy nêu nguyên lí mã hóa nhị phân và nguyên lí điều khiển bằng chương trình?
Hướng dẫn trả lời
a Nguyên lí mã hóa nhị phân
Thông tin có nhiều dạng khác nhau như số, văn bản, hình ảnh, âm thanh,… khi đưa vào máy tính, chúng đều được biến đổi thành dạng chung – dãy bit Dãy bit đó là
mã nhị phân của thông tin mà nó biểu diễn
b Nguyên lí điều khiển bằng chương trình
Máy tính hoạt động theo chương trình
Trang 2CHƯƠNG TRÌNH
THUẬT TOÁN NGÔN NGỮ LẬP TRÌNH
Trang 3GV: Nguyễn Văn Ninh Date: 26/10/2012
Tiết 17
Trang 43 Ngôn ngữ bậc cao
2 Hợp ngữ
1 Ngôn ngữ máy
Trang 51 Ngôn ngữ máy
Là ngôn ngữ duy nhất để viết chương trình mà máy tính trực
tiếp hiểu và thực hiện được
CHƯƠNG TRÌNH VIẾT BẰNG
NGÔN NGỮ KHÁC NHAU
CHƯƠNG TRÌNH
DỊCH CHƯƠNG TRÌNH VIẾT BẰNG NGÔN NGỮ MÁY
CHƯƠNG TRÌNH VIẾT BẰNG
NGÔN NGỮ MÁY
Chương trình dịch là chương trình dịch các chương
trình được viết bằng các ngôn ngữ khác nhau sang chương trình được viết bằng ngôn ngữ máy
Trang 61 Ngôn ngữ máy
Ưu điểm
Tốc độ xử lí các chương trình bằng ngôn ngữ máy nhanh hơn
Cho phép khai thác triệt để và tối ưu các khả năng phần cứng của máy tính
Nhược điểm
Phức tạp, khó nhớ phụ thuộc nhiều vào phần cứng, không thuận lợi cho con người trong việc viết hoặc hiểu chương trình
Trang 72 Hợp ngữ
Hợp ngữ cho phép người lập trình sử dụng một số từ ( thường là viết tắt các từ tiếng Anh ) để thể hiện các lệnh cần thực hiện
Ví dụ: ADD AX, BX
(Có ý nghĩa là: Cộng giá trị của AX với BX và kết quả được gán lại cho AX)
Trang 8 Ưu điểm
Là ngôn ngữ kết hợp ngôn ngữ máy với ngôn ngữ tự nhiên của con người (thường là viết tắt các từ tiếng Anh) nên so với ngôn ngữ máy thì hợp ngữ dễ sử dụng hơn
2 Hợp ngữ
Nhược điểm
Phức tạp, khó nhớ, khó hiểu, số lượng lệnh ít,…
Chương trình viết bằng hợp ngữ
Chương trình viết bằng hợp ngữ
Chương trình viết bằng ngôn ngữ
máy
Chương trình viết bằng ngôn ngữ
máy
Chương trình dịch
Trang 9Ngữ
Máy
Hợp ngữ
Ngôn ngữ Bậc cao
Sự phát triển của ngôn ngữ lập trình
Trang 103 Ngôn ngữ bậc cao
Các câu lệnh được viết gần với ngôn ngữ tự nhiên hơn,
có tính độc lập cao, ít phụ thuộc vào các loại máy.
Ví dụ:
“nếu a lớn hơn b thì a = a + b”
“ If a>b then a= a + b“
Ưu điểm:
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.
Một số ngôn ngữ lập trình bậc cao
Ngôn ngữ FOXTRAN, BASIC, C, C ++ , PASCAL, ….
Trang 11Ngôn ngữ máy Hợp ngữ
Ngôn
ngữ bậc
cao
CHƯƠNG TRÌNH
DỊCH
Trang 12Ngữ
Máy
Hợp ngữ
Ngôn ngữ Bậc cao
Sự phát triển của ngôn ngữ lập trình
Trang 13Câu 1:
Câu 1: Hãy ghép mỗi đặc điểm ở cột bên phải với ngôn ngữ lập
trình tương ứng ở cột bên trái
Câu 1: Hãy ghép mỗi đặc điểm ở cột bên phải với ngôn ngữ lập trình tương ứng ở cột bên trái
A) Ngôn ngữ máy 1) Máy có thể trực tiếp hiểu được
B) Hợp ngữ 2) Phải có chương trình hợp dịch để dịch
sang ngôn ngữ máy C) Ngôn ngữ bậc cao 3) Gần với ngôn ngữ tự nhiên
4) Có tính độc lập với từng loại máy cụ thể
5) Các lệnh là các dãy bit 6) Các lệnh sử dụng một số từ tiếng anh
để thể hiện các lệnh
B- 2 - 6
Trang 14BTVN:
“Em hãy tìm hiểu ngôn ngữ lập trình Pascal”
Hướng dẫn: Tìm hiểu ngôn ngữ lập trình Pascal
trong SGK tin học lớp 11
Làm các bài tập trong SGK trang 46