Afbeeldingsbron: python.org

Inleiding tot de wereld van programmeertalen

Er zijn n aantal programmeertalen die er zijn. Ach, er zijn zelfs maar een aantal scripttalen. Dan is de vraag waarom python? Om precies te zijn, Python is een script- en geen programmeertaal. Er is een dunne lijn tussen het zijn van een programmeertaal en een scripttaal.

Sommige van de scripttalen die ik me nu kan herinneren, zijn JavaScript, Python, Perl, Ruby, VB-script en PHP. Dit zijn degenen die bovenaan staan. Maar nogmaals, waarom python? Dus vandaag zou ik me concentreren waarom ik altijd de voorkeur geef aan python boven elke andere scripttaal. Dus hier komt alles …

Beginnend met Perl zijn beide pure scripttalen. Maar de bedoeling achter het gebruik van beide is totaal verschillend. Om het eenvoudig te maken, heeft Python een set gedefinieerde regels die een programmeur moet volgen, terwijl Perl vergevingsgezinder is. Maar toch heeft men niet altijd een vergevingsgezinde taal nodig. Perl biedt talloze manieren om een ​​probleem op te lossen.

In het geval van python moet men een eenvoudige en juiste manier maken om dingen te doen. Terwijl beide talen proberen de code zo compact mogelijk te maken, zijn er nog steeds redenen om voor beide talen te kiezen. Wanneer een persoon iets probeert te ontwikkelen, kan hij ervoor kiezen om met Perl te werken als hij geen bepaalde tijd heeft om een ​​project te voltooien.

Maar zo werkt de echte wereld toch niet? In de echte wereld is tijd uiterst belangrijk. Je kunt geen tijd besteden aan het vinden van de kleinste manieren op meerdere manieren om een ​​goed stuk code goed te krijgen, vooral als er duizenden stukjes code moeten worden geschreven. Daarom komt python in de praktijk. Python heeft een gedefinieerde set regels, die men moet volgen, waardoor men eenvoudig een gewoonte kan cultiveren om gewenste resultaten te bereiken binnen een korte tijd en de code tegelijkertijd zo compact mogelijk te maken.

Hoewel de code niet zo efficiënt zal zijn als in Perl, maar wat maakt het uit? Om een ​​goed voorbeeld te geven, denk er op deze manier aan: als je voor het eerst programmeert, moet je begrijpen hoe het werkt. Het beste begrip hiervan kan worden gegeven door Perl. Maar het cultiveert een slechte gewoonte om uw programma kwetsbaar te maken voor bugs en problemen. Dus dat is wanneer Python ontstaat.

Python vraagt ​​u om uw programma's op een bepaalde manier te schrijven, bijvoorbeeld door ze in beoogde blokken te schrijven, dus dat is gemakkelijker te begrijpen. Dit maakt je er een gewoonte van om dingen op een geschikte manier te doen, want zelfs als je om een ​​of andere reden het project laat vallen, dan kan elke andere persoon naar de codes kijken en het zal voor hem veel gemakkelijker zijn om de codes te begrijpen dan die geschreven in Perl.

Over VB Script gesproken, het was lang geleden verouderd. Ik bedoel, ik ben niet geneigd mensen te beledigen die VB gebruiken of beoefenen, maar ik denk niet dat het tegenwoordig veel wordt gebruikt. De naam spreekt dus voor zich en ik denk niet dat ik dat meer moet uitleggen. JavaScript en PHP zijn goed, maar ze gaan niet in tegen Python. JavaScript is geen rijke taal.

Hoewel je rechtstreeks uit de doos geweldige apps kunt bouwen vanuit JavaScript, maar het is moeilijk te lezen als je een beginner bent. Omdat je deze blog leest, ga ik ervan uit dat je ook een beginner bent, of in ieder geval op het gebied van scripting. Een van de belangrijkste punten bij het leren van een taal is dat er zo min mogelijk syntaxis moet zijn. Het wordt dan gemakkelijker te lezen.

Python heeft de minst mogelijke syntaxis. Bovendien moet je bij het leren van een nieuwe taal weten dat alleen het downloaden van een installatiebestand niet voldoende is. Je moet ook andere pakketten downloaden. Maar het is niet hetzelfde in het geval van python.

Met python kan je voor een beginner gewoon de tolk vinden die meer dan voldoende is om te oefenen, terwijl je in Jscript nieuwe bronpakketten moet downloaden voor extra functies die je wilt. Nogmaals, als u een achtergrond voor C of C ++ hebt, dan is JavaScript veel eenvoudiger dan Python. De reden hiervoor is dat Jscript enigszins lijkt op C of C ++, terwijl python een geheel nieuwe wereld zal zijn.

Als ik het over robijn heb, dan is het een totaal andere wedstrijd. Hoewel Ruby een scripttaal is, zijn beide gemaakt om iets anders te doen. Naast het schrijven van deze blog, als je me vraagt ​​welke beter is? Ik zou je aanraden om beide te leren. Omdat er eenvoudigweg geen vergelijking tussen beide bestaat. Ruby kan worden genoemd als een mengsel van Perl en python. Het volgt de filosofie van Perl om dingen op meerdere manieren te doen, maar nogmaals, het kan ook worden gebruikt om codes op een gedefinieerde manier te schrijven. Ik weet dat je nu eenvoudige wiskunde zou denken:

Ruby = Perl + Python

Dus Ruby> Python.

Maar nee. Je hebt ongelijk. Soms wil je niet alles. Alles hebben maakt het leven alleen maar slordiger en ingewikkelder. Om precies te zijn, Ruby is een extravert, terwijl Python een introvert is. Wanneer je een programma met kleine bugs schrijft, zul je begrijpen dat Python veel nauwkeuriger en gemakkelijker te debuggen is, terwijl Ruby van nature gevoelig is. Python is gemakkelijker te lezen, terwijl robijn en Perl gemakkelijker te leren zijn. Ruby is puur objectgericht, zelfs zijn klassen en modules zijn objectgericht.

Python staat heel dicht bij Object-georiënteerd programmeren, maar is niet zo ruw als Ruby. Ruby heeft ernstige randen in esthetiek en webontwikkeling, terwijl python voornamelijk wordt gebruikt voor niet-webtaken zoals het ontwikkelen van Gnome-apps of API-bibliotheken. Python heeft een brede en diverse gemeenschap van ontwikkelaars, terwijl Ruby ook een geweldige gemeenschap heeft, maar meer gericht is op Rails Framework.

Nu zou ik aannemen dat je python zou gebruiken, laten we doorgaan.

Python op het systeem installeren is geen vervelende taak. U kunt python downloaden van de originele website. Wanneer u naar het gedeelte Downloads gaat, ziet u twee soorten downloads. De ene is v2.x en de andere is v3.x. Nu zouden hier mensen zijn die bevooroordeeld zijn. Sommige mensen denken dat v2.7.9 beter is, of iemand anders denkt dat v3.3 of v3.4 beter is, maar de waarheid is geen van beide.

Aanbevolen cursussen

  • Certificatiecursus IT-beveiliging
  • Ruby on Rails-trainingscursussen
  • Online CSS-training
  • HTML5- en CSS3-training

Python v2.7.x versus Python v3.x

Als je nieuw bent in programmeren, stel ik voor naar v3.4 te gaan. Hoewel als u op internet zoekt, mensen u zouden aanraden om naar v2.7.9 te gaan. Persoonlijk zou ik aanbevelen om v3.x te gebruiken. Hieronder volgt de tabel met verschillen die ik heb gemaakt om het gemakkelijker te begrijpen.

Python v2.7.xPython v3.x
Oud, maar niet verouderdNieuw met nieuwe functies
Heel dicht bij Object georiënteerd programmerenPure objectgeoriënteerde bibliotheken en opsommingen
Impliciete codering en decoderingBetere voltooiing van tabbladen en gebruik van historische waarden
Gemakkelijker te gebruiken voor webontwikkelingGemakkelijker om python v2.7 te leren na het leren van v3.4
Wordt nog steeds gebruikt door 90% bedrijven vanwege angst voor stabiliteit6+ jaar oud. Dus geen zorgen om stabiel te zijn

Dus als je naar de tafel kijkt, krijg je zeker een goed inzicht in hoeveel ze van elkaar verschillen. Zoals Arnold Schwarzenegger in de film zei: "Terminator: Genisys": - "Ik ben oud, maar niet verouderd" . Hetzelfde geldt voor Python 2.7. Het is oud, meer als 20 jaar oud, maar toch geven mensen de voorkeur aan v2.7 in plaats van v3.x.

Nu weet je, wat ze zijn, laat me je enkele voorbeelden geven die ik in beide versies zal schrijven en je het verschil zal laten zien waarom het gemakkelijker is om python v2.7 te begrijpen, als je python v3.x kent.

Eenvoudigste code ooit: Hallo wereld.

In Python v2.7

>>> print 'hallo wereld'

In Python v3.3

>>> afdrukken ('Hallo wereld')

Let op de beugels? Ja. Zo is het. Maar het is nog steeds eenvoudiger dan het schrijven van hallo wereld in C of C ++. Laten we nu eens kijken naar enkele grotere programma's:

Python v2.7

>>> proberen:

This_is_a_NameError

behalve NameError, err:

drukfout, '-> onze foutmelding'

Python v3.x

>>> proberen:

This_is_a_NameError

behalve NameError als fout:

afdrukken (fout, '-> onze foutmelding')

Zie je het verschil? Het enige verschil is 'zoals' in de verklaring behalve. Dit lijkt misschien heel klein, maar wanneer u problemen codeert, is dit groot genoeg om uw hele code te demonteren.

Genoeg over de verschillen. Het enige punt van mijn hele blog was om je te laten begrijpen waarom Python de uitverkorene is tussen al deze scripttalen. Nadat het punt is gewist, kun je nu beginnen met python, en ik hoop dat je na het lezen van deze blog Python veel aantrekkelijker en gemakkelijker zult vinden om mee te beginnen …

Gerelateerde artikelen:-

Hier zijn enkele artikelen die u zullen helpen om meer details over de nieuwe toekomst van Python te krijgen, dus ga gewoon via de link.

  1. HTML5 versus Flash - welke beter (infographics)
  2. 25 meest verbazingwekkende vragen en antwoorden over het interview met Python
  3. Carrières in Python
  4. Wat zijn de voordelen en beperkingen van het gebruik van Python?
  5. Prestaties en Python
  6. SASS Interview-vragen: geweldige vragen