In welcher Reihenfolge soll ich Programmieren lernen?

9 Antworten

Der optimale Plan ist davon abhängig, was Du eigentlich vorhast: Geht es Dir nur um gute Noten in der Schule? Willst Du ein konkretes Problem durch Programmierung lösen? Ist das dann eher hardwarenah, ist es ein Spiel oder eine vermarktbare Anwendung? Willst Du später mal damit Geld verdienen oder bleibt es ein Hobby?

Die gute Nachricht ist: C# ist für vieles davon geeignet. Wenn es Dich nicht stört, dass es hauptsächlich im microsoftnahen Umfeld eingesetzt wird, ist alles im grünen Bereich. Ein späterer Umstieg auf C, C++ oder Java ist mit guten C# Kenntnissen auch kein Problem.

Lass' Dich nicht verrückt machen, dass irgendwas anderes besser zum Lernen geeignet sei. Lerne einfach. Die wirklich grundlegenden Konzepte sind ohnehin in allen oben genannten Programmiersprachen vergleichbar. 

Beim Tanzenlernen spielt es am Ende auch keine Rolle, ob man mit Foxtrott oder mit Walzer angefangen hat, sondern ob einem die Sache Spaß macht und ob man es regelmäßig übt.

Reality101010 
Fragesteller
 08.12.2015, 14:21

Danke, Gute Antwort :D

0

Von den Sprachen, die du hier genannt hast, ist C# die modernste. Bei keiner von ihnen wirst Du etwas lernen können, das Du mit C# nicht lernen kannst. Dein Plan wäre von da her gesehen eine Tour durch die Vergangenheit. Das heißt nicht, daß der Plan grundsätzlich schlecht wäre, aber jedenfalls ist es kein Plan für jemanden, der wißbegierig ist und dem es zu langsam geht. Eher ein Plan für jemanden, der weiß, daß er in bestehende Projekte einsteigen will, die auf diesen weitverbreiteten Sprachen basieren, oder der sich für entsprechende Jobs bewerben will.

Mein Rat für Dich ist, zunächst die Sprache, die Du gerade sowieso lernst, einfach schneller und gründlicher zu lernen als der Rest von Euch. Die Fokussierung auf eine statt mehrerer Sprachen macht es Deinem Gehirn leichter, sich den Stoff mit allen Details und Querverbindungen einzuspeichern und nicht zuletzt auch die theoretischen Begriffe zu verstehen, die Du bei anderen Sprachen ebenso benötigst, wie Datentyp, Klasse, Objekt, Methode, Sichtbarkeit, usw.

Finde unterdessen heraus, welche Art von Programmierprojekten Dich besonders interessieren. Sobald Du weißt, in welche Richtung Du gehen willst, dann wirst Du auch klarer sehen, welche anderen Programmiersprachen Du dafür gebrauchen kannst und wirst gezielter dazulernen können als jetzt. Viel Spaß dabei!

Zunächst bildest du dir eine Struktur. Es ist wichtig, dass man nichts überstürzt. Wenn du alles quer Beet machst, wird das wohl wenig Erfolg bringen. Sei dir mit einer Programmiersprache sicher und dann beginne die nächste.

 

Mach dir eine Übersicht.

Was du zu Erst wissen musst, wohl das Grundgerüst, etc. Dann geht's ans auswendig lernen. Wie du das am Besten machst, liegt an dir. Oft angucken, oder die einzelnen Tags als Vokabel aufschreiben und immer im Bus, Bahn etc. aufgreifen...

 

Ich hoffe du lässt dich nicht verwirren und behältst einen klaren Kopf.

 

Viel Erfolg.

Reality101010 
Fragesteller
 08.12.2015, 12:41

danke, eig hätte ich genau das vor, wenn ich mir bei einer sicher bin gehe ich zu nächsten, mich interessiert nur ob die Rehienfolge gut ist ?? :D

0

Ich würde an deiner Stelle erstmal die Basics einer Webseite lernen. Sprich HTML, CSS... dann zu PHP um auch größere dinge mit der Seite machen zu können. Nach PHP wirst du langsam so "richtige" Programmierstrukturen merken und du könntest zu C++ oder sowas wechseln.

Nach PHP kannst du es im Grunde eigentlich selbst aussuchen. Du solltest einfach wissen was du machen willst. (Eher Webseiten bauen, eher Bots oder doch eher Programme/Anwendungen also z.B. EXE Dateien)

Keine Ahnung, kommt auf jeden persönlich an. Ich finde Java als Grundlage zum lernen für andere komplexe Sprachen am besten. Und man lernt super OOP was heutzutage wichtig ist. Wenn einem das schwer vorkommt und alles auf einmal ist, bzw. wenn man erstmal die Grundlagen wie Schleifen,Bedingungen,... lernen will, ist eine einfachere Sprache hilfreich, wie z.B. PHP

Prinzipiell ist aber auch alles möglich und z.B. direkt mit C++ anzufangen, ist eben nur schwerer