Bildquelle: python.org

Einführung in die Welt der Programmiersprachen

Es gibt n verschiedene Programmiersprachen. Es gibt sogar n Skriptsprachen. Dann ist die Frage, warum Python? Um genau zu sein, ist Python eine Skriptsprache und keine Programmiersprache. Es gibt eine dünne Grenze zwischen Programmiersprache und Skriptsprache.

Einige der Skriptsprachen, an die ich mich erinnern kann, sind JavaScript, Python, Perl, Ruby, VB-Skript und PHP. Dies sind diejenigen, die oben sind. Aber warum Python? Heute würde ich mich also darauf konzentrieren, warum ich immer lieber Python als eine andere Skriptsprache wähle. Also, hier geht alles …

Ab Perl sind beide reine Skriptsprachen. Aber die Absicht, die dahinter steckt, ist völlig anders. Um es einfach zu machen, hat Python einen Satz definierter Regeln, denen ein Programmierer folgen muss, wohingegen Perl verzeihender ist. Trotzdem braucht man nicht immer eine verzeihende Sprache. Perl bietet zahlreiche Möglichkeiten, um ein Problem zu lösen.

Im Falle von Python muss man einen einfachen und richtigen Weg finden, um Dinge zu tun. Während beide Sprachen versuchen, den Code so kompakt wie möglich zu gestalten, gibt es immer noch Gründe, eine der beiden Sprachen zu wählen. Wenn eine Person versucht, etwas zu entwickeln, kann sie sich dafür entscheiden, mit Perl zusammenzuarbeiten, wenn sie keine definierte Zeit für die Fertigstellung eines Projekts hat.

Aber so funktioniert die reale Welt nicht, oder? In der realen Welt ist Zeit extrem wichtig. Man kann keine Zeit damit verbringen, die kleinsten Wege innerhalb mehrerer Wege zu finden, um ein geeignetes Stück Code richtig zu machen, insbesondere wenn es notwendig ist, tausend Stück Code zu schreiben. Deshalb kommt Python in die Praxis. Python hat ein definiertes Regelwerk, nach dem man sich einfach die Gewohnheit machen kann, in kurzer Zeit die gewünschten Ergebnisse zu erzielen und gleichzeitig den Code so kompakt wie möglich zu gestalten.

Der Code ist zwar nicht so effizient wie in Perl, aber wen interessiert das? Um ein gutes Beispiel zu geben: Wenn Sie das Programmieren zum ersten Mal lernen, müssen Sie verstehen, wie es funktioniert. Das beste Verständnis dafür kann Perl geben. Es ist jedoch eine schlechte Angewohnheit, Ihr Programm anfällig für Fehler und Probleme zu machen. So entsteht Python.

Python fordert Sie auf, Ihre Programme auf eine bestimmte Art und Weise zu schreiben, z. B. in beabsichtigten Blöcken. Das ist einfacher zu verstehen. Dies macht es Ihnen zur Gewohnheit, Dinge auf angemessene Weise zu tun, denn selbst wenn Sie das Projekt aus irgendeinem Grund fallen lassen, kann sich jede andere Person die Codes ansehen, und es wird für sie weitaus einfacher sein, die Codes zu verstehen als die geschriebenen in Perl.

Apropos VB Script, es war vor langer Zeit veraltet. Ich meine, ich neige nicht dazu, Leute zu beleidigen, die VB benutzen oder üben, aber ich denke, es wird heutzutage nicht mehr viel benutzt. Der Name spricht also für sich und ich glaube nicht, das muss ich noch erklären. JavaScript und PHP sind gut, aber sie stehen Python nicht entgegen. JavaScript ist keine umfangreiche Sprache.

Sie können zwar fantastische Apps direkt aus JavaScript erstellen, es ist jedoch schwierig zu lesen, wenn Sie Anfänger sind. Da Sie diesen Blog lesen, gehe ich davon aus, dass Sie auch Anfänger sind oder zumindest im Bereich der Skripterstellung. Einer der wichtigsten Punkte beim Erlernen einer Sprache ist, dass die Syntax so gering wie möglich gehalten wird. Es wird dann leichter zu lesen.

Python hat die geringstmögliche Syntax. Außerdem muss man beim Erlernen einer neuen Sprache wissen, dass das Herunterladen einer Installationsdatei nicht ausreicht. Man muss auch andere Pakete herunterladen. Bei Python ist dies jedoch nicht der Fall.

Mit Python ist es für Anfänger mehr als ausreichend, den Interpreter zum Üben zu finden, während Sie in Jscript neue Quellpakete herunterladen müssen, um zusätzliche Funktionen zu erhalten. Auch hier ist JavaScript viel einfacher als Python, wenn Sie einen Hintergrund für C oder C ++ haben. Der Grund dafür ist, dass Sie Jscript ähnlich wie C oder C ++ finden, während Python eine völlig neue Welt sein wird.

Wenn ich über Rubin spreche, dann ist es ein ganz anderes Spiel. Obwohl Ruby eine Skriptsprache ist, müssen beide unterschiedliche Dinge tun. Wenn du mich fragst, welcher Blog besser ist, schreibst du nicht nur diesen Blog. Ich würde dir empfehlen, beides zu lernen. Weil es einfach keinen Vergleich zwischen den beiden gibt. Ruby kann als eine Mischung aus Perl und Python bezeichnet werden. Es folgt der Philosophie von Perl, Dinge auf verschiedene Arten zu tun, aber es kann auch verwendet werden, um Codes auf eine definierte Art und Weise zu schreiben. Ich weiß, dass Sie jetzt einfache Mathematik denken würden:

Ruby = Perl + Python

Also Ruby> Python.

Aber nein. Sie liegen falsch. Manchmal will man nicht alles. Alles zu haben macht das Leben nur unordentlicher und komplizierter. Um genau zu sein, ist Ruby ein Extrovertierter, während Python ein Introvertierter ist. Wenn Sie tatsächlich ein Programm mit kleinen Fehlern schreiben, werden Sie verstehen, dass Python viel genauer und einfacher zu debuggen ist, wohingegen Ruby anfällig für Fehler ist. Python ist leichter zu lesen, wohingegen Ruby und Perl leichter zu erlernen sind. Ruby ist rein objektorientiert, selbst seine Klassen und Module sind objektorientiert.

Python kommt der objektorientierten Programmierung sehr nahe, ist aber nicht so roh wie Ruby. Ruby hat gravierende Probleme mit der Ästhetik und der Webentwicklung, während Python hauptsächlich für nicht-webbasierte Aufgaben wie die Entwicklung von Gnome-Apps oder API-Bibliotheken verwendet wird. Python hat eine breite und vielfältige Community von Entwicklern, wohingegen Ruby ebenfalls eine großartige Community hat, sich jedoch mehr auf Rails Framework konzentriert.

Jetzt würde ich davon ausgehen, dass Sie Python verwenden würden, lassen Sie uns fortfahren.

Das Installieren von Python auf dem System ist keine mühsame Aufgabe. Sie können Python von der Original-Website herunterladen. Wenn Sie zum Download-Bereich gehen, sehen Sie zwei Arten von Downloads. Eines ist v2.x und das andere wäre v3.x. Nun, hier würde es Leute geben, die voreingenommen sind. Einige Leute würden v2.7.9 für besser halten, oder jemand anderes würde v3.3 oder v3.4 für besser halten. Aber die Wahrheit ist beides nicht.

Empfohlene Kurse

  • Zertifizierungskurs in IT-Sicherheit
  • Ruby on Rails Schulungen
  • Online CSS Training
  • HTML5 und CSS3 Training

Python v2.7.x vs Python v3.x

Wenn Sie neu in der Programmierung sind, würde ich vorschlagen, mit v3.4 fortzufahren. Wenn Sie jedoch im Internet suchen, wird empfohlen, zu Version 2.7.9 zu wechseln. Persönlich würde ich die Verwendung von v3.x empfehlen. Das Folgende ist die Tabelle der Unterschiede, die ich erstellt habe, um das Verständnis zu erleichtern.

Python v2.7.xPython v3.x
Alt, aber nicht veraltetNeu mit neuen Funktionen
Ganz in der Nähe der objektorientierten ProgrammierungReine objektorientierte Bibliotheken und Aufzählungen
Implizite Codierung und DecodierungBessere Tab-Vervollständigung und Verwendung von Verlaufswerten
Einfacher für die Web-Entwicklung zu verwendenEinfacheres Erlernen von Python v2.7 nach dem Erlernen von v3.4
Wird immer noch von 90% der Unternehmen aus Angst vor Stabilität genutzt6+ Jahre alt. Also keine Sorge, stabil zu sein

Wenn Sie also auf den Tisch schauen, werden Sie sicher ein gutes Verständnis dafür bekommen, wie sehr sie sich voneinander unterscheiden. Wie Arnold Schwarzenegger im Film sagte: "Terminator: Genisys": "Ich bin alt, aber nicht veraltet" . Dasselbe gilt für Python 2.7. Es ist alt, eher 20 Jahre alt, aber die Leute bevorzugen immer noch v2.7 anstatt v3.x.

Jetzt wissen Sie, was sie sind, lassen Sie mich einige Beispiele nennen, die ich in beiden Versionen schreibe, und zeigen Ihnen den Unterschied, warum es einfacher ist, Python v2.7 zu verstehen, wenn Sie Python v3.x kennen.

Einfachster Code aller Zeiten: Hallo Welt.

In Python 2.7

>>> 'Hallo Welt' drucken

In Python v3.3

>>> drucken ('Hallo Welt')

Beachten Sie die Klammern? Ja. So ist es. Aber es ist immer noch einfach als Hallo Welt in C oder C ++ zu schreiben. Schauen wir uns nun einige größere Programme an:

Python v2.7

>>> versuche:

This_is_a_NameError

außer NameError, err:

print err, '-> unsere Fehlermeldung'

Python v3.x

>>> versuche:

This_is_a_NameError

außer NameError als Fehler:

print (err, '-> unsere Fehlermeldung')

Jetzt siehst du den Unterschied? Der einzige Unterschied ist 'as' in der except-Anweisung. Dies mag sehr klein erscheinen, aber wenn Sie Probleme beim Codieren haben, ist dies groß genug, um den gesamten Code zu zerlegen.

Genug von den Unterschieden. Der einzige Punkt in meinem gesamten Blog war es, Ihnen zu erklären, warum Python unter all diesen Skriptsprachen die Auserwählte ist. Punkt gelöscht, jetzt können Sie loslegen mit Python, und ich hoffe, dass nach dem Lesen dieses Blogs finden Sie Python viel attraktiver und einfacher zu beginnen …

In Verbindung stehende Artikel:-

In den folgenden Artikeln erfahren Sie mehr über die neue Zukunft von Python. Klicken Sie einfach auf den Link.

  1. HTML5 vs Flash - Was ist besser (Infografiken)
  2. 25 erstaunlichsten Fragen und Antworten zum Python-Interview
  3. Karriere in Python
  4. Was sind die Vor- und Nachteile von Python?
  5. Leistung und Python
  6. SASS Interview Questions: Erstaunliche Fragen