Các ứng dụng của ngôn ngữ lập trình C++
Đối với các ứng dụng, bài toán yêu cầu hiệu năng cao; tiết kiệm bộ nhớ thì C++ là một lựa chọn tuyệt vời. Đồng thời, C++ vẫn có tính chất hướng đối tượng giúp dễ dàng bảo trì và nâng cấp.
Thế sao không dùng C++ cho tất cả các bài toán đi?
C++ có hiệu năng cao thật đấy. Tuy nhiên, so với các ngôn ngữ lập trình cấp cao thì C++ khó sử dụng hơn nhiều. Sự hỗ trợ của C++ không nhiều và yêu cầu lập trình viên phải kiểm soát ở mức thấp. Do đó, với các bài toán không yêu cầu hiệu năng, sử dụng các ngôn ngữ lập trình bậc cao sẽ đơn giản hơn mà vẫn đáp ứng được yêu cầu.
Các cụ vẫn có câu chế nhạo: “Dùng dao mổ trâu để giết gà” đấy thôi.
Sau đây là các ứng dụng thực tế sử dụng C++:
Games
C++ là sự lựa chọn tốt để phát triển các nền tảng game 3D. Cho phép tối ưu hóa việc quản lý tài nguyên và mượt mà trong nền tảng nhiều người chơi trên cùng mạng – multi-player. C++ cho phép can thiệp sâu vào CPU cũng như phần cứng. Đó cũng là yếu tố quan trọng trong việc phát triển các game engines.
Ứng dụng có giao diện người dùng (GUI)
Có rất nhiều ứng dụng giao diện mà phía sau nó được viết bằng C++. Một số ứng dụng phổ biến có thể kể tới là: Image Ready, Adobe Premier, Photoshop và Illustrator.
Trình duyệt web
Tốc độ và độ tin cậy là yếu tố cần phải có với các trình duyệt web. Khi đó, C++ sẽ là ngôn ngữ được ưu tiên sử dụng. Một phần của trình duyệt Google chrome và một số web browsers mã nguồn mở như Moliza Firefox, ứng dụng email Mozilla Thunderbird có sự đóng góp của ngôn ngữ C++.
Ứng dụng tính toán và đồ họa
Ngôn ngữ lập trình C++ cho phép triển khai các ứng dụng đòi hỏi yếu tố thời gian thực. Chẳng hạn như các ứng dụng mô phỏng 3D, xử lý hình ảnh hiệu năng cao hay các ứng dụng cảm biến trên thiết bị di động. Hay các ứng dụng xử lý, mô phỏng 3D, hiệu ứng và hoạt ảnh đều được xây dựng bằng C++.
Phần mềm quản trị cơ sở dữ liệu
C và C++ được sử dụng cho hệ quản trị cơ sở dữ liệu MySQL. Đây là một trong các hệ quản trị cơ sở dữ liệu phổ biến nhất. Nó là xương sống cho nhiều phần mềm của các doanh nghiệp lớn như Google, Yahoo, Youtube, Wikipedia,…
Hệ điều hành
C++ là một phần không thể thiếu trong nhiều hệ điều hành phổ biến như Apple OSX và MS Windows.
Phần mềm doanh nghiệp
C++ thường được sử dụng trong các ứng dụng lớn của các doanh nghiệp. Nơi mà yêu tố hiệu năng và tốc độ luôn được đặt lên hàng đầu.
Trình biên dịch
Một loạt các trình biên dịch bao gồm Apple C++, Bloodshed Dev-C++, Clang C++ và MINGW make đều sử dụng ngôn ngữ lập trình C++. Không chỉ vậy, C và C++ còn là ngôn ngữ nền tảng hỗ trợ xây dựng các ngôn ngữ lập trình mới như C#, Java, PHP, Verilog,…
https://nghego.edu.vn/go-xoan-dao-co-tot-khong/
http://diendan.congdongcviet.com/thr...06#post1014806