|
C++
A general purpose, high level programming language with low level facilities.
It is a statically typed free form multi paradigm language, supporting procedural
(structured) programming, data abstraction, object oriented programming
(OOP), and generic
programming. Since the 1990s, C++ has been one of the most popular commercial programming
languages.
Bjarne Stroustrup developed C++ (originally named "C with Classes") in 1983
at Bell Labs as an enhancement to the C programming language. Enhancements started with the
addition of classes, followed by, among other features, virtual functions, operator
overloading, multiple inheritance, templates, and exception handling. The C++ programming
language standard was ratified in 1998 as ISO/IEC 14882:1998, the current version of which is
the 2003 version, ISO/IEC 14882:2003.
This name is credited to Rick Mascitti (mid-1983) and was first used in
December 1983. Earlier, during the research period, the developing language had been referred
to as "new C", then "C with Classes". In computer science C++ is still
referred to as a superstructure of C. The final name stems from C's "++" operator
(which increments the value of a variable by one) and a common naming convention of using "+" to
indicate an enhanced computer program. According to Stroustrup: "the name signifies the
evolutionary nature of the changes from C". C+ was the name of an earlier, unrelated
programming language.
Stroustrup addresses the origin of the name in Chapter 1 of his book, The
C++ Programming Language, remarking that another interpretation of the C++ name could be seen
from the appendix of George Orwell's Nineteen Eighty-Four. Of the three segments of the
fictional language Newspeak, the "C vocabulary" is the one dedicated to technical terms and
jargon. "Doubleplus" is the superlative modifier for Newspeak
adjectives. Thus, "C++" might hold the meaning "most C-like" in
Newspeak.
When Rick Mascitti was questioned informally in 1992 about the naming, he
indicated that it was given in a tongue-in-cheek spirit. He never thought that it would
become the formal name of the language. A common joke about the name is that in C++, when ++
is used as a postfix operator the variable is incremented only after its value has been used
(hence, for this reason and to match the double-plus Newspeak usage described above, it
should be ++C rather than C++).
Below you can see all articles, projects and ebooks about C++ on this
website. If you have any questions or problems, send it here on the forum, or if you like to add comments or
give suggestions, send them here.
Articles |
Name |
Visits |
Explanation |
Rank |
|
Getting Started |
602 |
Now it's the time to set up Microsoft Visual C++ 6 and start using it for developing win32 applications. |
    
|
Controls |
500 |
Controls are the most basic windows concept that were designed by Bill Gates. (buttons, textboxes and ...) |
    
|
Message Box |
738 |
The first step in coding for beginners is learning how to show messages to users on events. |
    
|
Member Variable |
305 |
Using member variables it is possible to access controls from the code easily. |
    
|
if Structure |
315 |
Learn how to write a code which decides what to do next depending on different conditions. |
    
|
|
Downloads |
Name |
Visits |
Explanation |
Size |
|
MessageBox |
9 |
A simple program that displays a message box on a button's click event. |
23.87 KB |
DynamicMessage |
9 |
To learn member variables better, this example shows a message box with title and message from two textboxes. |
26.2 KB |
SimpleEvaluator |
6 |
Gets only two numbers and computes the result with four +, -, * and / operators. |
25.26 KB |
Calculator |
27 |
Nice and simple calculator, but don't think this is a professional and scientific one! |
28.48 KB |
|
Note: For opening a project, you should open the
"project-name.dsw" file with Visual C++ 6 or later.
Ebooks |
Name |
Visits |
Explanation |
Size |
|
|
|