x

Wednesday, January 27, 2016

What is the role of C plus plus today?

What is the role of C plus plus today?

C++ is a general-purpose programming language. It has imperative, object-orientedand generic programming features, while also providing facilities for low-level memory manipulation. Since the 1990s, C ++ has become one of the common commercial language in the meantime.

It was designed with a bias toward system programming and embedded, resource-constrained and large systems, with performance, efficiency and flexibility of use as its design highlights.

If you want to get into programming, C++ is definitely an important language to learn. C++ is not exactly an easy language to learn.  I’m pretty sure unless you have worked with some other programming language before.

C++ remains one of the most predominant languages for writing embedded systems software. C++ is used to create computer programs! Anything from art applications, music players and even video games. Yes, many video games have been made in C++.

– Many defense contractors, especially when dealing with hardware, use C++. Many makers of advanced medical equipment (e.g., MRIs) use C++. Most packaged software is still written in C++.

-There is work out there for C++ developers: Numerical computations: physics, graphical games, finance, statistics;Bit fiddling: drivers, operating systems, networking, embedded devices; Anywhere you need exact control of allocation of memory.

– C++ is also used heavily in real-time financial market data software.

– C++ is still used extensively for performance intensive tasks. For example, work with video compression and decompression.

*A brief off-the-top-of-my-head listing of projects that use C++

– Operating systems

– Interpretting engines of other languages

– Engines for databases, games high performance computing

– Applications

– Device driver development

– Games

– Advanced engines (audio, image processing, etc)

– Telecom

– Embedded software (devices and such)

– Several major operating systems have been written in c++

– Much numerical, scientific, and engineering computation is done in C++.

– Graphics and user interfaces

– C++ is widely used for teaching and research

– Games

– Analysis of Integrated-circuit simulation results.

– Medical Software

– Anti-Virus Software

– Real-Time Physical Simulations

– High performance image processing/AI software

– High performance aerial and mobile sensor processing

– C++ compilers- MSVC, Clang, ICC

 may be more of it, but this should be the top

*Here is a list of systems, applications, and libraries that are completely or mostly written in C++. that might give a novice an idea what is being done with C++

– Adobe Systems: Photoshop ,Illustrator,Acrobat

– Autodesk: A large number of major number of application in the CAD domain.

– Google:  Google file system and Google Chromium

– Mozilla: Internet browser Firefox and email client Thunderbird

– Alias System – Autodesk Maya: Maya 3D software

– Bloomberg: Providing real-time financial information to investors

– Microsoft:  Windows 95, 98, Me, 200 and XP

– NASA: Lots of projects, including

– Games: Doom III engine. Sierra On-line: Birthright, Hellfire; Blizzard: StarCraft, Diablo II: Lord of Destruction, Warcraft III, World of Warcraft; Microsoft: all games. EA: video game engine.

– MySQL: MySQL Server (about 250,000 lines of C++) and MySQL Cluster.

Leave a Reply

No comments:

Post a Comment