Khái niệm :Ngôn ngữ lập trình là ngôn ngữ dùng để mô tả dữ liệu và diễn đạt thuật toán thành chương trình giúp máy tính hiểu và thực hiện được... - Chương trình khó sửa lỗi.Chú ý: Để chư
Trang 1Bài Giảng
Giáo viên: Trương Quang Hữu Đơn vị: THPT Phương Sơn
Trang 3Bài toán Thuật toán Chương trình
Nhập A, B
A>B Max A
Max B
Đưa ra Max rồi kết thúc
Đ S
M áy tính có hiểu
và thực hiện được thuật toán theo các cách đó không ?
Trang 5Khái niệm :
Ngôn ngữ lập trình là ngôn ngữ dùng để mô tả dữ liệu và diễn đạt thuật toán thành chương trình giúp máy tính hiểu và thực hiện được
Trang 8Ưu điểm:
- Máy tính hiểu và thực hiện được ngay cho phép ta khai thác triệt để và tối ưu khả năng của phần cứng máy tính
Nhược điểm:
- Là ngôn ngữ phức tạp, phụ thuộc nhiều vào phần cứng Chương trình viết tốn nhiều công sức, cồng kềnh và khó chỉnh sửa
1 NGÔN NGỮ MÁY
Trang 11- Chương trình khó sửa lỗi.
Chú ý: Để chương trình viết bằng hợp ngữ thực
hiện được trên máy tính, nó cần chuyển sang
ngôn ngữ máy bằng chương trình hợp dịch.
2 HỢP NGỮ
Trang 14Chú ý: Muốn máy tính hiểu được ngôn ngữ bậc
cao cần phải chuyển đổi nó sang ngôn ngữ máy thông qua một chương trình đặc biệt gọi là
Chương trình dịch.
Ưu điểm:
Ít phụ thuộc vào máy tính, chương trình viết
ngắn gọn, dễ hiểu, dễ chỉnh sửa nên thích
hợp với số đông người lập trình
Máy tính có thực hiện được ngay các chương trình viết bằng ngôn ngữ
Trang 15rất phức tạp nên ít người dùng
+ Hợp ngữ: S ử dụng các câu lệnh bằng Tiếng Anh nhưng vẫn còn phức tạp nên
ít người dùng
+ Ng ôn ngữ bậc cao: Sử dụng ngôn
ngữ tự nhiên, dễ hiểu, có tính độc lập cao nên thích hợp với đa số người dùng
Trang 17Em hãy cho biết đây là thuật ngữ gì?
Là một ngôn ngữ mạnh, kết hợp giữa ngôn ngữ máy và ngôn ngữ tự nhiên
Các câu lệnh thường được viết tắt bằng các từ tiếng Anh
Một câu lệnh trong ngôn ngữ
Trang 18 Là một ngôn ngữ phức tạp, phụ thuộc nhiều vào phần cứng
máy tính có thể thực hiện được ngay …
Các câu lệnh được viết ở dạng nhị phân hoặc hexa
Trang 19 Là một chương trình đặc biệt còn được gọi là Assembler …
Là một chương trình có chức năng chuyển chương trình viết bằng hợp ngữ sang ngôn ngữ máy …
Trang 20Em hãy cho biết đây là thuật ngữ gì?
Đây là một ngôn ngữ ít phụ thuộc vào từng loại máy …
Là ngôn ngữ rất gần với ngôn ngữ tự nhiên …
Một số ngôn loại này như: Fortran, Pascal …
Trang 21Em hãy cho biết đây là thuật ngữ gì?
Nó dùng để viết chương trình trên máy tính …
Nó dùng để mô tả dữ liệu và diễn đạt thuật toán cho máy tính hiểu …
Trang 22Hướng dẫn về nhà
Hướng dẫn về nhà
* Lập bảng so sánh ba loại ngôn ngữ lập trình theo tiêu chí: đặc điểm chung,
ưu, nhược điểm.
* Tìm hiểu thêm một số ngôn ngữ lập
trình bậc cao hiện nay.
* Trả lời câu hỏi 1, 2, 3 Trang 46 SGK