C++ ist im D-Book der Q1.1-Brückenartikel zwischen systemnaher Programmierung und objektorientierter Modellierung. Die Sprache entstand nicht als reine Unterrichtssprache, sondern als Versuch, die Leistungs- und Systemnähe von C mit höheren Strukturierungsformen zu verbinden.
Für Q1.1 ist daran besonders wichtig: Objektorientierung ist kein reines Java-Phänomen. Klassen, Objekte, Konstruktoren, Kapselung, Vererbung und Polymorphie können in verschiedenen Sprachwelten auftreten. C++ zeigt diese Mittel in einem Kontext, in dem gleichzeitig Speicher, Effizienz, Typisierung und Kompatibilität zur C-Welt eine große Rolle spielen.
Dadurch erhält Q1.1 eine zusätzliche Tiefenschicht. Die Inhaltsseite arbeitet mit einem Schulbibliotheksmodell und macht Modellierungsentscheidungen sichtbar. C++ erklärt historisch, warum objektorientierte Mittel auch für große, leistungsnahe und komplexe Software relevant wurden.
C++ ist aber zugleich ein guter Abgrenzungsanker. Die Sprache ist für den schulischen Einstieg oft zu komplex, weil sie viele Paradigmen und Details verbindet. Java reduziert diese Komplexität und eignet sich daher im D-Book besser als Operationalisierungssprache. Trotzdem hilft C++, die Breite objektorientierter Sprachentwicklung zu verstehen.
Im D-Book steht C++ daher nicht im Zentrum der Lernhandlung. Es erklärt, dass objektorientierte Modellierung zwischen Systemnähe, Entwurfsabstraktion und Sprachentscheidung vermittelt.



