Computer >> Máy Tính >  >> Lập trình >> C ++

Vai trò của C ++ trong Khoa học Máy tính là gì?

C ++ là một ngôn ngữ lập trình được phát triển bởi Bjarne Stroustrup vào năm 1979 tại Bell Labs. C ++ được coi là ngôn ngữ cấp trung bình, vì nó bao gồm sự kết hợp của cả các tính năng của ngôn ngữ cấp cao và cấp thấp. Nó 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. C ++ chạy trên nhiều nền tảng khác nhau, chẳng hạn như Windows, Mac OS và các phiên bản khác nhau của UNIX.

Nó được thiết kế với thiên hướng lập trình hệ thống và các hệ thống nhúng, hạn chế tài nguyên và lớn, với hiệu suất, hiệu quả và tính linh hoạt khi sử dụng là điểm nổi bật trong thiết kế của nó. Nó đã được sử dụng để phát triển cơ sở hạ tầng phần mềm và các ứng dụng hạn chế tài nguyên, bao gồm các ứng dụng máy tính để bàn, máy chủ (ví dụ:thương mại điện tử, tìm kiếm web hoặc máy chủ SQL) và các ứng dụng quan trọng về hiệu suất (ví dụ:công tắc điện thoại hoặc đầu dò không gian).

C ++ được thiết kế để kế thừa C và là một ngôn ngữ mới giới thiệu nhiều khái niệm trong Khoa học Máy tính. C ++ giới thiệu khái niệm về khuôn mẫu cho lập trình chung. Nó cũng giới thiệu RAII (Cấp phát tài nguyên là khởi tạo) và các trình hủy xác định giúp quản lý bộ nhớ tốt hơn.

C ++ đã đưa ra khái niệm về toán tử có thể nạp chồng người dùng làm cho các kiểu do người dùng xác định trong C ++ có vẻ giống như các kiểu dựng sẵn. Nó cũng hỗ trợ nhiều tính năng kế thừa giúp lập mô hình các cấu trúc phức tạp trong cuộc sống thực.

Cuối cùng, C ++ là một ngôn ngữ có cấu trúc rất gần với máy và được sử dụng cho các tác vụ khác nhau mà bạn cần hiệu suất thô. Nó đã được sử dụng để triển khai các ứng dụng khác nhau, đơn giản là quá chậm hoặc không thể hiểu được nếu được xây dựng bằng các ngôn ngữ khác.

Ví dụ:hầu hết các tổ chức tài chính sử dụng C ++ để lập mô hình dữ liệu tài chính vì nó rất nhanh. Nó cũng là một cấp cao hơn C nhưng cung cấp chức năng tương tự như C và do đó cũng có thể được sử dụng trong môi trường nhúng. Nó thường được sử dụng để phát triển công cụ trò chơi, trò chơi và ứng dụng máy tính để bàn. Nhiều trò chơi điện tử tiêu đề AAA được xây dựng bằng C ++.