Heim  >  Artikel  >  Backend-Entwicklung  >  Der leitende C++-Entwickler sagt: Python ist die beste Programmiersprache für Einsteiger

Der leitende C++-Entwickler sagt: Python ist die beste Programmiersprache für Einsteiger

王林
王林nach vorne
2023-04-08 12:44:561275Durchsuche

Übersetzer |. Bugatti

Rezensent | narSource ' s Entwicklungsbefürworter.

Er glaubt, dass

neue Programmierer auf der Suche nach ihrer Muttersprache und jeder , der eine weitere Sprache zu seinem Toolkit hinzufügen möchte, mit Python beginnen sollte. Nash erzählt The New Stack : „Die Wahl von Python ist langweilig, aber. Gründeaufregend.“

. Der leitende C++-Entwickler sagt: Python ist die beste Programmiersprache für Einsteiger

Sehr

Leicht zu bekommen begonnen , es wird allmählich zu einer professionellen und sehr beliebten Sprache keine andere Sprache erfüllt alle diese Anforderungen wie Python . Ist Ihre Muttersprache Python oder JavaScript? ​Also, was ist das Problem daran, dass JavaScript die Muttersprache ist? Nash sagte, dass JavaScript eine gute Wahl sei, aber es sei noch nie eine anfängerfreundliche Sprache gewesen. Übrigens,

BASIC

: Dies

ist eine sehr beliebte Programmiersprache in der 80-Ära. Der vollständige Name lautet „Universelle Symbolische Anweisungen für Anfänger. Es ist einfach , Aber Es ist keine sehr gute Sprache, also entwickelt die Leute damit keine professionellen -Apps, bis Microsoft in 90 die s eingeführt Visual Basic.

Nash sagte, dass das beliebte Python nicht dasselbe ist , weil es einfacher zu verwenden ist, aber mit zunehmender Erfahrung der Entwickler wird zu Sie können. dann sich mit komplexeren Anwendungen befassen und schließlich tatsächliche Anwendungen schreiben. Nash glaubt, dass JavaScript auch recht einfach ist, aber mehr ist reines zufälliges, und nicht absichtliches Design.

Er sagte: „

JavaScript wurde ursprünglich für einen anderen Zweck entworfen , wurde unbeabsichtigt zur beliebtesten Sprache der Welt, einfach weil es Grundsätzlich gebündelt mit dem Web JavaScript ist also eine tolle Sprache , aber es ist nicht für Anfänger geeignet.“ Hand , Python gleichzeitig erfüllt

beide Aspekte:

freundlich für Anfänger, und nützlich. Nash sagte: „Es liest sich eher wie auf Papier geschriebener Pseudocode, und wenn Sie die Idee skizzieren, wandelt sie sich in echten Arbeitscode in einem um Produktionscodebasis. Es gibt nichts Besseres für Anfänger und es ist auch in der Industrie weit verbreitet

Er arbeitet oft in Python und wechselt hin und her zwischen JavaScript , Die größte Verwirrung besteht darin, herauszufinden, ob die Zusatzpunktzahl am Ende der Zeile hinzugefügt werden soll.

Er sagte: „Dies ist eines der Probleme in Bezug auf JavaScript, viele sind optional. Das Semikolon ist also eigentlich optional, außer In. In einigen Fällen ist es nicht Einer der Grundsätze von Python ist, dass es nicht immer wahr sein sollte, aber insgesamt es versucht, Dinge so zu gestalten, dass es eine offensichtliche Art und Weise gibt, Dinge zu tun, die Python und alles einheitlich aussieht , JavaScript fast. Das komplette GegenteilPython als Zweitsprache: Sollten Sie sich die Mühe machen? Man könnte sagen, Pythonist irrelevant. Wenn es um das Web geht, wenn Sie

ein Frontend-/

W

eb-Entwickler sind, JavaScript ist in der Tat der Königer. Warum nicht in Betracht ziehen: Anaconda

s

Open-Source-PyScriptnach seiner Veröffentlichung im letzten Jahr, jetztgeht vorwärts Ende . Nash sagte: „Sie können Python auch als großartige Webtechnologie im Backend verwenden, was ich sehr oft tue. Das ist auch der Fall Es zeigt sich ein gewisses Potenzial für Front-End-Sprachen , obwohl

es noch zu früh ist, um zu sagen, ob es sich durchsetzen wird

, aber es ist da, wenn Sie bereits über Python-Kenntnisse verfügen, können Sie jetzt beanspruchen oder in Betracht ziehen , ein Front-End-Entwickler zu sein, zumindest wenn Sie das Wasser testen , indem Sie zu wechseln etwas anderes. Verschiedene Sprachen , das kann ich leider nicht sagen Aber es ist jetzt zu spät , du hast es schon gelernt JavaScript oder andere Sprachen. Nash glaubt, dass Python auch eine ideale komplementäre Sprache ist.

Er sagte: „Python ist eine großartige Skriptsprache . Es verfügt auch über vollständige Funktionalität für Probleme .“ Ein weiterer differenzierender Vorteil

von Python ist , es ist eine dynamische Sprache . Also wie wenn Sie eine Variable deklarieren, müssen Sie nicht sagen, um welche Art von Variable es sich handelt ( Zahl , Zeichenfolge oder boolescher Wert ) . Die Sprache schließt basierend darauf, wie Sie sie verwenden, ähnlich wie JjavaScript. Dies gilt nicht für Java oder C++, die beide stark typisierte Sprachen sind. Er fügte hinzu: Dynamische Sprachen sind im Allgemeinen für Anfänger einfacher. Python ist eine dynamische Sprache, was bedeutet, dass Sie Fehler in Ihrem Code machen können, die erst zur Laufzeit entdeckt werden, während statisch typisierte Sprachen sie zur Kompilierungszeit erkennen

Bug Viele Leute, mich eingeschlossen, bevorzugen im Allgemeinen statisch typisierte Sprachen besonders für größere größere komplexe Codebasen, da Python jetzt optionale Typanmerkungen hat Es gibt viele Vorteile, aber nur Wenn Sie zusätzliche statische Analysetools verwenden, bietet Sonar ein statisches Analysetool an, fügte er hinzu , sogar in Python. Python kann als freundliches Frontend für

komplexere Codebasen (wie C++) verwendet werden.

Er sagte: „Sie können mit einer Python-Schnittstelle umschließen und dann einfach darauf basierenden Python-Code schreiben. Das sind also die meisten maschinellen Lernbibliotheken Was Das tut es, wie sie sind eigentlich größtenteils in C++ geschrieben, übernimmt die schwere Arbeit unter der Haube und dann ein schönes, relativ einfaches Python-Frontend es ist wirklich ausgezeichnet. Zweite Sprache Wenn Sie eine andere Sprache lernen möchten, sollten die meisten Entwickler Python in ihrem Toolkit haben Python ist für seine Verwendung beim maschinellen Lernen bekannt Anwendungen in , es ist auch eine beliebte Sprache im Finanzbereich, einerseits aufgrund

NumPy und quantitativer

Sub- Berechnungen, die mathematische und statistische Methoden zur Handhabung anwenden Fragen des Finanz- und Risikomanagements. Er sagte : „Quantencomputing-Entwickler erledigten ihre Arbeit früher fast ausschließlich in C

++

vielleicht mit MATLAB zum Skizzieren und dann konvertierten sie den Code in ++ um die Leistung zu verbessern, aber mit Python und NumPy haben sie festgestellt, dass sie tatsächlich alles in einem Softwarepaket bekommen können. Es ist, als ob in MATLAB geschrieben wäre , aber unter der Haube läuft wie C++“ Dinge, die Entwickler über Python wissen müssen ​WEs gibt zwei Haupt-Python-Frameworks : Django und Flask. Nash verwendet Flask für die Webentwicklung.

Er sagte: „Django ähnelt eher dem traditionellen Web-Framework, man muss alles auf die Django-Art tun . Jetzt Sie im Grunde D Jango-Entwickler. „Du willst, das gefällt mir“, sagte er, und es gibt unzählige Tutorials und Ressourcen zum Erlernen dieser Frameworks oder dieses Wissens verwandt zu Python. Python ist auch auf Maschinen mit Betriebssystemen erschienen, die auf Unix wie MacOS oder Linux basieren. Windows-Systeme können es hinzufügen, es ist lediglich eine einfache Installation erforderlich. Geben Sie dann einfach „Python“ ein, um über die Befehlszeile darauf zuzugreifen. Dann gelangt es in eine interaktive Shell (Shell) und der Entwickler kann sofort mit der Codeeingabe beginnen. Es kann auch über eine IDE wie PyCharm (eine IDE für Python) oder über ein Plugin in Kombination mit einem Plugin aufgerufen werden für VS-Code. Python

ist keine Hochleistungssprache

wie C++ oder Java, aber es kann auch in diesen Programmierprojekten eine Rolle spielen. Er sagte: „In Anwendungsdomänen , in denen die Leistung nicht wichtig ist, ist Python normalerweise die ideale Wahl . oder. Du kannst es nutzen mit Hochleistungssprachen Es ist einfach , es mit C++ zu verbinden, und so das Beste aus beiden Welten zu erreichen. Veteraner C++-Entwickler sagt, Python sei die beste Startersprache von Loraine Lawson​

Das obige ist der detaillierte Inhalt vonDer leitende C++-Entwickler sagt: Python ist die beste Programmiersprache für Einsteiger. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen