Die Hauptfrage ist schnell beantwortet, nein man benötigt kein C um C++ zu lernen, mittlerweile sind nahezu alle hützlichen C Header komplett in C++ überarbeitet worden und man benötigt für C++ Code keinen C Code mehr und sollte es sogar vermeiden diesen zu werwenden da er schlicht und ergreifend zu usicher ist.
C ist auch weiterhin eine gute Sprache und ich verwende sie auch jetzt noch regelmäßig da ich recht oft Microcontroller und SPS programmieren muss und auch in meinen Python und Ruby Programmen macht hes manchmal Sinn C einzubinden. Besondere Vorteile es zu lernen gibt es aber nicht.
Tatsache ist aber auch dass man nicht einfach mal so in sechs Monaten C++ lernt und dann plötzlich Anwendungen damit shreibt besonders wenn man lediglich Vorkenntnisse aus Websprachen hat da man dabei meist von dem schieren Umfang der Sprache erschlagen wird und den Nutzen und mögliche Probleme bestimmter Module nicht versteht. Daher ist C++ für das selbststudium als erstsprache eher ungeeignet.
Wenn du vorhast eine Ausbildung zum Fachinformatiker zu machen dann lies dir lieber Resourcen zu Mathematik für Ingenieure, Rechnerarchitektur, Logik und Programmierungsgrundlagen durch. Mit dem Ziel bestimmte Anwendungen zu entwickeln eine Sprache zu erlernen endet meist nur in Frust und ist ehner der Hauptgründe warum so viele die Ausbildung abbrechen. Du lernst ja auch nicht Skifahren bevor du Laufen kannst.
Die Ausbildung zum Fachinformatiker teilt sich dann in zwei Teile auf, der erste ist der schulische Teil, hier lerhnst du höhere Mathematik, Rechnerarchitektur, Programmiergrundlagen in einer OOP (meist C++) und Webentwicklung (meist PHP). Im zweiten Teil, dem praktischen lernst du dann die Fähigkeiten in einem Fachgebiet (meist Systemadministration oder Webentwicklung, je nachdem was gerade benötigt wird, Anwendungsentwicklung ist eher selten) welches Gebiet das dann ist und welche Sprache du dabei verwendest legt in den meisten Fällen der Betrieb fest, auch welche Programe verwendet werden, welche Konventionen gelten etc.
Um die Grundlagen der Programmierung zu lernen gibt es hier im Forum genügend Themen und Tipps, unter anderem ist von mir ein ausführlicher Beitrag von mir dabei in dem beschrieben ist welche Sprachen sich eignen und welche nicht und Quellen zu guten Resourcen.
__________________
1. Streite niemals mit Idioten, sie ziehen dich auf ihr Niveau und schlagen dich dann mit Erfahrung.
2. Wenn jemand denkt er hat die Oberhand, brich sie ihm.
|