Also mal was ganz Grundsätzliches:
Man unterscheidet zwischen Programmieren und Codieren.
Beim Programmieren wird der logische Programmablauf erstellt. Die Zusammenhänge zwischen Interaktionen des Users und dem Programm werden definiert.
Wenn das alles logisch passt, wird daraus der Programmcode erstellt - also codiert.
Bei kleinen Programmen ist es i.A. nicht notwendig vorab einen Programmablaufplan zu erstellen. Aber bei größeren Programmen empfiehlt sich das schon.
Wenn man, wie du, noch völlig neu in der Materie ist, kann dieses eine große Hilfe sein. So verlierst du nicht den Überblick.
Schreib dir erst mal in Stichpunkten auf, was du machen willst. Dann gehe Schritt für Schritt durch und überlege, welche Programmschritte dafür notwendig sind. Und erst dann schreibst du Programmcode.