Log in Sign up
Back to Discover
💻

C++

technology Maturity 7-9 war conflict
This article covers sensitive topics: war_conflict. Parents can manage visibility in Parental Controls.

Computers use special words to work.

BjarneStroustrup.jpg
BjarneStroustrup.jpg
These words are called a language. One language is named C++. It helps people make video games. It can even help space probes work. Do you like playing games on a computer?

39 words

Computers use special words to work.

BjarneStroustrup.jpg
BjarneStroustrup.jpg
These words are called a language. One language is named C++. A man named Bjarne Stroustrup made it. He wanted it to be fast and strong.
20160121 CppFRUG Joel Falcou CppQuiz 3.jpg
20160121 CppFRUG Joel Falcou CppQuiz 3.jpg
C++ can help make big video games. It can even help space probes work. It is used to build many things. People still add new parts to it today. This helps it stay useful for a long time.

77 words

C++ is a special way to talk to computers.

BjarneStroustrup.jpg
BjarneStroustrup.jpg
A scientist named Bjarne Stroustrup made it. He began his work in 1979 at Bell Labs. He wanted a language that was fast. He also wanted it to help organize big programs.

C++ grew from an older language called C. The name C++ uses a symbol from the C language. This symbol means to increase or add to something.

ANSI ISO C++ WP.jpg
ANSI ISO C++ WP.jpg
Stroustrup added new parts to help with large software. One big part is called object-oriented programming. This helps people group parts of a program together.

Today, C++ is used for many big jobs. It helps run video games and web searches. It even helps space probes work in space. Many groups work to keep it updated. This group is called the ISO. They release new versions every few years. The newest version was released in October 2024.

20160121 CppFRUG Joel Falcou CppQuiz 3.jpg
20160121 CppFRUG Joel Falcou CppQuiz 3.jpg
This version is known as C++23. It helps the language stay strong and useful.

170 words

C++ is a powerful programming language used to give instructions to computers.

BjarneStroustrup.jpg
BjarneStroustrup.jpg
It is a high-level language, which means it is designed to be easy for people to read and write. At the same time, it is a general-purpose tool. This means it can be used to build almost anything. People use it to make big systems like Windows or Linux. It is also great for things that need to be very fast. This includes video games, web searches, and even space probes.
ANSI ISO C++ WP.jpg
ANSI ISO C++ WP.jpg

This language works by using a process called compilation. A compiler is a special tool that turns the code a human writes into instructions the computer understands. Many different groups make these compilers, such as Microsoft, Intel, and IBM. C++ is special because it offers two main things at once. It allows direct access to computer hardware, just like the older C language. It also uses abstractions, which are ways to organize code into neat, logical parts. These parts help programmers manage very large and complex projects without getting lost.

A scientist named Bjarne Stroustrup created C++.

BjarneStroustrup.jpg
BjarneStroustrup.jpg
He began his work in 1979 at AT&T Bell Labs. At that time, he was working on his PhD thesis. He noticed that some languages were good for organizing code but were too slow. Other languages were very fast but too hard to use for big projects. He wanted to combine the speed of the C language with better organization. He called his early version "C with Classes." By 1982, he named it C++. The name uses the "++" symbol, which means to increase a value in the C language.

C++ has a long history of updates and rules. The International Organization for Standardization, or ISO, manages these rules. The first official standard, known as C++98, came out in 1998. Since then, there have been many updates like C++11, C++17, and C++20.

C++ Standards Committee meeting - July 1996 Stockholm - Wednesday general session.jpg
C++ Standards Committee meeting - July 1996 Stockholm - Wednesday general session.jpg
Since 2012, the language has followed a schedule of releasing a new version every three years. The most recent version was published in October 2024. This version is called C++23. The next big update will be C++26.

You can see C++ working in many places every day. It helps run the servers that handle e-commerce and large databases. It is used in desktop applications on your computer. Even telephone switches use it to work properly.

20160121 CppFRUG Joel Falcou CppQuiz 3.jpg
20160121 CppFRUG Joel Falcou CppQuiz 3.jpg
Because it allows programmers to manage memory manually, they must be very careful. If they make a mistake, it can cause bugs or security risks. However, its ability to be both fast and flexible makes it one of the most important tools in the world of technology.

458 words

C++ is a high-level, general-purpose programming language. It is a vital tool used to build complex software systems.

BjarneStroustrup.jpg
BjarneStroustrup.jpg
The language is designed to be both efficient and flexible. This means it can run very fast while still being easy for humans to organize. It is used for many different tasks in the modern world. These include building operating systems like Linux or Windows. It also powers desktop applications, video games, and web search engines.
ANSI ISO C++ WP.jpg
ANSI ISO C++ WP.jpg

To make a program work, C++ uses a process called compilation. A programmer writes code in a way that humans can read. Then, they use a tool called a compiler to translate that code. The compiler turns the human-readable code into machine instructions. This allows the computer hardware to execute the program directly. Many different companies provide these compilers. Some famous examples include Microsoft, Intel, IBM, and Oracle. This process ensures the software can run with high performance on various machines.

C++ is unique because it combines two different ways of working. First, it provides a direct mapping to hardware features. This comes from the older C language. It allows programmers to control a computer's memory and resources very closely. Second, it offers zero-overhead abstractions. An abstraction is a way to organize code into logical, manageable parts. This is often done through object-oriented programming (OOP). OOP allows programmers to group data and functions together into objects. This makes it much easier to manage very large and complex software projects.

BjarneStroustrup.jpg
BjarneStroustrup.jpg
The history of C++ began with Bjarne Stroustrup. He is a Danish computer scientist who worked at AT&T Bell Labs. In 1979, he began developing a predecessor called "C with Classes." Stroustrup wanted to solve a specific problem he found during his PhD studies. He noticed that the language Simula was great for organizing large projects but was too slow. Conversely, the language BCPL was very fast but too low-level for complex work. He decided to enhance the C language with features from Simula. This would create a tool that was both fast and organized.

By 1982, Stroustrup began developing the successor to "C with Classes." He eventually chose the name C++. The "++" symbol is the increment operator in the C language. This name signifies that the language is an evolution of C.

C++ Standards Committee meeting - July 1996 Stockholm - Wednesday general session.jpg
C++ Standards Committee meeting - July 1996 Stockholm - Wednesday general session.jpg
Early versions added features like virtual functions and operator overloading. In 1985, the first edition of "The C++ Programming Language" was released. This book served as the main reference before official standards existed. Later, the language added templates for generic programming and namespaces for better organization.

Today, the language is managed by the International Organization for Standardization (ISO). The first official standard, C++98, was released in 1998. Since then, the language has undergone many important updates. These include C++03, C++11, C++14, C++17, and C++20. In 2012, a new release schedule began. Now, a new standard is typically released every three years. The most recent version, C++23, was ratified in October 2024. The next major version will be C++26.

C++ is used in many critical and high-stakes environments. Because it allows manual memory management, it is very powerful. However, this requires programmers to be extremely careful. If they misuse memory, they can create bugs like buffer overflows. These bugs can lead to significant security risks. Despite this, the language remains incredibly popular. In December 2022, C++ ranked third on the TIOBE index. This was a major milestone as it surpassed Java for the first time.

20160121 CppFRUG Joel Falcou CppQuiz 3.jpg
20160121 CppFRUG Joel Falcou CppQuiz 3.jpg
It is a foundational part of our digital world.

604 words
🖼️ Images & Media (4)
File:BjarneStroustrup.jpg
BjarneStroustrup.jpg
File:20160121 CppFRUG Joel Falcou CppQuiz 3.jpg
20160121 CppFRUG Joel Falcou CppQuiz 3.jpg
File:C++ Standards Committee meeting - July 1996 Stockholm - Wednesday general session.jpg
C++ Standards Committee meeting - July...
File:ANSI ISO C++ WP.jpg
ANSI ISO C++ WP.jpg
Up Next
💻
Java (programming language)
Technology
More to explore

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.