Mời các bạn cùng tham khảo hướng dẫn giải bài tập SGK Tin học Bài 5: Ngôn ngữ lập trình lớp 10 được chúng tôi chọn lọc và giới thiệu ngay dưới đây nhằm giúp các em học sinh tiếp thu kiến thức và củng cố bài học của mình trong quá trình học tập môn Tin học.
Bài 1 trang 46 Tin học 10: Em hiểu ngôn ngữ lập trình là gì?
Lời giải:
Ngôn ngữ lập trình là ngôn ngữ được dùng để lập trình máy tính, tạo ra các chương trình máy nhằm mục đích điều khiển máy tính hoặc mô tả các thuật toán để người khác đọc hiểu.
Bài 2 trang 46 Tin học 10: Chương trình dịch dùng để làm gì?
Lời giải:
Do các ngôn ngữ lập trình được tạo ra nhằm mục đích dễ hiểu hơn cho con người, nhưng máy tính lại không thể hiểu được ngôn ngữ đó. Do đó, chương trình còn cần được chuyển đổi sang ngôn ngữ máy bằng một chương trình dịch tương ứng.
Bài 3 trang 46 Tin học 10: Vì sao phải phát triển các ngôn ngữ bậc cao?
Lời giải:
Phải phát triển các ngôn ngữ bậc cao là vì để phù hợp với sự phát triển của khoa học kỹ thuật đặc biệt là công nghệ sản xuất máy tính, để tạo ra môi trường làm việc dễ dàng cho các nhà lập trình và đông đảo người dùng. Cũng nhờ đó mới phát triển nhanh nguồn nhân lực lập trình nói riêng và ứng dụng tin học nói chung.
• Khái niệm:
ngôn ngữ lập trình là ngôn ngữ để chuyển thuật toán thành các chương trình mà từ đó máy có thể hiểu và thực hiện được.
1. Ngôn ngữ máy
- Ngôn ngữ máy là ngôn ngữ duy nhất để viết chương trình 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 ở ngôn ngữ máy ở dạng mã nhị phân hoặc dạng mã hexa
- Ưu điểm: khai thác triệt để đặc điểm phần cứng của máy
- Nhược điểm:
+ Con người khó có thể hiểu được ngôn ngữ máy
+ 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.
2. Hợp ngữ
- Sử dụng 1 số từ tiếng anh để tượng trưng cho các lệnh cần thực hiện.
- Ví dụ: cộng giá trị chứa trong hai thanh ghi AX và BX
ADD AX, BX
- Để 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 được dịch ra ngôn ngữ máy bằng chương trình hợp dịch
- Nhược điểm của hợp ngữ:
+ Còn phức tạp, phụ thuộc vào nhiều loại máy
+ Vì vậy, ngôn ngữ máy chỉ thích hợp với các nhà lập trình chuyên nghiệp
3. Ngôn ngữ bậc cao
- Ngôn ngữ bậc cao là ngôn ngữ có lệnh 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 loại máy, chương trình viết ngắn gọn, dễ hiểu, dễ nâng cấp
- Cần có 1 chương trình dịch để chuyển sang ngôn ngữ máy.
- Một số ngôn ngữ bậc cao: Turbo Pascal, Java, C++...
CLICK NGAY vào TẢI VỀ dưới đây để download giải bài tập Tin học Bài 5: Ngôn ngữ lập trình lớp 10 hay nhất file word, pdf hoàn toàn miễn phí.