1. 程式人生 > >淺談程式語言之間的區別

淺談程式語言之間的區別

1、shell程式

windows的shell叫做cmd,它會執行.bat的batch檔案。Linux中的shell程式被稱為bash或者sh。shell程式的問題在於程式超過百行之後擴充套件性差,並且比其他語言的執行速度慢很多。

2、C和C++語言

極其重視效能的時候使用,它們有許多細節需要自己處理,處理不當就會導致程式崩潰和其他難解決的問題。而C++和C看起來很像,但是特性完全不同。

3、Java和C

Java和C#是C和C++的接班人,解決了後者的許多缺點,但是相比之下程式碼更加冗長,寫起來有很多限制。

4、Python

Python語法簡潔,程式碼可讀性強,完成同樣的功能只需要編寫一半長度的程式。但是在某些情況下,它的效能仍然是一個問題。

什麼是靜態語言?

語言有變數,靜態語言要求必須宣告每個變數的型別(使用多少記憶體以及使用的方法),計算機利用這些資訊把程式編譯成底層的機器語言。比如:C
/C++/Java /C#

什麼是動態語言?

動態語言又被稱為指令碼語言,並不需要在使用變數前進行宣告。這些語言允許你用更少的程式碼做更多的事情。動態語言的程式碼不會被編譯,而是由直譯器程式來解釋執行。比如Perl/Ruby/shell/PHP/Python