第192章 中文編程(2/2)
等這款自定義程序編譯器完成之後,那麼就可以專門定製一款中文高級程序語言,讓一些英文不是很好,但是邏輯能力很強的人,能夠輕鬆的上手編寫程序。
這樣就可以擴大編程人員數量,減少學習成本。
當然這款自定義編譯器不僅僅是可以定製中文高級程序語言,還可以根據需要定製其他程式語言,讓全世界的程序不再是都使用英文編程了,有可能徹底終結英文最適合編寫程序的謬論。
就像前面說的,機器語言說到底是二進位碼,和英文沒有半毛錢關係,只是之前晶片指令和彙編語言都被美國掌握,自然他們就推崇自己的語言來編寫程序。
說到底最後還不是需要翻譯成二進位。
現在不同前世,天行半導體公司的晶片已經壟斷了全球個人電腦的晶片,那麼繁星軟體編寫這麼一款自定義編譯器就方便的多。
因為能夠獲得全部的晶片底層邏輯,編寫出來的自定義編譯器不僅不會出現各種不明原因BUG,而且還能夠更加流暢的執行程序。
只要這款自定義編譯器一經推出,必將打破全球軟體編程屆的固有英文編程思維,讓各個國家的人都可以使用自己的語言自由的編寫程序。
將會給全球軟體行業帶來新的一波繁榮期,同時也打破了英文在編程界的特殊地位,使得英文的影響力有所降低。
當然有利必有弊,當全球的編程人員都習慣使用自己的母語來編程,那麼就會造成全球編程交流的阻礙。
因為英語不是必須的語言,那麼程式設計師,特別是層次較低的程式設計師,完全可以不用學習英文,那麼他們就很難突破本國的程序圈子,了解全球其他國家的軟體發展情況。
即使是個別程式設計師學習了英文,但是其他國家的軟體行業也不一定使用英文編寫軟體,那麼他還是無法了解非英文國家的軟體技術發展。
這可能不僅不能夠促進全球軟體技術的發展,還有可能阻礙軟體技術的發展,畢竟有充分的的交流才能夠讓新技術流傳開來。
這個弊端對越是軟體產業發展晚的國家越明顯,越是人口少的國家越明顯,對於我國來說,這種弊端暫時還不是很明顯。
畢竟我國現在的軟體產業發展很快,可以說是領先全球,同時人口數量龐大,後面進入軟體行業的技術人員也會很多,閉門造車的弊端不是很明顯。
這麼做的另一個弊端就是給全球軟體研發合作帶來了困難。
A國的軟體公司需要開發一款軟體,那麼就需要尋找使用同一種自然語言的程式設計師,不然在這個項目中就沒法交流,也無法看明白對方的編程代碼。
這樣對軟體全球外包業務造成巨大的阻礙。
以此發展,最後的結果很可能還是會在全球軟體界達成一個共識,那就是選擇一種語言出來作為全球軟體編程界的交流語言。
這個趨勢在趙一看來是一定會發生的,因為技術交流是必然的趨勢,是人性和科技的性質決定的。
所以後期趙一還準備讓繁星軟體公司給這款自定義編譯器開發自然語言翻譯軟體,這不同於我們常說的語言翻譯軟體。
因為編譯器不是人,想要編譯器工作就需要按照一定的規則來組織編程代碼,而這些編程代碼不管是什麼自然語言,他最終還是編譯器需要的結構語言。
而根據這款編譯器共性的結構語言,將各自的自然語言和結構語言做成一個語言映射,根據映射表就可以翻譯成其他程式語言了。
當然這麼做的話,代碼注釋是沒法翻譯的。
想要解決注釋也一併翻譯,則需要一款自然語言翻譯器了,這個的難度就很高了,憑藉繁星軟體的實力是做不出來的。
即使做出來了估計也是錯漏百出,這個必須要趙一親自出馬才行。
但是趙一併不準備就馬上解決這個問題,因為現在我國的軟體技術在國際上是最先進的,世界軟體行業出於溝通的需要,肯定要選擇一種語言來交流。
那麼中文被選中的概率會很大,畢竟軟體行業中文環境的技術水平是最先進的。
以後繁星軟體的技術資料和幫助文檔也會只提供中文版本的,以繁星軟體公司在全球軟體行業的地位,其他國家的編程人員將不得不學習中文,不然就沒法寫出好的程序,畢竟技術細節都是用中文寫的。
這些都是趙一自己的戰略規劃,倒是沒有給繁星軟體公司提過這些,畢竟他們只需要按照趙一的指示,研發相關軟體即可,這種戰略性的東西,沒必要讓他們知道。
其實還有一種方法達到目的,就是建設開源基金,這是這需要等到網際網路時代開能開始。