Zum Einen finde ich, dass das so viel einfacher klingt, als es am Anfang ist und zum Andern hast du die richtigen Grundlagen übersprungen. Welche Datentypen gibt es? Was sind Variablen, wie deklariere ich sie und wie weise ich ihnen welchen Wert zu? Wie wandle ich einen Datentyp in einen anderen um? Dann kommen die arithmetischen Ausdrücke, was kann ich damit tun, was nicht? Weiter mit Verzweigungen, Schleifen und fiesen Verschachtelungen.
Das sollte erstmal die Baustelle am Anfang sein, egal ob C++, Java or whatever, danach können Konzepte von Klassen, Objekten, Vererbungen usw. kommen.