Tại sao cần sử dụng ngôn ngữ lập trình bậc cao để lập trình giải quyết các bài toán bằng máy tính

Bài 5: Ngôn ngữ lập trình – Câu 3 trang 46 SGK Tin học 10. Vì sao phải phát triển các ngôn ngữ bậc cao?

Vì sao phải phát triển các ngôn ngữ bậc cao?

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.

Tại sao người ta phải xây dựng các ngôn ngữ lập trình bậc cao? Người ta phải xây dựng các ngôn ngữ lập trình bậc cao, bởi những lí do sau:

– Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuận tiện cho đông đảo người lập trình [không cho những người lập trình chuyên nghiệp].

– Ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy, cùng một chương trình có thể thực hiện trên nhiều loại máy khác nhau.

– Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp hơn.

Trong khoa học máy tính, một ngôn ngữ lập trình bậc cao [high-level programming language] là một ngôn ngữ lập trình có sự trừu tượng hóa mạnh mẽ khỏi các chi tiết của máy tính.

So với các ngôn ngữ lập trình bậc thấp [low-level programming language], nó có thể sử dụng các yếu tố ngôn ngữ tự nhiên, dễ sử dụng hơn, hoặc có thể tự động [hoặc thậm chí che giấu hoàn toàn] các khu vực quan trọng của các hệ thống điện toán [ví dụ, quản lí bộ nhớ [memory management]], làm quá trình phát triển chương trình đơn giản hơn và tương đối dễ hiểu hơn so với một ngôn ngữ bậc thấp. Lượng trừu tượng hóa được cung cấp định nghĩa một ngôn ngữ lập trình có bậc cao tới mức nào.

Vào thập niên 1960, các ngôn ngữ lập trình bậc cao sử dụng một compiler [trình biên dịch] thường được gọi là autocode [mã tự động].Ví dụ của autocode là COBOL và Fortran.

Ngôn ngữ bậc cao đầu tiên được xây dựng vào năm 1956 là ngôn ngữ FORTRAN. Ngày nay có rất nhiều các ngôn ngữ lập trình bậc cao như PASCAL, C, C++, Visual Basic, Foxpro…

  • Tải app VietJack. Xem lời giải nhanh hơn!

Bài 1 [trang 13 sgk Tin học lớp 11]: Tại sao người ta phải xây dựng các ngôn ngữ lập trình bậc cao?

Trả lời:

Quảng cáo

+ Ngôn ngữ lập trình bậc thấp không thuận lợi cho việc viết, đọc hiểu, câu lệnh khó học và khó dung không gần với ngôn ngữ tự nhiên, ngoài ra ngôn ngữ lập trình bậc thấp phụ thuộc vào hệ thống phần cứng máy tính vì thế khi đem sang máy khác có thể phải viết lại code.

+ Ngôn ngữ lập trình bậc cao khắc phục những nhược điểm đó. Ngôn ngữ lập trình bậc cao dễ viết, đọc, ngoài ra ngôn ngữ lập trình bậc cao có thể thực hiện trên nhiều loại máy tính khác nhau.

Quảng cáo

Các bài giải bài tập và trả lời câu hỏi Tin học 11 Chương 1 khác:

Giới thiệu kênh Youtube VietJack

  • Hỏi bài tập trên ứng dụng, thầy cô VietJack trả lời miễn phí!

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Nhóm học tập facebook miễn phí cho teen 2k5: fb.com/groups/hoctap2k5/

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Nếu thấy hay, hãy động viên và chia sẻ nhé! Các bình luận không phù hợp với nội quy bình luận trang web sẽ bị cấm bình luận vĩnh viễn.

giai-bai-tap-tin-hoc-11-trang-13.jsp

Người ta phải xây dựng các ngôn ngữ lập trình bậc cao, bởi những lí do sau:

- Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuận tiện cho đông đảo người lập trình [không cho cho những người lập trình chuyên nghiệp].

- Ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy, cùng một chương trình có thê thực hiện trên nhiều loại máy khác nhau.

- Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp hơn.

- Ngôn ngữ lập trình bậc cao cho phép làm việc với nhiều kiểu dữ liệu và cách tổ chức dữ liệu đa dạng, thuận tiện cho mô tả thuật toán.

Video liên quan

Chủ Đề