Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Perl Programming >> .

Confronto di Perl Con Python

Superficialmente , Python e Perl condividono molte somiglianze . Essi servono linguaggi di scripting come interpretate , riempiono i ruoli in desktop e sviluppo Web , e hanno una base impegnato di utenti e appassionati . Tuttavia, a livello strutturale , le differenze tra i due programmatori di piombo di utilizzare le lingue in modi diversi . L'uso di Python di naming aperta variabile , metodi orientati agli oggetti e funzioni incluse rendono adatto per l'uso nella soluzione di problemi di programmazione generale . Verbose codifica stile di Perl e la libreria modulo completo lo rendono adatto per la programmazione di programmi rapidi destinati a svolgere specifici compiti complessi . Sintassi di base

sintassi Perl confronta più strettamente con C /C + + o Java ( o molti altri C -come linguaggi di programmazione ) . Ciò significa che le espressioni terminano con un punto e virgola , e blocchi di codice sono definiti con parentesi graffe ( " { }" ) . Python, d'altra parte , utilizza lo spazio bianco , come le schede per indicare i blocchi di codice ed espressioni . Per i programmatori provenienti da Perl o C /C + + , il cambiamento con questi due semplici differenze sintattiche è disorientante ad alcuni nuovi programmatori Python .
Variabile Naming

Il linguaggio di programmazione Perl utilizza alcuni paradigmi di sintassi , come parte della sua struttura . Variabili Perl devono seguire la " mia " parola chiave la prima volta che vengono dichiarati , mentre le variabili Python non lo fanno. Inoltre , le variabili Perl devono venire con un simbolo a significare quello che sono: una variabile scalare deve iniziare con il simbolo "$" , e la matrice con il simbolo "@" , e così via . Variabili Python possono essere dichiarate e inizializzate a qualsiasi tipo in qualsiasi momento .
Modulo Disponibilità

Python , come molti altri linguaggi di programmazione , viene fornito con una serie di I moduli da utilizzare per le attività di programmazione . Perl , tuttavia , è completo di accesso al Comprehensive Perl Archive Network ( CPAN ) , un archivio di moduli che possono idealmente prendersi cura della maggior parte delle attività di programmazione quotidiana . Questo conferisce una reputazione da Perl di essere un linguaggio di programmazione adatto per gestire le attività di programmazione quotidiana , con particolare attenzione alla fine del lavoro o le attività.
Funzioni incorporate

Python, tuttavia , viene fornito completo di un ampio elenco di facile utilizzo funzioni predefinite che facilitano l'apertura di file e programmazione introspettivo , che significa semplicemente un programma in grado di prendere decisioni sulla base di informazioni raccolte da una propria struttura . In questo senso , Python si presta a una reputazione di sostenere paradigmi di programmazione come la programmazione orientata agli oggetti più facilmente. Questo significa che i programmatori possono sviluppare applicazioni che risolvono i problemi più rapidamente di quelli che usano altre lingue , senza fare affidamento su moduli esterni per preforme il compito .

 

Programmazione © www.354353.com