Tổng quan về C ++
C ++ là một ngôn ngữ lập trình dạng tự do được định kiểu tĩnh, biên dịch, có mục đích chung, phân biệt chữ hoa chữ thường, hỗ trợ lập trình thủ tục, hướng đối tượng và lập trình chung.
C ++ được coi là một middle-level ngôn ngữ, vì nó bao gồm sự kết hợp của cả các tính năng ngôn ngữ cấp cao và cấp thấp.
C ++ được phát triển bởi Bjarne Stroustrup bắt đầu từ năm 1979 tại Bell Labs ở Murray Hill, New Jersey, như một sự cải tiến cho ngôn ngữ C và ban đầu được đặt tên là C with Classes nhưng sau đó nó được đổi tên thành C ++ vào năm 1983.
C ++ là một tập hợp thay thế của C và hầu như bất kỳ chương trình C hợp pháp nào cũng là một chương trình C ++ hợp pháp.
Note - Một ngôn ngữ lập trình được cho là sử dụng kiểu gõ tĩnh khi kiểm tra kiểu được thực hiện trong thời gian biên dịch thay vì thời gian chạy.
Lập trình hướng đối tượng
C ++ hỗ trợ đầy đủ lập trình hướng đối tượng, bao gồm bốn trụ cột của phát triển hướng đối tượng -
- Encapsulation
- Ẩn dữ liệu
- Inheritance
- Polymorphism
Thư viện tiêu chuẩn
C ++ tiêu chuẩn bao gồm ba phần quan trọng:
Ngôn ngữ cốt lõi cung cấp tất cả các khối xây dựng bao gồm các biến, kiểu dữ liệu và ký tự, v.v.
Thư viện tiêu chuẩn C ++ cung cấp một tập hợp các hàm phong phú thao tác với tệp, chuỗi, v.v.
Thư viện mẫu chuẩn (STL) cung cấp một tập hợp phong phú các phương pháp thao tác với cấu trúc dữ liệu, v.v.
Tiêu chuẩn ANSI
Tiêu chuẩn ANSI là một nỗ lực để đảm bảo rằng C ++ có tính di động; mã bạn viết cho trình biên dịch của Microsoft sẽ biên dịch mà không có lỗi, sử dụng trình biên dịch trên máy Mac, UNIX, hộp Windows hoặc Alpha.
Tiêu chuẩn ANSI đã ổn định trong một thời gian và tất cả các nhà sản xuất trình biên dịch C ++ lớn đều hỗ trợ tiêu chuẩn ANSI.
Học C ++
Điều quan trọng nhất trong khi học C ++ là tập trung vào các khái niệm.
Mục đích của việc học một ngôn ngữ lập trình là để trở thành một lập trình viên giỏi hơn; nghĩa là, trở nên hiệu quả hơn trong việc thiết kế và triển khai các hệ thống mới cũng như duy trì các hệ thống cũ.
C ++ hỗ trợ nhiều kiểu lập trình khác nhau. Bạn có thể viết theo phong cách Fortran, C, Smalltalk, v.v., bằng bất kỳ ngôn ngữ nào. Mỗi phong cách có thể đạt được mục tiêu của nó một cách hiệu quả trong khi vẫn duy trì hiệu quả thời gian chạy và không gian.
Sử dụng C ++
C ++ được sử dụng bởi hàng trăm nghìn lập trình viên trong mọi miền ứng dụng.
C ++ đang được sử dụng nhiều để viết trình điều khiển thiết bị và các phần mềm khác dựa vào thao tác trực tiếp với phần cứng dưới các ràng buộc thời gian thực.
C ++ được sử dụng rộng rãi để giảng dạy và nghiên cứu vì nó đủ sạch để giảng dạy thành công các khái niệm cơ bản.
Bất kỳ ai đã sử dụng Apple Macintosh hoặc PC chạy Windows đều đã gián tiếp sử dụng C ++ vì giao diện người dùng chính của các hệ thống này được viết bằng C ++.