changelogUpdate
閱讀更多

What is C++?

06 Feb 2023
3 分鐘閱讀

C++ is a programming language extension from the C programming language which allows for cross-platform capabilities and development. C++ was developed more than thirty years ago and is predominantly utilized in desktop applications, management and creation of web search tools and databases, as well as video games.

Just like English is a langduage, computers use languages like C++ to make apps, games, and websites. Though the language is quite old in computer standards, it is adaptable and has been updated over the years. The most recent update was in 2020.

Like other languages, there is a syntax, order, and use of specific words and symbols commonly seen on any keyboard. The words act like commands or instructions; the symbols define specifics about the instruction. Just like a web address must be typed in correctly in order to load, C++ code must be typed correctly as well.

According to some measures, C++ is the 4th most-used coding language in use today. It is popular among coders because it breaks the language down into small chunks or classes that can easily be reused and turned into different instructions, or objects. Think of it like changeable storage bins inside train cars that can be told to become lots of different things that fit in lots of different types of train cars.

Who Invented C++?

The term "C++" was coined by Bjarne Stroustrup, the Danish computer scientist credited with the development of the C++ programming language. In 1979, Stroustrup introduced this language as an extension of the C programming language, with the intention of incorporating object-oriented programming features into C. Originally named "C with Classes," Stroustrup officially adopted the term "C++" in 1983. The choice of the two plus signs (++) as the name signifies the increment operator in C, symbolizing the progressive enhancements and added features that C++ introduced beyond the original C language.

Examples

Spotify, one of the most popular music streaming services, has a back-end that is completely written in C++. The C++ language specializes in smooth interactions between big data, enabling the platform to host millions of songs while maintaining a sleek and efficient user interface.

Google search and many of its other tools utilize C++ technology. While the search was originally written in Java and Python, as the company has grown they have opted to integrate C++ for maximum reliability and efficiency at scale. Many of Google's tools such as Google Earth and Docs are primarily written in C++.

Adobe Photoshop is perhaps the most popular and advanced graphics editing tool ever created. Since 1988, Adobe and its suite of products have set the standards for creative production in nearly all fields, and are primarily built utilizing C++ infrastructure.

  • Programmability: The ability of a technology, system, or device to be controlled and automated through the use of software programs and code.

  • GameFi: A decentralized financial ecosystem for the gaming industry that aims to create a new, blockchain-based financial infrastructure for the gaming world.

分享這篇文章