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

Các loại ngôn ngữ lập trình máy tính

Phân loại

  • Ngôn ngữ máy (Machine languages)
  • Ngôn ngữ ký hiệu/Assembly (Symbolic languages)
  • Ngôn ngữ bậc cao (High-level languages)

1. Ngôn ngữ máy

Chỉ chứa 0 và 1 (nhị phân). Máy hiểu trực tiếp.

Ưu điểm

  • Thực thi cực nhanh.

Nhược điểm

  • Rất khó viết, đọc, nhớ lệnh.

2. Ngôn ngữ Assembly (Symbolic)

Dùng "Mnemonics" (ký hiệu dễ nhớ, viết tắt). Cần Assembler dịch sang mã máy.

Ưu điểm

  • Dễ đọc/viết hơn ngôn ngữ máy.
  • Mnemonics dễ nhớ.

Nhược điểm

  • Phụ thuộc máy (machine-dependent).
  • Thực thi chậm hơn (do dịch).

3. Ngôn ngữ bậc cao (High-level)

Gần ngôn ngữ tự nhiên. Có cấu trúc điều khiển, I/O. VD: FORTRAN, COBOL, PASCAL, C, C++.

Ưu điểm

  • Độc lập máy (Portable).
  • Dễ học, hiểu.
  • Viết nhanh.

Nhược điểm

  • Cần trình dịch: Compiler (dịch cả chương trình) hoặc Interpreter (dịch từng câu).