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

Ngôn ngữ lập trình C++ là gì?

C++ do Bjarne Stroustrup phát triển năm 1979 tại Bell Labs. Là ngôn ngữ middle-level – kết hợp high-level và low-level. Superset của C – hầu như mọi chương trình C hợp lệ là C++ hợp lệ. Cross-platform: Windows, macOS, UNIX/Linux.

Đặc điểm ngôn ngữ

  • Statically typed – Kiểm tra kiểu tại compile-time (khác runtime).
  • Compiled – Dịch sang machine code bằng compiler (không phải interpreter).
  • General-purpose – Áp dụng rộng, không chuyên biệt domain cụ thể (khác DSL).
  • Case-sensitive – Phân biệt chữ hoa/thường cho identifier, keyword.
  • Free-form – Vị trí ký tự trên trang không quan trọng (whitespace không ảnh hưởng ngữ nghĩa).
  • Procedural Programming – Cấu trúc chương trình qua procedure/function tái sử dụng.
  • Object-Oriented Programming – Dựa trên object (data + method).
  • Generic Programming – Algorithm viết theo type tham số, instantiate khi dùng (template).

Tóm tắt

C++ = C + Class + Template + Exception + STL + Modern features (auto, lambda, smart ptr, concepts, modules, coroutines...). Linh hoạt, hiệu năng cao, kiểm soát thấp, phù hợp system programming đến high-level application.