Ist Programmieren so kompliziert wie es aussieht für Laien?
11 Antworten
Ich denke, es sieht komplizierter aus, als es ist.
Aber vollkommen unkompliziert ist es sicher auch nicht
Hallo.
Ich denke, gerade wenn man sowas sieht und am Anfang keinerlei Ahnung und Erfahrung mit der Materie hat, wirkt es sehr kompliziert.
Aber so bald du einmal deine ersten Programme geschrieben und erste Routinen in eigene Funktionen/Methoden ausgelagert hast, wirkt der Code wesentlich weniger einschüchternd.
Das komplizierte am Programmieren ist nicht das eigentliche Schreiben, das ist nur eine Syntax die man schnell erlernen kann. Sondern der abstrakte Teil wie man ein Programm umsetzen kann, damit es die gewünschte Funktionalität annimmt.
Besonders wenn man dann auf externe Bibliotheken und ganze Frameworks angewiesen ist, kann es viel Arbeit sein.
LG
Am Anfang sieht es sicher erst einmal sehr schwer aus und man muss sich da auch reinfuchsen. Das ist allerdings bei vielen Dingen so.
Die Programmiersprache selbst zu lernen, ist eigentlich relativ einfach. Dazu kann man sich z. B. einfach mal ein paar Tutorials durcharbeiten, damit man die wichtigsten Befehle kann. Man muss da allerdings nicht alle können. Für spezielle Befehle kann man auch mal schnell googeln und findet da in den meisten Fällen auch den Befehl.
Viel komplizierter ist allerdings das Abstrakte dahinter. Man muss sich da ganz genau überlegen, wie man die entsprechende Idee in Programmcode umsetzen kann oder wie man ein bestimmtes Problem behebt, unabhängig von der gewählten Programmiersprache. Dazu braucht es natürlich viel Übung und auch eigene Projekte, damit man dieses abstrakte Denken fördert. Wie bei vielen anderen Dingen gilt: "Übung macht den Meister". Ebenso schwierig kann es sein, wenn man bei seinen geschriebenen Programmen auf Fehler stößt. Da arbeitet man oft mehrere Stunden dran, um dessen Ursache zu finden und den Fehler zu beheben. Manchmal ist es nur eine einzige Zeile Code, die man ändern muss, aber es ist bei großen Programmen oft ein Hexenwerk, diese zu finden.
Ebenfalls muss man auch drauf achten, wie man seine Programme schreibt. Es ist auf jeden Fall von großem Vorteil, wenn man seinen Code klar und deutlich strukturiert. Da ist es natürlich auch von großem Vorteil, wenn man sich im Voraus über den genauen Aufbau des Programms Gedanken macht, also welche Funktionen es alles haben soll. Einfach so drauf los zu programmieren ist nicht immer vorteilhaft. Ebenso sollten Variablen und Funktionen sprechende Namen haben, damit man weiß, was da gespeichert oder ausgeführt werden soll. Kommentare sind ebenfalls sehr wichtig - hier sollte man allerdings drauf achten, nicht jeden Mist zu kommentieren, also die richtige Dosis ist entscheidend. Jedenfalls sind diese genannten Punkte alle wichtig, damit der Code eine gute Qualität hat. Ebenso soll man sich da auch zurechtfinden, wenn man Fehler behebt oder wenn man den Code ein paar Monate nicht anrührt und dann wieder einsteigt, dass man sich da auch noch zurechtfinden kann. Wenn mehrere Personen an dem Code arbeiten, ist es ebenso wichtig, dass sich die Personen dann damit zurechtfinden, was sie davon nicht geschrieben haben.
Den Code selbst zu schreiben und die Programmiersprache zu lernen, sind insgesamt die einfachsten Dinge. Komplizierter ist dann nur die Überlegung, wie man etwas konkret in Code umsetzen kann, die richtige Struktur des Codes und die Behebung von Fehlern.
Kommt drauf an.
Programmieren ist 2 Dinge.
- Die Sprache können. Sprich welche Befehle, wie verwendet machen was....
- Idee in Programm umsetzen
Beides erfordert unterschiedliche Fähigkeiten die Leuten leicht oder schwer fallen können.
Bei 1 muss man nicht jeden Befehl kennen. Da lässt sich viel Googlen aber wenn man ohne verstehen copy pasted kommt halt potentiell ungewollter Unfug rum.
Bei 2 geht es um das große ganze also das Strukturieren und aufbauen. Bei nem mini übungsprogramm kann man ggf noch kraut und rüben Programmieren aber bei was größerem programmiert man sich Lücken, Fehler und unleserlichen Code wenn man keine Struktur hat. Das sorgt dann ggf dazu das man eine Variable an Stelle a befüllt, an Stelle b ungewollt überschreibt und deswegen bei c auf Fehler läuft. Und macht Fehlersuche und behebung zu nem Albtraum weil man bei kraut und rüben Code nicht zwangsweise eine Stelle anpassen kann ohne wieder 5 andere mit anzupassen.
Wie kompliziert das ist hängt dann an der Aufgabe, der Erfahrung und wie sehr einem das ganze liegt.
Mitunter schon, ja.
Wobei das Hinschreiben der eher einfache Teil ist, das ist quasi eine Sprache, wenn man da die Regeln einmal intus hat geht das wie von selbst von der Hand.