論語言選擇的關鍵 (轉)
論語言選擇的關鍵 (轉)[@more@]
受myan(原作)的<語言的層次觀點——兼談C++的剪裁方案>啟發,我想就語言談談自己的看法,此僅是個人想法,主要是想和大家探討。
語言的好壞主要是表現在如下方面:
1.語言編譯方式:分為編譯型和解釋型,這直接影響到執行速度和,依賴性(跨平臺,跨硬體)。
2.繫結時間:分為時繫結和編譯時繫結,它反應了語言的效率和靈活性。
3.翻譯方式:分為模擬和轉換翻譯,它直接影響到編譯速度和佔用的空間大小。
以上是和語言本身特性決定,可算是先天的。
4.易寫、易用性:關係程式設計的快慢和投入成本的高低。
5.易學性、複雜性:關係學習的難度和複雜程度。
6.統一性、規範性:關係原始碼的可讀性、維護方便度、支援度、程式設計資源的豐富度。
7.應用的自然性:關係程式的表達難易和適用性。
8.易驗證、易性:關係程式的可靠性和穩定性。
9.可移植性:在不同機器上方便移植。
10.複用、重用性:關係再開發和程式設計效率。
11.通用、靈活性:關係使用者支援度和程式設計資源的豐富度。
12.可擴充性:關係以後此語言的發展。
13.應用:對某方面的應用特別有效。
以上由語言特性和程式設計方式,習慣等決定是先天素質+後天努力。
14.程式設計環境:及和一系列工具的擴充。
15.程式:及
16.第三方支援:各方面類庫和程式設計資源的支援及可自定義程度。
17.使用代價:這很複雜,涉及到投資成本、執行的代價、維護的代價等等。說白了就是人和硬體裝置的投入。
以上是在語言的基礎上實現的,因此可算是後天的努力。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993445/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 程式語言的異同及選擇 (轉)
- 探究:初學者程式語言的選擇
- 選擇Go語言的12個理由Go
- Java 的選擇語句(轉)Java
- Linux作業系統下Xwindow的語言選擇(轉)Linux作業系統
- 選擇一門程式語言,任何一門語言
- Java和Go語言二選一,選擇哪門語言好?JavaGo
- 如何選擇大資料的程式語言大資料
- 如何選擇適合自己的程式語言
- c語言static關鍵字的理解C語言
- C語言排序 冒泡 選擇 快排C語言排序
- 新程式語言選擇需謹慎
- 如何選擇你的第一門程式語言
- web開發語言的選擇:PHP or JAVA薦WebPHPJava
- UC瀏覽器開發語言的選擇瀏覽器
- SEO策略之關鍵詞選擇的原則
- Python語言7大就業方向,轉行人該如何選擇?Python就業
- 創業如何選擇WEB開發語言創業Web
- 選擇使用c語言編寫的phalcon框架C語言框架
- 主流程式語言的“介紹”與“選擇”
- 程式語言分類和選擇有哪些?我們選擇python而不直接學習底層語言?Python
- go語言面試選擇題11道(4)go語言深入學習Go面試
- 大學書信選2(關於自然語言處理) (轉)自然語言處理
- struts2實現選擇i18n語言選擇切換
- 為什麼說選擇正確的程式語言很重要,以及如何正確的選擇
- 為什麼說選擇正確的程式語言很重要 以及如何正確的選擇
- 給 go 語言新增中文關鍵字Go
- 今天談談.NET與Java,入門語言的選擇Java
- Oracle BIEE的登入首頁去掉語言選擇欄Oracle
- 從Go、Swift出發:語言的選擇需謹慎GoSwift
- Go語言面試題分享:選擇題10道(3)go語言學習Go面試題
- Go語言面試題分享:選擇題11道(2)go語言開發Go面試題
- Go語言面試題分享:選擇題10道(1)go語言學習Go面試題
- 為什麼機器學習會選擇Python語言?機器學習Python
- IT培訓分享:選擇哪個程式語言好?
- 如何選擇開發語言或者開發工具
- ECUG 2015|許式偉:對程式語言的選擇無關陣營,關乎品味
- 面嚮物件語言概論 (一) (轉)物件