Oppervlakkig , Python en Perl delen vele gelijkenissen . Ze dienen als geïnterpreteerd scripttalen , vullen ze rollen in desktop-en web development , en ze hebben een toegewijde groep gebruikers en fans . Echter op structureel niveau , de verschillen tussen de twee belangrijkste programmeurs de talen te gebruiken op verschillende manieren . Python 's gebruik van open variabele naamgeving , object-georiënteerde methoden , en ingebouwde functies maken het geschikt voor gebruik in het oplossen van algemene programmering problemen . Perl verbose codering stijl en complete module bibliotheek maken het geschikt voor het programmeren van snelle programma's bedoeld om specifieke , ingewikkelde taken uit te voeren . Basic Syntax Perl syntax vergelijkt nauwer met C /C + + of Java ( of vele andere C - achtige programmeertaal ) . Dit houdt in dat uitingen worden afgesloten met een puntkomma , en blokken code worden gedefinieerd met accolades ( " { } " ) . Python , anderzijds , gebruikt witte ruimte zoals tabs code blokken en uitdrukkingen duiden . Voor programmeurs vanuit Perl of C /C + + , de verandering met deze twee eenvoudige syntactische verschillen is desoriënterend om enkele nieuwe Python programmeurs . Variabele Naming De programmeertaal Perl gebruikt een paar syntax paradigma als deel van zijn structuur . Perlvariabelen moet volgen de " mijn " keyword de eerste keer dat ze worden aangegeven , terwijl Python variabelen niet doen . Bovendien moet Perlvariabelen hebben symbool betekent wat ze zijn : een scalaire variabele moet beginnen met een " $ " symbool en array met een symbool "@" , enzovoort . Python variabelen kunnen worden gedeclareerd en geïnitialiseerd elk type op elk gewenst moment . Module Beschikbaarheid Python , net als veel andere programmeertalen , wordt geleverd met een scala aan modules te gebruiken programmeerwerk . Perl , echter, komt compleet met toegang tot het Comprehensive Perl Archive Network ( CPAN ) , een archief van modules die idealiter kan zorgen voor de meeste dagelijkse programmering taken. Dit geeft een reputatie om Perl van het zijn een programmeertaal geschikt voor dagelijkse programmering taken uit te voeren , gericht op de voltooiing van de taak of taken . Ingebouwde functies Python echter , wordt geleverd met een uitgebreide lijst van gemakkelijk te gebruiken ingebouwde functies die bestand openen en introspectief programmering , wat simpelweg betekent dat een programma kan beslissingen nemen op basis van informatie verzameld van zijn eigen structuur te vergemakkelijken . In deze zin , Python leent zich voor een reputatie van ondersteunende programmering paradigma's zoals objectgeoriënteerd programmeren gemakkelijker . Dit betekent dat programmeurs applicaties kunnen ontwikkelen die problemen op te lossen sneller dan die met andere talen , zonder beroep te doen op externe modules om de taak voorvormen .
|