Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Ich habe nur gesagt, kryptischer und abgehackter. Das ist natürlich eine subjektive Wahrnehmung, aber wenn man darüber diskutiert, ob begin besser als { für Programmieranfänger ist und deshalb auch zu VB oder Pascal rät, dann sind Sachen wie elif oder gänzlich fehlendes begin/end-Strukturierungszeug, vielleicht nicht so förderlich. Ich habe fast noch nie Python programmiert, aber soweit ich mich erinnere spielt auch die Einrückung eine Rolle - das einem Programmieranfänger zuzumuten, der dann auf andere Sprachen umsteigen will, halte ich für ziemlich abträglich. Gerade unter Windows kommt mir Python auch etwas schwerer zu installieren vor als beispielsweise Visual Studio Express oder Netbeans... Aber letzten Endes ist es wohl Geschmackssache.Was Python an "kryptischen" Sprachelementen drin haben soll, verstehe ich allerdings auch nicht so ganz,
Quellcode |
|
1 2 3 4 5 6 |
if True: print "Answer" print "True" else: print "Answer" print "False" |
Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von »Chromanoid« (27.05.2011, 08:48)
Zitat
Ich habe fast noch nie Python programmiert, aber soweit ich mich erinnere spielt auch die Einrückung eine Rolle - das einem Programmieranfänger zuzumuten, der dann auf andere Sprachen umsteigen will, halte ich für ziemlich abträglich.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Joxa211« (27.05.2011, 20:54)
Achso, warum das? Klammern sind aber dafür geeignet? Ich halte Einrückung für wesentlich effektiver und vor allem auch übersichtlicher als die ganzen Klammern.Ich habe nur gesagt, kryptischer und abgehackter. Das ist natürlich eine subjektive Wahrnehmung, aber wenn man darüber diskutiert, ob begin besser als { für Programmieranfänger ist und deshalb auch zu VB oder Pascal rät, dann sind Sachen wie elif oder gänzlich fehlendes begin/end-Strukturierungszeug, vielleicht nicht so förderlich. Ich habe fast noch nie Python programmiert, aber soweit ich mich erinnere spielt auch die Einrückung eine Rolle - das einem Programmieranfänger zuzumuten, der dann auf andere Sprachen umsteigen will, halte ich für ziemlich abträglich. Gerade unter Windows kommt mir Python auch etwas schwerer zu installieren vor als beispielsweise Visual Studio Express oder Netbeans... Aber letzten Endes ist es wohl Geschmackssache.Was Python an "kryptischen" Sprachelementen drin haben soll, verstehe ich allerdings auch nicht so ganz,
Habe eben noch mal nachgeschaut und dass sowas zu einem Fehler führt:
ist vielleicht für Python-Fans das normalste der Welt, aber zum Verständnis von Programmiersprachen und Kontrollflüssen ist es IMO nicht geeignet.
Quellcode
1 2 3 4 5 6 if True: print "Answer" print "True" else: print "Answer" print "False"
bei python gibt es soweit ich das verstehe, zwei ansätze den kontrollfluss zu steuern. einmal über schlüsselwörter (break/if...) und einmal über einrückung. ich glaube nicht, dass es eine besonders ausgeprägte rolle beim lernen spielt, aber wenn man dem ohne hintergrundwissen begegnet, kann ich mir gewisse verwirrungen vorstellen. das ist wie gesagt nur hypothetisch... es geht ja hier um relativ feine unterschiede und deren bewertung für das erlernen des programmierens. genauso wie pascal und basic wurde python als lehrsprache entwickelt. es sind also bei der entwicklung all dieser sprachen didaktische aspekte bedacht worden. mir persönlich leuchtet die steuerung des kontrollflusses über whitespaces bei python für die bessere lesbarkeit zwar ein, aber ich persönlich empfinde sie als hindernis für das verständnis von dem was hinter der programmiersprache passiert (jmps an den entsprechenden stellen usw.). naja soviel dazu.Achso, warum das? Klammern sind aber dafür geeignet?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Chromanoid« (28.05.2011, 00:01)
Meine Empfehlungen:
[...]
* Eventuell C [...]
Abraten würde ich von:
* C++
[...]
Wieso solltest du es nicht verstehen?
Meine Empfehlungen:
[...]
* Eventuell C [...]
Abraten würde ich von:
* C++
[...]
Muss man das verstehen?
Werbeanzeige