Ich denke auch, dass beim Buch von Kerningham und Ritchie der Frustrationsfaktor relativ schnell steigen wird.
Wobei C (nicht C++) sicher eine geeignete Sprache zum Einsteigen ist. Andere Alternative wäre noch (Turbo) Pascal.
Java ist eine nette Sprache (und auch das was ich derzeit am meisten programmiere) - jedoch ists für den Einstieg auch ein Overkill.
Man muss gleich die Sichtbarkeiten verstehen, den Unterschied zwischen static und eben dynamischen Instanzen erkennen usw. usf. sonst ist das auch frustrierend.
Und das lenkt doch viel zu sehr davon ab einfach mal die Basics zu lernen.