淺談編程語言之間的區別

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章