Hallo pcfreak63,
Zuerst einmal müssen wir 2 Dinge unterscheiden lernen.
-
Zuerst einmal muss man verstehen lernen, dass Computer sau blöd und stur sind. Sie befolgen einfach stur Anweisungen, selbst wenn diese sinnfrei sind.
Die Grundlage des Programmierens ist es zu lernen, wie man irgendeine Aufgabe in kleinste Schritte zu zerlegen und, dass man dabei auch an alle Ausnahmefälle denken muss um auch für diese das Verhalten festlegen zu können.
z.B. erwartet ein Programm die Eingabe einer Zahl, aber der Benutzer tippt einen Buchstaben. Wat nu? Das musst du als programmierer festlegen!
-
Die Programmiersprache hat mit dem obigen wenig zu tun.
C/C++ ist eine Sprache für Profis und kann für Anfänger recht frustrierend sein. Mit Zeigern und Auto-Variablen kann man viel falsch machen und es kann zu schwer zu findenden Programmabstürzen kommen, da sind selbst die Profis manchmal wochenlang am suchen. Aus der Sprachkonstruktion ergibt es sich, dass Fehlermeldungen des Compilers oft nur angeben, dass sich der Fehler zwischen Programmtext Anfang und der markierten Stelle befinden müssen.
BASIC und vor allem Pascal/Modula sind Sprachen welche ursprünglich extra für Anfänger entwickelt wurden.
Wenn man erst einmal due Grundlagen verstanden hat, ist dann der Umstieg auf andere Programmiersprachen nicht mehr so schwierig. Wenn wir innerhalb der prozeduralen Sprachen bleiben, wirds so ab der 3 Programmiersprache sogar einfach umzusteigen
Zu deiner Frage gibt es viele Artikel im Archiv, die Frage wird so einmal im Monat von jemandem gestellt. Also mach dich mal an die Suchfunktion hier im Forum.
MfG Peter(TOO)