新手學堂:類Linux中各種各樣的編程語言
添加時間:2010-12-8
添加:
admin
◆C:C能夠幫助我們學會在硬件體系層次上考慮問題。他的最佳之處是資源效率和接近機器語言。而最糟糕的地方是其編程簡直是資源管理的煉獄。
實例:fetchmail
◆C++:最佳之處是編譯效率以及面向對象和泛型編程的結合。最糟之處是它非常怪異復雜,往往鼓勵過分復雜的設計。
實例:Qt工具包
◆shell:最佳之處在于書寫小型腳本非常自然快捷。最糟之處在于大型shell腳本必須依靠大量輔助命令,而這些輔助命令不一定在所有目標機器上都表現一致甚至不一定存在。
實例:xmlto
Sorcery Linux
◆Perl:增強了的shell。最佳之處是作為強力工具以供大量涉及正則表達式匹配的小型膠合腳本使用。最糟之處在于當程序很大時Perl會變得非常丑陋、刻板,幾乎無法維護。
實例:blq(小型),keeper(大型)
◆Tcl(工具命令語言):一個設計來連入C編譯庫德小型語言解釋器,提供C代碼的腳本控制(擴展腳本)。它的最佳之處在于節儉、緊湊的設計和Tcl解釋器的可擴展性。最糟之處在于其古怪的位置分析器和孱弱的數據結構及命名空間控制。
實例:TkMan
Moodss
◆Python:最佳之處在于鼓勵清晰、易讀的代碼,易學易用,又能夠擴展到大型項目。最糟之處在于,不僅相對于編譯語言,而且相對于其他腳本語言,它也是效率低下,速度緩慢的。
實例:imgsizer
fetchmailconf
PIL
◆Java:最佳之處在于它非常接近“一次編寫、到處運行”的目標,作為一個獨立于操作系統的環境非常有用。最糟之處在于Java1/Java2的分裂令人沮喪的損害了這個目標的實現。
實例:FreeNet
◆Emacs Lisp:最佳之處在于結合了非常優秀的基礎語言Lisp,其域原語對文本操作非常有效。最糟之處在于性能較差,難以和其他程序通訊。
(責任編輯:梁興盛)新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解