Lập trình C++ - C++ là gì?

C++ là gì?

C++ là một ngôn ngữ lập trình kiểu tĩnh,dữ liệu trừ tượng, phân biệt kiểu chữ hoa ,chữ thường, hỗ trợ lập trình hướng đối tượng, lập trình thủ tục.

C++ được coi như là ngôn ngữ bậc trung (middle-level), khi nó kết hợp các đặc điểm và tính năng của ngôn ngữ bậc cao và bậc thấp.

C++ được phát triển bởi Bjarne Stroustrup năm 1979 tại Bell Labs ở Murray Hill, New Jersey, như là phiên bản nâng cao của ngôn ngữ C và với tên gọi đầu tiên là "C với các Lớp", nhưng sau đó được đổi tên thành C++ vào năm 1983.

C++ là một Superset của C, và bất kỳ chương trình C nào cũng là một chương trình C++.


Lập trình hướng đối tượng (OOPs)

C++ hỗ trợ đầy đủ lập trình hướng đối tượng, bao gồm 4 tính năng chính của lập trình hướng đối tượng là:

  • Kết thừa (Inheritance)

  • Tính đa hình (Polymorphism)

  • Tính bao đóng (Encapsulation)

  • Trừu tượng (Abstraction)


Thư việc chuẩn C++ (C++ Standard Library)

C++ chuẩn gồm 3 phần quan trọng:

  • Core Language cung cấp tất cả các khối bao gồm biến, kiểu dữ liệu (data type) và literals, …

  • Thư viện chuẩn C++ (C++ Standard Library) cung cấp tập hợp hàm đa dạng để thao tác file, string, …

  • Standard Template Library (STL) cung cấp tập hợp phương thức đa dạng để thao tác cấu trúc dữ liệu, …


Ứng dụng trong C++

Trong ngôn ngữ lập trình C ++, chúng ta có thể phát triển các loại ứng dụng bảo mật và mạnh mẽ khác nhau:

  • Ứng dụng Window 
  • Ứng dụng Client-Server 
  • Điều khiển thiết bị (Device drivers)
  • Nhúng (Embedded firmware) v.v.