Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
Wat zijn PYC bestanden?
De programmeertaal Python is bekend om zijn ongecompliceerde eenvoud en draagbaarheid . Een deel van deze is afkomstig van zijn stichting als een geïnterpreteerde scripttaal . Echter , bellen Python een geheel geïnterpreteerde taal zou misleidend zijn . In feite , Python , net als Java , werkt het begrip " bytecode " om de uitvoering te vergemakkelijken . Speciale Python bestanden genaamd " . Pyc " bestanden vertegenwoordigen " gecompileerde " Python- code die een snelle uitvoering en programma draagbaarheid vergemakkelijken . Geïnterpreteerd Versus Gecompileerde talen

Traditioneel computer programmeertalen werden gewoonlijk " gecompileerd , " of teruggebracht tot machine-instructies , voordat u de computer een schriftelijke programma kan uitvoeren . Deze programma liep op de inheemse hardware met zeer weinig tussenpersoon software . Geïnterpreteerde talen , aan de andere kant , draaien op een " tolk . " Een tolk neemt broncode en voert deze regel voor regel . Dit betekent dat terwijl gecompileerde talen sneller lopen , geïnterpreteerde talen hebben meer flexibiliteit wat commando's en syntax ze kunnen integreren in hun instructieset .
Bytecode

Ergens in de midden van deze twee paradigma's staat het concept van draagbare gecompileerde talen . De programmeertaal Java is een van de eerste van dit type code . Java source code is gecompileerd in Java " bytecode . " Java bytecode wordt dan door een Java Virtual Machine geïnterpreteerd in machine specifieke instructies . Dit betekent dat bytecode talen zoals Java compileren in uitvoerbare bestanden zoals gecompileerde talen , maar de bytecode programma's kan draaien op elke JVM bestaan ​​op elk platform . Dit maakt het programma in Java geschreven zo draagbaar als deze geschreven in geïnterpreteerde talen , terwijl nog niet actief zo ​​snel als pure gecompileerde talen.
Python Bytecode

Programmeurs
zou beschrijven vaak Python als in geïnterpreteerde taal . Echter , Python source code , zoals Java -broncode , breekt ook in bytecode . Wanneer een programmeur schrijft een Python -programma , wordt de broncode vertaald naar Python bytecode , en de Python-interpreter interpreteert vervolgens de bytecode regel voor regel tijdens de uitvoering . Bestanden van Python bytecode eindigt met de " . Pyc " extensie . Utilities bestaan ​​om pre - compile Python code , en in een script geïmporteerde modules worden automatisch gecompileerd voor later gebruik .
Gebruikt voor " . PYC " Files

Modules
dat worden geïmporteerd in user scripts word samengesteld door de tolk voor executie . Omdat deze modules hebben de neiging om herhaald gebruik ondergaan , de tolk stelt de module en slaat de " . Pyc " bestand in een map . Op deze manier , wanneer een script importeert die module , de bytecode versie bestaat al, klaar voor gebruik . Bovendien bytecode " . Pyc " bestanden zijn draagbaar op meerdere platforms , waardoor pre - compilatie Python scripts handig voor het verspreiden Python programma's over verschillende besturingssystemen .

Previous: Next:
  python Programming
·Hoe te Python Modules creëren…
·Lijst van functies in een Pyth…
·Hoe de Simpson regel gebruik v…
·Hoe je het type object in Pyth…
·Hoe een Ontwerp van het Progra…
·Python voor Android 
·Hoe te schrijven ingevoerde in…
·Hoe de lengte van een bestand …
·Hoe de inhoud van een woordenb…
  Related Articles
Wat is VBA ? 
Wat zijn de functies van Visual Basic ? 
Wat is een Visual Basic DataGrid ? 
Wat is een Array in Visual Basic ? 
Wat is de Visual Basic IDE ? 
Wat is Visual Studio Express ? 
Hoe worden Arrays Initialized in Visual …
Wat is Visual Basic 6.0 ? 
Wat is OCX in Visual Basic ? 
  Programmering Articles
·Hoe gegevens in een DataSet object bewer…
·Hoe de Windows Firewall in VBScript Disa…
·Hoe te lokaliseren Java Traceerlogboeken…
·Hoe te installeren Zend voor PHP 5.3 
·Hoe maak je Windows Mobile 5.0 Pocket PC…
·Hoe maak je een website te bouwen met My…
·Hoe u de grootte van een bestand op Pyth…
·Wat is UBound in VB ? Functie UBound 
·Hoe een register Formulier code voor een…
Copyright © Computer Kennis http://www.nldit.com