Was ist Programmierung?
Definition
Programmieren ist der Prozess bei welchem man ein ausführbares Computerprogramm entwickelt, um ein bestimmtes Rechenergebnis zu erzielen bzw. eine bestimmte Aufgabe zu erfüllen.
Programmierwissen ist das Verständnis von grundlegenen Prinzipien im Bereich der Softwareentwicklung.
Was du damit alles machen kannst?
Wenn du nur die Programmierung kennst, wirst du nicht weit kommen. Du wirst lernen müssen wie man dieses Wissen anwendet also Coding z.B.: ein Programm in einer Programmiersprache umsetzen(dazu später mehr).
Aber bedenke!
Programmierwissen wird notwendig sein, um fortgeschrittene Programme zu schreiben je weiter wir in diesem Kurs voranschreiten.
Jede Programmiersprache setzt diese Prinzipien anders um oder legt mehr Wert auf manche, aber die Konzepte an sich bleiben gleich!
Coding vs Programming
Du wirst dich jetzt vielleicht fragen: Was ist der Unterschied zwischen Codierung und Programmierung?
Der Unterschied liegt im Grad der Spezifizität.
Du codierst in einer (oder mehreren) Programmiersprache(n).
Wenn du ein guter Coder bist, kannst du gut mit diesen spezifischen Tech-Stack.
Wenn du ein guter Programmierer bist, verstehst du die grundlegenen Prinzipien und kannst dieses Wissen unabhängig von der Syntax einer bestimmten Programmiersprache mitnehmen.
Merke:
Programmierung ist die Logik hinter was du codierst.
Codierung ist die Anwendung dieser Prinzipien in einer bestimmten Programmiersprache.
Warum du zugleich ein guter Codierer und ein schlechter Programmierer sein kannst
Sagen wir mal du bist gut darin Python code zu schreiben, aber tust dir schwer das Konzept Funktionen zu verstehen.
Selbst wenn du die Implementierung davon in Python gelernt hast, fällt es dir noch immer schwer das Konzept in anderen Kontexten anzuwenden (nicht die Implementierung sondern das Konzept an sich).
Dies führt oft dazu, dass man die Implementierung für jede Sprache neu lernt, aber nie den Kern dahinter versteht.