Alternativen z. "Imperativen Programmierung" die ihr schätzt
Verfasst: Sonntag 16. März 2014, 12:23
Natürlich könnt ihr ausrufen: "Ein Programmierneuling will über etwas über Paradigmen in der Programmierung erfahren! Totaler Quatsch!" 
Aber vielleicht hat ja doch jemand von Euch erfahrenen Programmierern Lust, Python mal von ganz oben anzusehen.
Anlass für das Posting ist ein Statement eines Informatikers und Programmierers, der leider im Moment keine Zeit für ein Treffen hat. Der jedoch meine Neugier für Grundlegendes, Konzeptionelles geweckt hat.
Freuen würde ich mich, wenn die Antworten auch für Nicht-Informatiker und Programmierneulinge verständlich wären.
Danke.

Aber vielleicht hat ja doch jemand von Euch erfahrenen Programmierern Lust, Python mal von ganz oben anzusehen.
Anlass für das Posting ist ein Statement eines Informatikers und Programmierers, der leider im Moment keine Zeit für ein Treffen hat. Der jedoch meine Neugier für Grundlegendes, Konzeptionelles geweckt hat.
Vielleicht hat ja der eine oder andere von Euch Lust, zu diesem Thema etwas beizutragen?Klar, Python ist gut geeignet um Programmieren zu Lernen. Wenn Du den Einstieg machen möchtest in das Paradigma, das heutzutage nunmal Mainstream ist -- die imperative Programmierung -- dann ist es im Grunde egal, ob Du Ruby, Python, Java, PHP oder C++ lernst (in etwa absteigende Attraktivitätsreihenfolge). Letztendlich sind deren Unterschiede Geschmackssache. Und mit Python zeigst Du auf jeden Fall Geschmack
Ich persönlich finde die imperative Programmierung (inzwischen) eher langweilig, und halte sie für eine ganz schwache Brücke zwischen der darunterliegenden Von-Neumann-Hardware Architektur und dem Programmierer, die den Anforderungen an Softwareentwicklung nicht gewachsen ist. Sei es die Kardinalanforderung seit Anbeginn der Softwareindustrie -- Wartbarkeit -- oder seien es die modernen Anforderungen: Parallelität und Sicherheit. Eine interessante und intelligente Alternative sehe ich in der Funktionalen Programmierung (Haskell, Clojure) und in der Flow-Based Programmierung
Freuen würde ich mich, wenn die Antworten auch für Nicht-Informatiker und Programmierneulinge verständlich wären.
Danke.