Bài đăng

Tổng quan về C+

Estimated read time: 2 min

C++ là gì?

C++ là một ngôn ngữ lập trình hướng đối tượng, có mục đích chung được phát triển bởi Bjarne Stroustrup vào năm 1979. Nó là một phiên bản mở rộng của C. Tùy thuộc vào yêu cầu của chúng ta, chúng ta có thể sử dụng C++ để viết đoạn mã theo “kiểu C” hoặc “kiểu hướng đối tượng”.

Các tính năng của C++

Vẽ lại các ảnh có trong bài A Bit About C++

Các tính năng của C++ bao gồm như sau:

  • Hướng đối tượng
  • Đảm bảo tính đa hình
  • Tốc độ nhanh hơn
  • Thư viện hỗ trợ nhiều hơn
  • Hỗ trợ trình biên dịch
  • Phụ thuộc vào nền tảng
  • Con trỏ
  • Hỗ trợ cấu trúc
  • Định nghĩa kiểu động

Phụ thuộc nền tảng

C++ là một ngôn ngữ phụ thuộc vào nền tảng. Điều này có nghĩa là một chương trình được viết và biên dịch trên một hệ điều hành cụ thể sẽ không được thực thi trên bất kỳ hệ điều hành nào khác. Ví dụ, một chương trình C++ được phát triển và biên dịch trong hệ điều hành Windows sẽ không chạy được trên macOS, Linux hoặc Android OS.

Ngôn ngữ mức trung gian

C++ hỗ trợ các tính năng của các ngôn ngữ lập trình bậc thấp và bậc cao. Đây là lý do tại sao mà C++ được biết đến là một ngôn ngữ lập trình bậc trung gian.

Hướng đối tượng

C++ là một ngôn ngữ lập trình hướng đối tượng (OOP). OOP giúp phát triển dễ dàng hơn bằng cách chia một vấn đề phức tạp thành các bài toán con bằng cách sử dụng các đối tượng.

Có cấu trúc

C++ là một ngôn ngữ lập trình có cấu trúc, có nghĩa là chúng ta có thể chia một chương trình thành các thành phần khác nhau bằng cách sử dụng các hàm.

Định kiểu tĩnh

C++ là một ngôn ngữ định kiểu tĩnh. Trong ngôn ngữ định kiểu tĩnh, các kiểu dữ liệu của biến được khai báo rõ ràng và được xác định tại thời điểm biên dịch.

Sử dụng trình biên dịch

C++ là một ngôn ngữ lập trình biên dịch, có nghĩa là các chương trình được viết không thể được thực thi nếu không có thực hiện biên dịch.

Hỗ trợ nhiều thư viện có sẵn

Thư viện mẫu chuẩn C++ (STL) cung cấp rất nhiều hàm được tích hợp sẵn. STL giúp lập trình nhanh hơn và dễ dàng hơn.

Tốc độ

Thời gian biên dịch và thực thi của C++ nhanh hơn nhiều so với các ngôn ngữ lập trình đa năng khác.

Tính đa hình

C++ hỗ trợ các kiểu lập trình khác nhau. Lập trình viên có thể chọn một trong các kiểu lập trình dựa theo trường hợp sử dụng của họ.

Con trỏ

C++ hỗ trợ các tính năng của con trỏ. Các con trỏ được sử dụng để tương tác với bộ nhớ.

Trong bài học tiếp theo, chúng ta sẽ cùng tìm hiểu về lịch sử của ngôn ngữ C++.

Getting Info...

Đăng nhận xét

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.