專注全球最新高科技資訊,解讀前沿最創(chuàng)新技術(shù)產(chǎn)品! 答案是肯定的。 計算機內(nèi)部由電路和大量部件構(gòu)成,其實只認(rèn)識開或者關(guān)。也就是常說的0和1.面對程序員使用中文或者英文及in型編程。只是有這樣一個“翻譯官”把人類所能明白的語言,翻譯成計算機能看懂的二進(jìn)制罷了。 中文編程 其實中文編程在早些年已經(jīng)出現(xiàn)了,通過易語言進(jìn)行編程。這個語言在游戲外掛界算是獨樹一幟。非常不錯,很簡單,適合大部分人進(jìn)行使用。如果感興趣的朋友可以嘗試一下哦。 ![]() 中文編程外國人能看懂嗎? 試想一下如果由我們中國人發(fā)明計算機,一定是使用漢語進(jìn)行編程了。但這樣就產(chǎn)生一個問題。漢語太難學(xué)習(xí)了。很難確保外國人能夠?qū)W習(xí)會。 可能他們學(xué)習(xí)起來難度很大。所以,也會發(fā)展英文的編程語言。同樣的英語在全世界比較流行。所以會出現(xiàn)漢語英語兩者獨立的局面。 如果計算機被中國人發(fā)明,陰陽五行和易理都會被運用在上面,計算機的鍵盤不會是現(xiàn)在的樣子,鍵盤上的26個字母的位置可能是太極八卦。而出于計算機功能的需要,會有相應(yīng)的文字被創(chuàng)造出來專門用于計算機的信息輸入,那將會是類似于現(xiàn)在的《漢語拼音解決方案》的漢字輸入方法。 而計算機的基礎(chǔ)仍然是“0”和“1”,只不過中國人會用“陰”和“陽”來表示。編程的邏輯和結(jié)構(gòu)將于現(xiàn)在完全不同,整個理論和詩詞、書畫、音樂、中醫(yī)這些一樣被納入中國的哲學(xué)體系,用《易經(jīng)》的易理和陰陽五行的學(xué)說把它統(tǒng)一進(jìn)來,編程的邏輯便基于《易經(jīng)》和陰陽五行(實際上二者所推演出來的一些理論本身就是算法),計算機會有比現(xiàn)在更強大的力量。 假如計算機被中國人發(fā)明,與現(xiàn)在的區(qū)別不在于編程語言是漢語還是英語,而在于編程思維的大相徑庭。 用天干地支來紀(jì)年的話,會遇到類似于千年蟲的“六十年蟲”的問題,不過沒關(guān)系,勤勞智慧的華夏先人一定能解決這個問題。 老實說,空談這個“假如”并沒有什么意義,畢竟事實就是歪果仁首先發(fā)明了編程語言,然后現(xiàn)在的主流編程語言就是以英語作為載體,注意,是以英文作為載體。 事實上,這個問題也問錯了。 “如果計算機由中國人發(fā)明”,親最早的計算機使用的計算機語言說白了就是0和1。我們總說的編程編程,是因為最早的“程序”真的是“編織”出來的,那時候的“程序”被稱為打孔紙帶,有孔的表示二進(jìn)制的“1”,無孔的表示二進(jìn)制的“0”,0與1顯然是阿拉伯?dāng)?shù)字,既不是英文也不是中文喔。 只是后來計算機語言被逐漸開發(fā)出來,在當(dāng)時,包括德國、美國、英國等來自世界各地的工程師都在計算機語言上貢獻(xiàn)力量,大家不妨想象一下將現(xiàn)在主流語言:C、C++、Java以及php等編程語言的程序塊替換成中文的模樣,有興趣的小伙伴可以百度下易語言或是習(xí)語言等中文語言,你會覺得這些語言雖然“看得懂”,但給人感覺臃腫,明明一個“if”、“than”、“for”就可以簡單表述,為何要寫“如果”、“然后”、“循環(huán)”?因此就算讓中國人“首先”開發(fā)計算機語言,大概也是以“拼音”的形式而不是“中文”吧。 計算機語言從誕生到至今,能變成如今這個樣子,那是來自世界各地的科學(xué)家、工程師、數(shù)學(xué)家付出心血慢慢雕琢的成果,歷史告訴我們,英語作為編程語言載體擊敗了其他語言載體是良產(chǎn)品擊敗劣品的結(jié)果,跟誰首先發(fā)明計算機沒有必然關(guān)系,道理就跟阿拉伯?dāng)?shù)字在中國取代了中文數(shù)字符號一樣,中國人很早就會使用數(shù)學(xué),但到了現(xiàn)代現(xiàn)在咱們不也用著阿拉伯?dāng)?shù)字么? 再來可以從第一臺通用計算機的發(fā)明這個角度看,當(dāng)時美國人發(fā)明ENIAC的最初目的是用于武器研發(fā)的,要求20世紀(jì)中葉的中國研發(fā)出通用計算機。。。呃。。。醒醒,咱們?nèi)FC吃個雞吧。 計算機只認(rèn)0 1,所謂的英文編程,也只是用字母按照特定的語法寫出來然后翻譯成命令,本質(zhì)上和什么文字并沒有什么關(guān)系,只要有對應(yīng)的編譯器能看的懂這種排列方式就行。 windows起步的早,大家都要考慮兼容,所以英文編程變成了一種約定俗成的事情,但是并不代表中文就不可以作為編程語言,我們只需要一個優(yōu)秀的翻譯,知道我們在說什么,照樣可以實現(xiàn)。 比如中文編程最火的易語言,雖然被一些牛逼哄哄的程序員看不起,被殺毒軟件針對,被小學(xué)生糟蹋,被批判執(zhí)行效率低下,但是這畢竟是國產(chǎn)編程語言最優(yōu)秀的作品,除了輸入的文字符號不同,大家的邏輯都相差無疑,我并不認(rèn)為它天生就比所謂高大上的英文編程語言低級。 英文編程語言真的沒比中文高檔多少,只不過我們起步的晚底子太薄受眾面窄,畢竟整個平臺整個內(nèi)核都是洋人的,我們只能選擇去迎合。 愿國產(chǎn)編程語言能有更好地發(fā)展,另外貼幾個祖?zhèn)鞔a,有詳細(xì)的注釋。 這樣說來,以英文作為計算機編程語言有其偶然性,也有其必然性。 |
|