- Python入門很簡單
- 洪錦魁
- 581字
- 2020-06-10 11:35:28
1-5 靜態語言與動態語言
變量是一個語言的核心,由變量的設置可以知道這個程序所要完成的工作。
有些程序語言的變量在使用前需要先聲明它的數據類型,這樣編譯程序可以在內存內預留空間給這個變量。這個變量的數據類型經過聲明后,無法再改變,這類程序語言稱為靜態語言,例如,C、C++、Java等。其實聲明變量可以協助計算機捕捉可能的錯誤,同時也可以讓程序執行速度更快,但是程序設計員需要花更多的時間打字與思考程序的規劃。
有些程序語言的變量在使用前不必聲明它的數據類型,這樣可以用比較少的程序代碼完成更多工作,增加程序設計的便利性。這類程序在執行前不必經過編譯過程,而是使用直譯器直接直譯與執行,這類程序語言稱為動態語言,有時也可稱這類語言是腳本語言,例如,Python、Perl、Ruby。動態語言執行速度比經過編譯后的靜態語言執行速度慢,所以有相當長的時間動態語言只適合進行短程序的設計,或是將它作為準備數據供靜態語言處理,在這種狀況下也有人將這種動態語言稱為膠水碼(glue code),但是隨著軟件技術的進步直譯器執行速度越來越快,已經可以用它執行復雜的工作了。如果讀者懂Java、C、C++,可以發現,Python相較于這些語言除了便利性,程序設計效率已經遠遠超過這些語言了,這也是Python成為目前最熱門程序語言的原因。
Python語言使用時可以直接在提示消息下(>>>),輸入程序代碼執行工作,可參考1-7節。也可以將程序代碼存儲成文檔然后再執行,可參考1-9節。
推薦閱讀
- Mastering Concurrency Programming with Java 8
- DB2 V9權威指南
- Essential Angular
- 嚴密系統設計:方法、趨勢與挑戰
- jQuery開發基礎教程
- Highcharts Cookbook
- Java程序設計入門
- Test-Driven Machine Learning
- 匯編語言編程基礎:基于LoongArch
- Scratch趣味編程:陪孩子像搭積木一樣學編程
- Red Hat Enterprise Linux Troubleshooting Guide
- Java Web應用開發項目教程
- Qt 4開發實踐
- 基于GPU加速的計算機視覺編程:使用OpenCV和CUDA實時處理復雜圖像數據
- XML程序設計(第二版)