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.