- Ngôn Ngữ Bậc Cao là ngôn ngữ trong đó các câu lệnh của chương trình gần gũi với ngôn ngữ tự nhiên.. Ưu điểm: - Là ngôn ngữ ít phụ thuộc vào các loại máy cụ thể - Chương trình viết ngắn
Trang 1BÀI GiẢNG TIN HỌC LỚP 10 – HỌC KÌ I
Trang 2được thuật toán
Kết quả diễn tả thuật toán như vậy cho ta 1 chương trình, ngôn ngữ để viết chương trình đó
được gọi là ngôn ngữ lập trình
Có 2 cách:
1 Liệt kê
2 Sơ đồ khối
Tin học 10
Ta 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
Trang 3Tin học 10
Trang 5Ngôn ngữ má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 được
Các lệnh viết dưới dạng ngôn ngữ máy ở dạng nhị phân hoặc hexa
Trang 6Ngôn ngữ tự nhiên Ngôn ngữ máy
Xin chao cac ban
1 Ngôn ngữ máy:
Trang 7Ưu điểm: Khai thác triệt để các đặc điểm phần cứng của máy tính
4 Không phổ biến, ứng dụng không cao
5 Khó hiệu chỉnh, khó cải tiến
Vì vậy ngôn ngữ này không thích hợp với số đông người lập trình
1 Ngôn ngữ máy:
Trang 8Hợ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
Một số lệnh:
+ INPUT: Nhập giá trị + ADD: Phép cộng
+ SUB: Phép trừ + DIV: Phép chia
2 Hợp ngữ :
Ví dụ : ADD AX,BX
Trang 9Chương trình hợp ngữ
2 Hợp ngữ :
Trang 10Ưu điểm: Chương trình dễ viết, dễ hiểu hơn ngôn ngữ máy
Nhược điểm:
1 Chương trình còn cồng kềnh, phức tạp
2 Khó nhớ , còn phụ thuộc vào loại máy
3 Máy tính không trực tiếp hiểu và thực hiện được
chương trình, cần phải có chương trình hợp dịch để dịch từ hợp ngữ ra ngôn ngữ máy
trình chuyên nghiệp
2 Hợp ngữ :
Trang 12- Ngôn Ngữ Bậc Cao là ngôn ngữ trong đó các câu lệnh của chương trình gần gũi với ngôn ngữ
tự nhiên
-Có rất nhiều ngôn ngữ lập trình bậc cao được sử dụng như : Pascal, Java , C , C++, …
3 Ngôn ngữ bậc cao :
Trang 14Chương trình ngôn ngữ pascal
3 Ngôn ngữ bậc cao :
Trang 15Ưu điểm:
- Là ngôn ngữ ít phụ thuộc vào các loại máy cụ thể
- Chương trình viết ngắn gọn, dễ hiểu, dễ hiệu chỉnh, dễ nâng cấp,…
Nhược điểm:
Máy tính không trực tiếp hiểu và thực hiện được chương trình, cần phải có chương trình dịch để dịch từ ngôn ngữ bậc cao sang ngôn ngữ máy
trình
3 Ngôn ngữ bậc cao :
Trang 18Câu1 : Hãy ghép mỗi đặc điểm ở cột bên phải với ngôn ngữ lập trình ở cột bên trái : Ngôn ngữ lập trình Đặc điểm
A Máy có thể trực tiếp hiểu được
B Gần với ngôn ngữ tự nhiên
Kết quả là Câu trả lời sai rồi
Chưa hoàn thành Trả lời Xóa
Trang 19Câ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 ở cột bên trái : Ngôn ngữ lập trình Đặc điểm
A Máy có thể trực tiếp hiểu được
B Gần với ngôn ngữ tự nhiên
Trang 20Câu 2 : Phát biểu nào dưới đây là sai khi
nói về ngôn ngữ máy
Câu trả lời chính xác
Kết quả đúng là:
Kết quả là Câu trả lời sai rồi
Chưa hoàn thành Trả lời Xóa
A) Ngôn ngữ máy: máy tính có thể trực tiếp hiểu
và thực hiện được Các câu lệnh là các dãy bit
B) Ngôn ngữ pascal là ngôn ngữ máy
C) Mỗi loại máy tính đều có 1 ngôn ngữ máy riêng
D) Ngôn ngữ máy khai thác triệt để và tối ưu khả
năng của máy tính
Trang 21Câu 2 : Phát biểu nào dưới đây là sai khi
nói về ngôn ngữ máy
A) Ngôn ngữ máy: máy tính có thể trực tiếp hiểu
và thực hiện được Các câu lệnh là các dãy bit
B) Ngôn ngữ pascal là ngôn ngữ máy
C) Mỗi loại máy tính đều có 1 ngôn ngữ máy riêng
D) Ngôn ngữ máy khai thác triệt để và tối ưu khả
năng của máy tính
Trang 22Câu 3 : Hình ảnh sau đây thể hiện ngôn
ngữ gì
Câu trả lời chính xác
Kết quả đúng là:
Kết quả là Câu trả lời sai rồi
Chưa hoàn thành Trả lời Xóa
Trang 23Ngôn ngữ bậc cao hoặc Ngôn ngữ pascal
Câu 3 : Hình ảnh sau đây thể hiện ngôn
ngữ gì
Trang 24Câu 4 : Có 3 loại ngôn ngữ lập trình đúng
hay sai
Câu trả lời chính xác
Kết quả đúng là:
Kết quả là Câu trả lời sai rồi
Chưa hoàn thành Trả lời Xóa
A) True
B) False
Trang 25Câu 4 : Có 3 loại ngôn ngữ lập trình đúng
hay sai
Câu trả lời chính xác
Kết quả đúng là:
Kết quả là Câu trả lời sai rồi
Chưa hoàn thành Trả lời Xóa
A) Đúng
B) Sai
Trang 26Câu 5 : Hoàn thành câu trả lời dưới đây
bằng cách điền vào chỗ trống
Câu trả lời chính xác
Kết quả đúng là:
Kết quả là Câu trả lời sai rồi
Chưa hoàn thành Trả lời Xóa
Một chương trình viết bằng hợp ngữ phải được
khi có thể thực hiện được trên máy tính
trước dịch ra ngôn ngữ máy nhờ
Trang 27Câu 5 : Hoàn thành câu trả lời dưới đây
bằng cách điền vào chỗ trống
Một chương trình viết bằng hợp ngữ phải được dịch ra ngôn ngữ máy nhờ chương trình hợp dịch trước khi có thể thực hiện
được trên máy
Trang 28Câu 6 : Trong phát biểu sau đây phát biểu
nào sai
A) Trong ngôn ngữ máy các lệnh viết dưới dạng mã nhị
phân B) Hợp ngữ gần với ngôn ngữ máy nhưng cho phép ta sử
dụng một số từ ( thường là từ viết tắt các từ tiếng Anh)
để viết các câu lệnh C) Mỗi ngôn ngữ lập trình bậc cao hoặc hợp ngữ cần 1
chương trình viết bằng ngôn ngữ đó sang ngôn ngữ máy
D) Hợp ngữ cần chương trình dịch
Câu trả lời chính xác
Kết quả đúng là:
Kết quả là Câu trả lời sai rồi
Chưa hoàn thành Trả lời Xóa
Trang 29Câu 6 : Trong phát biểu sau đây phát biểu
nào sai
A) Trong ngôn ngữ máy các lệnh viết dưới dạng mã nhị
phân
B) Hợp ngữ gần với ngôn ngữ máy nhưng cho phép ta sử
dụng một số từ ( thường là từ viết tắt các từ tiếng Anh)
để viết các câu lệnh C) Mỗi ngôn ngữ lập trình bậc cao hoặc hợp ngữ cần 1
chương trình viết bằng ngôn ngữ đó sang ngôn ngữ máy
D) Hợp ngữ cần chương trình dịch
Trang 30Quiz
Your Score {score}
Max Score {max-score}
Trang 31Ngôn ngữ bậc cao
Chương trình hợp dịch Chương trình dịch
Trang 32Tin học 10