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

Che cosa sono pyc

Il linguaggio di programmazione Python è noto per la sua semplicità schietta e portabilità . Parte di questo viene dalla sua fondazione come un linguaggio di scripting interpretato . Tuttavia, chiamando Python un linguaggio del tutto interpretato sarebbe fuorviante . Infatti , Python , tanto come Java , funziona con il concetto di " bytecode " per facilitarne l'esecuzione . File Python speciale chiamata " . Pyc " file rappresentano " compilato" codice Python che facilitano l'esecuzione rapida e portabilità programma . Interpretati Versus Compilato Lingue

Tradizionalmente , i linguaggi di programmazione per computer erano di solito " compilati ", o ridotto a istruzioni macchina , prima che il computer potrebbe eseguire un programma scritto . Questi programmi correvano su hardware nativo con pochissimo software intermediario. Linguaggi interpretati , invece , eseguito su un "interprete ". Un interprete prende codice sorgente e lo esegue riga per riga . Ciò significa che mentre linguaggi compilati sono più veloci , linguaggi interpretati hanno più flessibilità su ciò che comandi e la sintassi possono inserire nel loro set di istruzioni .
Bytecode

Da qualche parte nel mezzo di questi due paradigmi si trova il concetto di linguaggi compilati portatili. Il linguaggio Java rappresenta uno dei primi di questo tipo di codice . Codice sorgente Java viene compilato in Java " bytecode . " Java bytecode viene poi interpretato da una macchina virtuale Java in istruzioni specifiche della macchina . Questo significa che i linguaggi come Java bytecode compilazione in file eseguibili come linguaggi compilati , ma i programmi bytecode può essere eseguito su qualsiasi JVM esistente su qualsiasi piattaforma . Questo rende i programmi scritti in Java portatile come quelle scritte in linguaggi interpretati , mentre ancora non correre veloce come linguaggi compilati puri.

 

Programmazione © www.354353.com