C++

C++ is an object-oriented programming language based on the C programming language. Pronounced "C plus plus," C++ was developed in the late 1970s, though it originally was given a different name. C++ standards later followed. Some of the main features of C++ are its power, portability, and simplicity. C++ is one of the most popular programming languages in use today.

rssalemscience-20160829-28-144034.jpgrssalemscience-20160829-28-144035.jpg

Overview

The C++ programming language was developed by computer scientist Bjarne Stroustrup in 1979. Stroustrup was working with a language known as Simula, which many consider the first object-oriented programming language. Object-oriented programming is a type of programming that defines both the data types and the types of functions of a data structure, thereby making the data structure an object. A data type is a classification of information. A function is a named procedure that performs an action. A data structure is a format for organizing information. An object is an item that can be manipulated.

Stroustrup discovered that object-oriented programming could be used for software development, but Simula was not fast enough. So Stroustrup set out to take another existing language, the C language, and incorporate object-oriented programming into it. C with Classes was soon born. This new language was so named because it combined the feature of classes with all the features of the C language. A class is a category of objects. Furthermore, a class defines the commonalities of its objects.

In 1983, C with Classes was renamed C++. In 1985, C++ was released for commercial use. That same year, Stroustrup published the book The C++ Programming Language, which is a reference guide for C++. The Annotated C++ Reference Manual followed in 1990. C++ standards were also developed, including one in 1998 (informally called C++98), another in 2005 (informally referred to as C++0x), and one in 2011 (informally named C++11).

C++ is known for its power, simplicity, and portability, among other features. Its power can be seen in its wide range of data types, functions, and statements. A statement is an instruction that performs an action. Some of the statements that C++ includes are control statements and decision-making statements. As for simplicity, C++ programs are able to be written in simple language that can be easily understood. The portability of C++ is evident because it can be used on a variety of platforms.

C++ is a widely used programming language. Many programs have been written in C++. These include Adobe applications, Microsoft applications, parts of the Mac OS/X operating system, and MongoDB databases. As of 2024, C++ was among the most in-demand programming languages based on the number of programming jobs available.

Bibliography

Beal, Vangie. "OOP—Object Oriented Programming." Webopedia, www.webopedia.com/TERM/O/object‗oriented‗programming‗OOP.html. Accessed 18 Jan. 2017.

Bouwkamp, Katie. "The 9 Most In-Demand Programming Languages of 2016." Coding Dojo Blog, 27 Jan. 2016, www.codingdojo.com/blog/9-most-in-demand-programming-languages-of-2016/. Accessed 18 Jan. 2017.

"A Brief Description." cplusplus.com, www.cplusplus.com/info/description/. Accessed 18 Jan. 2017.

"C/C++." TechTerms, techterms.com/definition/cplusplus. Accessed 18 Jan. 2017.

"C++ Programming Language." Techopedia, www.techopedia.com/definition/26184/c-programming-language. Accessed 18 Jan. 2017.

"Features of C++." Sitesbay, www.sitesbay.com/cpp/features-of-cpp. Accessed 18 Jan. 2017.

"History of C++." cplusplus.com, www.cplusplus.com/info/history/. Accessed 18 Jan. 2017.

"History of the C++ Language." CodingUnit Programming Tutorials, www.codingunit.com/cplusplus-tutorial-history-of-the-cplusplus-language. Accessed 18 Jan. 2017.

"Introduction to C++ Programming Language." Geeks for Geeks, 11 Oct. 2024, www.geeksforgeeks.org/introduction-to-c-programming-language/. Accessed 19 Nov. 2024.

"Most In-Demand Programming Languages: Most Wanted." BitDegree, 27 Jan. 2022, www.bitdegree.org/tutorials/most-in-demand-programming-languages/. Accessed 30 Dec. 2022.