Ein Zitat von Guido van Rossum

Nun bin ich davon überzeugt, dass Python viel einfacher ist, als Schülern das Programmieren beizubringen und ihnen gleichzeitig C, C++ oder Java beizubringen, weil alle Details der Sprachen so viel schwieriger sind. Auch andere Skriptsprachen funktionieren dort nicht besonders gut.
In meiner täglichen Arbeit arbeite ich an sehr großen, komplexen, verteilten Systemen, die aus vielen Python-Modulen und -Paketen aufgebaut sind. Der Schwerpunkt ist dem sehr ähnlich, was man beispielsweise in Java und allgemein in Systemprogrammiersprachen findet.
Mein Eindruck war und ist, dass viele Programmiersprachen und Tools Lösungen darstellen, die nach Problemen suchen, und ich war entschlossen, dass meine Arbeit nicht in diese Kategorie fallen sollte. Daher verfolge ich die Literatur zu Programmiersprachen und die Debatten über Programmiersprachen in erster Linie auf der Suche nach Ideen für Lösungen für Probleme, auf die meine Kollegen und ich in realen Anwendungen gestoßen sind. Andere Programmiersprachen stellen einen Berg an Ideen und Inspiration dar – dieser muss jedoch sorgfältig ausgeschöpft werden, um Featurismus und Inkonsistenzen zu vermeiden.
Wenn Sie speziell über Java sprechen, ist Python die beste Lösung, die Sie unter allen anderen Sprachen finden können. Das Lustige ist jedoch, dass JavaScript aus sprachlicher Sicht viele Gemeinsamkeiten mit Python hat, es sich jedoch um eine Art eingeschränkte Teilmenge handelt.
Wenn Sie eine Sprache auswählen, entscheiden Sie sich auch für eine Community. Die Programmierer, die Sie für die Arbeit an einem Java-Projekt engagieren können, werden nicht so schlau sein wie diejenigen, die Sie für die Arbeit an einem in Python geschriebenen Projekt gewinnen könnten. Und die Qualität Ihrer Hacker ist wahrscheinlich wichtiger als die von Ihnen gewählte Sprache. Allerdings sollte Ihnen die Tatsache, dass gute Hacker Python gegenüber Java bevorzugen, etwas über die relativen Vorzüge dieser Sprachen verraten.
Es gibt viele Skriptsprachen auf der Welt. Perl ist etwas Besonderes, da es eher auf einigen Ideen aus der Funktionsweise natürlicher Sprachen basiert.
Ich arbeite auf Hebräisch. Hebräisch ist stark von anderen Sprachen inspiriert. Nicht jetzt, in den letzten dreitausend Jahren wurde das Hebräische von alten semitischen Sprachen durchdrungen und befruchtet – vom Aramäischen, vom Griechischen, vom Lateinischen, vom Arabischen, vom Jiddischen, vom Latino, vom Deutschen, vom Russischen, vom Englischen, ich könnte weiter und weiter machen. Es ist dem Englischen sehr ähnlich. Die englische Sprache übernahm viele, viele Befruchtungen, viele, viele Gene aus anderen Sprachen, aus Fremdsprachen – Latein, Französisch, nordische Sprachen, Deutsch, skandinavische Sprachen. Jede Sprache hat Einflüsse und ist ein Einfluss.
Obwohl die mathematische Notation zweifellos Parsing-Regeln besitzt, sind diese eher locker, manchmal widersprüchlich und selten klar formuliert. [...] Die Verbreitung von Programmiersprachen zeigt nicht mehr Einheitlichkeit als die Mathematik. Dennoch bringen Programmiersprachen eine andere Perspektive mit sich. [...] Aufgrund ihrer Anwendung auf ein breites Themenspektrum, ihrer strengen Grammatik und ihrer strengen Interpretation können Programmiersprachen neue Einblicke in die mathematische Notation liefern.
Epic begann 1998 mit Skriptsprachen in der ersten Generation der Unreal-Engine. Das habe ich geschrieben. Es gibt einen Platz in meinem Herzen, der mit der Einfachheit der Programmierung in einer Skriptsprache einhergeht.
Das Unterrichten ist ein großer Teil meiner Arbeit. Ich liebe es, laut darüber nachzudenken, was ich tue, und der beste Weg, dies zu tun, ist, zu unterrichten. Normalerweise lerne ich in meinen Workshops viel von den Schülern, weil wir daran arbeiten, den Unterricht in einer kollaborativen Umgebung aufzubauen, in der alle auf das gleiche Ziel hinarbeiten, nämlich zu lernen, wie man beobachtet und das Thema gut sieht, weil jeder unterschiedliche Ansätze und Erfahrungen mitbringt Sie, die anderen Schüler und ich lernen neue Methoden kennen, die wir in unsere Arbeit integrieren können.
Der Unterricht ist wirklich sehr, sehr wichtig. Ich sage meinen Schülern immer, dass man eine Möglichkeit zum Unterrichten finden sollte. Wenn Sie andere unterrichten, unterrichten Sie sich selbst.
Die Hauptsprachen, aus denen Webanwendungen erstellt werden – sei es Perl, Python, PHP oder eine der anderen Sprachen –, sind alle Open-Source-Sprachen. Die Infrastruktur des Webs ist also Open Source ... das Web, wie wir es kennen, ist vollständig von Open Source abhängig.
Sie können den Schülern beibringen, wie man arbeitet; Sie können ihnen Technik beibringen – wie man Vernunft nutzt; man kann ihnen sogar ein Gefühl für Proportionen – für Ordnung – vermitteln. Sie können ihnen allgemeine Prinzipien beibringen.
Die Verwendung von C ist im Vergleich zu C++ und möglicherweise Java etwas rückläufig, im Vergleich zu höheren Skriptsprachen jedoch möglicherweise sogar noch stärker. Für die grundlegenden systemischen Dinge ist es immer noch ziemlich stark.
Ich kann mehr Sprachen lesen als ich spreche! Ich spreche Französisch und Italienisch – leider nicht sehr gut, aber ich komme zurecht. Ich lese Deutsch und Spanisch. Ich kann Latein lesen (ich habe in der Schule viel Latein gelernt). Ich fürchte, ich spreche keine afrikanischen Sprachen, obwohl ich ein wenig von den Zulu-bezogenen Sprachen verstehen kann, aber nur ein kleines bisschen.
Alle Geschichten lehren, ob der Geschichtenerzähler dies beabsichtigt oder nicht. Sie lehren die Welt, die wir erschaffen. Sie lehren die Moral, nach der wir leben. Sie lehren es viel effektiver als moralische Gebote und Anweisungen.
Menschliche Sprachen sind in der Regel viel mehrdeutiger als Computersprachen, da Menschen den Kontext viel intelligenter interpretieren können.
Diese Website verwendet Cookies, um Ihnen das bestmögliche Erlebnis zu bieten. Mehr Info...
Habe es!