Welche Programmiersprache macht richtig Spaß? Welche Programmiersprache ist langweilig?
Hier könnte man jetzt eine Auflistung von Programmiersprachen machen und sein persönliches, subjektives Feeling dazu schreiben, aber das wäre eine subjektive und damit wertlose Antwort.
Welche Programmiersprache Spaß macht hängt von drei Dingen ab.
Was will ich?
Wenn ich interaktive Webseiten gestalten möchte, ist Prolog vielleicht nicht die erste Wahl. Eine sehr interessante Sprache, die aber fast nirgendwo benutzt wird. Trotzdem fand ich sie recht spaßig. Für Websites hätte ich mit PHP oder Python vielleicht mehr Spaß, da der Weg zu Erfolgen deutlich einfacher ist. Wenn ich 3D-Action-Spiele schreiben möchte, ist PHP und Python sicherlich leicht zu lernen, aber überhaupt nicht zielführend, weil das Scheitern mittelfristig vorprogrammiert ist. Action in Zeitlupe ist halt irgendwie auch doof und Scheitern wird in der Regel nicht als "Spaß" empfunden.
Was kann ich?
Eine Programmiersprache kann mich überfordern, weil die Entwickler die Sprache für große Probleme ausgelegt haben, sich meine Fähigkeiten aber unweit von der Ausgabe von "Hallo Welt" bewegen. Einen Roboter zu programmieren kann Spaß machen, aber wenn ich noch Probleme habe, mir die Schuhe zuzubinden, wird das Problem mit dem Roboter zu lösen nicht spaßiger.
Kapiere ich das alles nicht, bin ich frustriert, habe eben keinen Spaß und vermutlich einen vollkommen falschen Eindruck von der Sprache. C++ ist da ein wunderbarer Kandidat für, eine Sprache, die ich ihrer Einfachheit wegen schätze und die als schwer erlernbar gilt. Als Informatiker kommt das "Hallo Welt" aber eher selten vor.
Wie frustrationsfähig bin ich?
Ich habe mit 13 angefangen Assembler zu lernen auf Computern, die nicht sagten "Oh, Dein Programm ist abgestützt" sondern die dann stehen blieben. Man musste sie ausschalten und wieder einschalten und überlegen, was gerade eigentlich passiert ist. Und wenn man einen Verdacht hatte, dann musste man überlegen, wie man das jetzt repariert oder wenigstens bestätigt bekommt. Ich habe so Debuggen gelernt. Ohne Debugger, ohne printf(). Und dass vorher denken schneller geht als nachher debuggen.
Wenn man das drauf hat, wenn man begreift, dass Fehler finden mehr zum Programmieren dazu gehört als die Fehler zu programmieren, dann wird man eine steile Lernkurve haben und kann daran Spaß empfinden. Man kann an einer Textausgabe in der Konsole extrem viel lernen. Möchte man aber lieber gleich den 3D-Ego-Shooter, dann sollte man sich vielleicht etwas suchen, was man besser zusammenklicken kann und weniger unter "Programmierung" zählt.