Erste Schritte
Programmieren bedeutet, den Algorithmus dem Computer bekannt zu machen. Dazu verwenden wir eine Programmiersprache, in unserem Fall C. Natürlich könnten wir aber auch jede beliebige andere Sprache nutzen. Aber Achtung - nicht nur unser Algorithmus selbst muss korrekt sein, sondern auch die Semantik und Syntax der verwendeten Programmiersprache!
Das Programm macht nicht das, was wir wollen, sondern nur das, was wir ihm wirklich sagen!
Programmieren kann man üben! In der Regel gibt es verschiedene Möglichkeiten ein Problem zu lösen. Mit der Zeit (und Übung) kommt auch die Erfahrung, wie man gute Lösungswege findet und die Programme auch für fremde Augen übersichtlich und verständlich gestaltet.
Wie lernen wir "Programmieren"?
Darauf gibt es keine pauschale Antwort. Vor allem ist es wichtig, aktiv selbst zu üben. Das kann manchmal auch ein wenig Zeit benötigen. Generell ist es immer besser etwas länger an einem Problem zu tüfteln und ein kurzes Programm zu schreiben, als ohne nachzudenken 500 Zeilen unlesbaren Code zu produzieren!
Wie in so vielen anderen Bereichen gilt auch hier, dass wir am besten mit einfachen Aufgaben beginnen und das Niveau dann weiter steigern sollten. Gerade als Programmieranfänger hilft es, sich der Lösung schrittweise zu nähern. Zuerst sollte es erst einmal darum gehen, das Problem "irgendwie" zu lösen. Danach können wir schauen, was wir an der gefundenen Lösung noch besser machen können oder ob es nicht sogar eine ganz andere und vielleicht sogar bessere Alternative gibt. Nach effizienteren Lösungswegen zu suchen bedeutet auch, sich und sein Programmierkönnen weiterzuentwickeln.
Natürlich sollten die wichtigsten Elemente der Programmiersprache sicher sitzen. Das können zu Beginn noch recht elementare Dinge sein, die nach und nach erweitert werden. Später kommen dann die komplexeren Elemente einer Programmiersprache von ganz allein dazu.
Einer der wichtigsten Punkte bei der Programmierung ist ein gut lesbarer Code. Selbsterklärende Variablen und Kommentare erleichtern es, sich im eigenen (und vor allem auch im fremden!) Code zurechtzufinden.
Wenn der Code nicht sofort das gewünschte Ergebnis liefert, gilt es nicht gleich aufzugeben. Zunächst sollten wir dann noch einmal den eigenen Algorithmus hinterfragen. Sind alle Schritte korrekt? Manchmal sind aber auch mangelnde Kenntnisse der Programmiersprache das Problem, nicht der Algorithmus selbst. Dann gilt es natürlich das Wissen über die Programmiersprache zu erweitern.
Jeder programmiert in einem anderen Stil. Deshalb hilft es, sich auch andere Lösungen und Codebeispiele anzuschauen. Finde Kommilitonen, mit denen du dich austauschen kannst!
Ein guter Programmierer kann einen exakt dargestellten Algorithmus ohne Probleme in seine entsprechende Programmiersprache übertragen.