拿遊戲程式來說,超級馬里奧、魂鬥羅等畫素遊戲只有幾百KB,這在後世基本都不可能出現的,因為哪怕一張高畫質貼圖可能都幾大小,5G手機普及時,更是達到上億畫素一張圖片,那是已經不用太在乎儲存空間的浪費了。
WPS第一版是使用匯編語言寫的,組合語言是任何一種用於電子計算機、微處理器、微控制器或其他可程式設計器件的低階語言,亦稱為符號語言。
在組合語言中,用人類能看懂的助記符代替機器指令的操作碼,用地址符號或標號代替指令或運算元的地址。
在不同的裝置中,組合語言對應著不同的機器語言指令集,透過彙編過程轉換成機器指令。
組合語言相比較高階語言,閱讀起來還是太累,能用匯編程式設計的人,在幾十年後的程式設計師口中都是大神級別的人物。
組合語言比機器語言的可讀性要好,但跟高階語言比較而言,可讀性還是較差,只是增加了一些簡單易懂的詞彙。
不過採用它編寫的程式具有儲存空間佔用小、執行速度快的優點,這些是高階語言所無法取代的。因為組合語言是最接近機器語言的。
在實際應用中,是否使用匯編語言,取決於具體應用要求、軟體開發時間和質量等方面作權衡。
組合語言對前世的陸澤來說就很晦澀難懂,不是追求效能的最佳化,他一般很少用。
現在大腦產生了質的變化,更類似於一臺超級計算機,他才覺得組合語言其實很簡單。
但是簡單歸簡單,程式設計時他還是選擇了使用高階語言。
巨人漢卡里的程式語言就是使用的C/C++語言,這是一種高階結構化程式設計語言,面向過程的程式設計對程式設計師比較友好,是高階語言中執行效率最快的一種。
現在除了C語言,還有比較流行的Pascal 語言。這也是陸澤上一世最早在中學接觸程式設計時學習的語言,後來學C/C++就慢慢忘了Pascal。
DOS系統下的程式設計工具很不好用,大部分都是命令列模式,陸澤重寫了一些視覺化程式設計工具,也擴充套件了GCC編譯器,讓它可以處理C++。
現在C和C++的國際標準都沒有出來,他是按照後世第一版的標準寫的,儘量不使用超前的語法,以期符合國外正在制定標準的編委會。
由於他知道DOS以及FREEDOS等著名DOS系統的原始碼,因此陸澤程式設計時,也儘量不用DOS和WINDOWS視窗系統的API介面,他不想為巨軟的系統作嫁衣,他要讓程式儘量獨立於各個作業系統,這也是他的程式容量有點大的原因。
陸澤編寫的整合開發環境類似於VS、QT和Delphi這幾款還沒出世的開發工具的結合體,它既可以開發圖形介面程式,也可用於開發非圖形介面程式,比如控制檯工具和伺服器。最重要的是可以跨平臺開發,常用的功能他直接做成了元件,使用的時間越長,程式設計的效率越高。
這款實用強大的整合開發工具陸澤並沒有分享給史玉朱的團隊,不是不願意,而是不想浪費時間,他知道史玉朱的團隊大部分都是銷售型人員,負責研發的人並不多。而且這款開發工具一直在不斷地新增功能,除了陸澤,其他人短時間都無法學會。
授人以魚不如授人以漁,等整合開發環境開發成熟之後,他會安排專門的人學習。
目前,國內大部分電腦的預設系統都是巨軟是DOS,常用的中文系統則是國家“六五”期間主持開發的CCDOS,為了顯示漢字,國家花了很大力氣去搞,搞成功後,又開放了原始碼,其他的中文DOS基本上都是在CCDOS的基礎上修改的。
陸澤也想過是不是把FREEDOS的原始碼共享出來。FREEDOS是巨軟為了推廣視窗系統宣佈不再發售和支援DOS的情況下發起的專案,它也是建立在GNU GPL(GNU通用公共許可證)協議下的自由軟體,不要任何費用和版稅就可以使用。不過最後他還是想想算了。
如果陸澤把原始碼分享出去,除了會吸引巨軟的怒火,沒有其他實質性的好處,而且還會對他以後推廣LINUX造成一定的阻礙。
……
軟體分發的速度比硬體更快,因為軟體可以無限複製,而且幾乎沒有成本。
上一世的WPS1.0,幾年內能迅速積累2000萬用戶,說明目前國內經過十年的普及,電腦的存量還是很大的。
巨人漢卡到現在不過賣了數萬套,主要是硬體不容易盜版,如果像軟體一樣容易盜版,估計裝機量至少也過百萬了。
為了打擊巨軟,延遲它進入國內的時間,文字處理,表格處理,幻燈片處理,郵件處理,這幾個辦公套件都要做出來。
所以,光靠他一個人寫程式,是不可能的,必須要有幫手。
。人的強更力能計設式程要需他,擇選的他是不隊團的朱玉史
。了間時長很了盯經已他,城鵬在就在現人個這而








