回覆列表
-
1 # MrCanned
-
2 # 一粒油菜
Excel我個人認為不是用低階計算機語言編寫的原因如下:
不同平臺上的Excel的Gui都是應用不同平臺的Nativegui庫來寫的,都使用了C++。也就是說Excel的核心是C++。2.Excel是大型軟體,不是一種語言而是多種語言共同的結果,可以與basik負責介面互動相關,也可以和C負責演算法。3.Excel是由彙編版本和C++版本組合編寫的,核心段Excel版本多些!
從上所述:Excel根本不是簡單的低階計算機語言能夠編寫的!
Excel 作為Office的重要分支之一,其核心就是C/C++和basic所寫成,核心片段中既有C/C++又有basic,目的是用於測試和出現了問題好對照。
儘管不同的平臺之上的Excel 都分別使用了自己平臺上的GUI庫來寫,但是最後進去呼叫的都是C/C++,換句話說,就是C#呼叫C/C++,Java呼叫C/C++等等。
可以斷定的是Excel幾乎不可能是低階語言所編寫,因為使用MOV或者PUSH要寫出一個Excel軟體的工作量就太大了。像Excel這樣的複製的軟體,應該不可能就是單獨的某一種語言編寫的,應該是多種語言結合的成果。