0% found this document useful (0 votes)
88 views3 pages

Application of C

C++ is used for a wide variety of applications due to its speed and ability to directly interface with hardware. Some key uses of C++ include developing operating systems like Windows and Mac OS X, games for its ability to manipulate 3D graphics and networking, and web browsers for fast rendering. C++ is also widely used for embedded systems, banking applications requiring high performance, compilers, database management software, cloud/distributed systems, machine learning libraries, network switches, and advanced computation and graphics applications.

Uploaded by

Nazish Shahzad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
88 views3 pages

Application of C

C++ is used for a wide variety of applications due to its speed and ability to directly interface with hardware. Some key uses of C++ include developing operating systems like Windows and Mac OS X, games for its ability to manipulate 3D graphics and networking, and web browsers for fast rendering. C++ is also widely used for embedded systems, banking applications requiring high performance, compilers, database management software, cloud/distributed systems, machine learning libraries, network switches, and advanced computation and graphics applications.

Uploaded by

Nazish Shahzad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Application of C++ OOP

Uses of C++ (With Real-World Applications)

Almost all the programs and systems that you use or a part of their codebase is
written either in C or C++. Be it Windows, a web browser, your favorite game, or a
video editing software, the uses of C++ can be found in almost all applications today.
Here are some interesting areas where C++ is popularly used.

1. Operating Systems

C++ is a fast and strongly-typed programming language which makes it an ideal


choice for developing operating systems. Mac OS X has large amounts written in C+
+. Most of the software from Microsoft like Windows, Microsoft Office, IDE Visual
Studio, and Internet Explorer are also written in C++.

2. Games

Since C++ is closer to hardware, game development companies use it as their


primary choice to develop gaming systems. It can easily manipulate resources and
can override the complexities of 3D games and multiplayer networking.

3. GUI Based Applications

C++ is also used to develop GUI-based and desktop applications. Most of the


applications from Adobe such as Photoshop, Illustrator, etc. are developed using C+
+.

4. Web Browsers

Web browsers need to be fast in execution as people do not like to wait for their web
pages to be loaded. This is why most browsers are developed in C++ for rendering
purposes. Mozilla Firefox is completely developed from C++. Google applications
like Chrome and Google File System are partly written in C++.

5. Embedded Systems

Various embedded systems that require the program to be closer to hardware such
as smartwatches, medical equipment systems, etc., are developed in C++. It can
provide a lot of low-level function calls, unlike other high-level programming
languages.

6. Banking Applications

Since banking applications require concurrency, multi-threading, concurrency, and


high performance, C++ is the default choice of programming language. Infosys
Finacle is a popular banking application developed using C++.

7. Compilers

The compilers of many programming languages are developed in C and C++. This is
because they are relatively lower-level when compared to other higher-level
languages and are closer to the hardware.

8. Database Management Software

C++ is also used to write database management software. The world’s most popular


open-source database, MySQL, is written in C++.

9. Cloud/Distributed Systems

Cloud storage systems that are used extensively need to work closer to the
hardware. This makes C++ the default choice for implementing cloud storage
systems. These systems also require multithreading support to build concurrent
applications that support load tolerance, which C++ provides. Bloomberg is a
distributed RDBMS application that is primarily written in C, but its development
environment and set of libraries are all written with C++.
10. Libraries

Libraries require very high-level mathematical computations, performance, and


speed. Hence C++ is the core programming language used by most
libraries. Tensorflow, one of the most popularly used Machine Learning libraries uses
C++ as its backend programming language.

11. Switches

Because C++ is one of the fastest programming languages, it is widely used for
programming routers, telephone switches, and space probes.

12. Advanced Computation and Graphics

Just like web browsers, all graphics applications require fast rendering. High-end
graphical processing, computer vision, or digital image processing software all use
C++ as the backend programming language.

You might also like