Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Khác biệt giữa ngôn ngữ bậc cao (High-Level) và ngôn ngữ bậc thấp (Low-Level)


Tìm hiểu về High-level và Low-level language.

Ngôn ngữ bậc cao

  • Dễ dịch (interpret/compile) hơn low-level.
  • Thân thiện với lập trình viên (programmer-friendly).
  • Dễ hiểu, dễ debug, dễ bảo trì.
  • Cần compiler/interpreter dịch sang mã máy.
  • Chạy đa nền tảng (cross-platform), portable.
  • Kém hiệu quả bộ nhớ hơn (tiêu tốn nhiều memory).
  • Ví dụ: C, C++, Java, Python.
  • Phổ biến ngày nay.

Ngôn ngữ bậc thấp

  • Còn gọi ngôn ngữ máy (machine level).
  • Máy hiểu dễ dàng.
  • Thân thiện với máy (machine-friendly).
  • Khó hiểu, khó debug, bảo trì phức tạp.
  • Không portable.
  • Phụ thuộc máy → không chạy đa nền tảng.
  • Cần assembler dịch lệnh.
  • Ít dùng ngày nay.

Bảng so sánh:

High-Level Language Low-level language
Programmer-friendly.Machine-friendly.
Cần compiler/interpreter dịch sang mã máy.Cần assembler dịch lệnh.
Portable (chuyển nền tảng dễ).Không portable.
Dễ hiểu.Khó hiểu.
Dễ debug.Khó debug.
Kém hiệu quả bộ nhớ (tiêu tốn nhiều hơn).Tiết kiệm bộ nhớ.