python系列一——python特點以及和java不同的運行機制


一、python特點:
      1)高級
      2)面向對象
      3)可升級
      4)可擴展
      5)可移植性
      6)易學
      7)易讀
      8)易維護
      9)健壯性
      10)高效的快速原型開發工具
      11)內存管理器
      12)解釋性和(字節)編譯性
      這些特點只是在書本上看的,具體的優點還是得多練習、多總結才是。
二、運行python
      1)交互式的啟動解釋器,什么是解釋器?用來干什么的?---忽然想到操作系統原理,想看這本書了。額,懷念學校時代的日子!
      2)運行python腳本,調用相關的腳本解釋器。
      3)集成開發環境中的圖形用戶界面運行python,集成開發環境通常整合了其他的工具,例如集成的調試器、文本編輯器,而且支持各種像CVS這樣的源代碼版本控制工具。
三、python和java運行時區別:
      

腳本語言

腳本語言一般都有相應的腳本引擎來解釋執行,需要解釋器才能運行。腳本語言有很多種,解釋器也有很多種,所以不同的腳本需要不同的解釋器,只有腳本與解釋器對應,才能正確解釋腳本。
 
python 為例:
python 源碼不需要編譯成二進制代碼,它可以直接從源代碼運行程序。當我們運行 python 文件程序的時候,python 解釋器將源代碼轉換為字節碼,然后再由 python 解釋器來執行這些字節碼。這也是Python代碼無法運行的像編譯語言一樣快的原因。
 
腳本語言運行只需要直接運行源代碼便可。

JAVA 語言

Java 是編譯型和解釋型語言的結合體
 
由 Java 語言編寫的程序需要經過編譯來生成字節碼(也就是 .class 文件),但這種字節碼不是可執行性的,所以再由 Java 解釋器( JVM )來解釋執行。JAVA 虛擬機,即 JVM ( Java Virtual Machine )負責解釋行字節碼文件。所有平台上的 JVM 向編譯器提供相同的編程接口,而編譯器只需要面向虛擬機,生成虛擬機能理解的代碼,然后由虛擬機來解釋執行。
 
JAVA 的執行過程:
在 Java 開發環境中進行程序代碼的輸入,生成 .java 的 Java 源文件。再由 Java 編譯器對源文件編譯成字節碼(.class 文件),最后再由 JVM 將字節碼解釋成機器碼執行並顯示運行結果。
 
JAVA 語言既不是純粹的編譯語言,也不是純粹的解釋性語言。所以運行 JAVA 程序必須經過編譯 、運行兩個步驟。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM