C with Classes is the historical precursor to C++, created by the Danish computer scientist Bjarne Stroustrup and first appearing in 1982. As its name states plainly, it extended the C programming language with classes, adding object-oriented structure on top of C's existing procedural core so that related data and the functions that operate on it could be grouped together. Its typing was static, strong and nominative, with some type inference, carrying forward C's discipline while adding the new class mechanism. Stroustrup's later, more complete redesign of the language was released as C++, and C with Classes itself stopped being used once that successor language took over; the phrase c with classes also lives on informally, sometimes as a mild put-down, for C++ code that is written in a plain, C-like style rather than making real use of the language's object-oriented features.
Facts
Classification
Typing Discipline Typing Discipline First Released Connections
Follows Typing Discipline
In Field
Source C with Classes (Wikipedia)
Invented By
Source C with Classes (Wikipedia)
Sources
1. C with Classes (Wikipedia)
Infobox: released
1982
Infobox: typing
Static, strong, nominative, partially inferred
- In Group: C-Family Object-Oriented Languages, Lead section: "C with Classes was the historical precursor language to what would later become C++."
In Field: Programming Language Theory, Lead sentence
C with Classes was the historical precursor language to what would later become C++, both of which were first created by Danish computer scientist Bjarne Stroustrup.
Invented By: Bjarne Stroustrup, Infobox: designer
Bjarne Stroustrup
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.