JavaPython:Programmid
Python | Java |
---|---|
Programm koosneb moodulitest. Mooulid koosnevad käskudest, funktsioonidest ja/või klassidefinitsioonidest. Iga mooduliga on seitud lähtekoodifail (.py laiend) ja mõnikord ka baitkoodifail (.pyc laiend).
Python virtual machine (PVM) on kompilaator/interpretaator, mis tõlgib Pythoni lähtekoodi baitkoodiks enne käivitamist. PVM võib saadud baidkoodi salvestada baitkoodifaili, et hiljem seda otse käivitada (ilma lähtekoodifaili tõlkimata).
|
Programm koosneb liidestest ja klassidest, mis on jagatud lähtekoodifailidesse (.java laiend). Lähtekoodifail kompileerub üheks või mitmeks käivitatavaks baitkoodifailiks (.class laiend). Klassid ja liidesed võivad olla osa paketist. Pakett on natuke Pythoni mooduli moodi, paketist saab laadida (importida) erinevaid ressursse. Paketi baidkoodifailid asuvad tavaliselt kaustas, mille nimi on paketi nimi. Programm tuleb enne käivitamist kompileerida. Java programmid käivituvad interpretaatoris, mille nimi on Java virtual machine (JVM). |