假如世界的主流語言不是英文而是中文,那麼編程會如何進行?
本人是外行,不懂編程,只知道編程是用英文字元編寫。
很好奇假如英國沒進行大規模殖民活動,世界的主流語言如果不是英文而是中文的話,人們將會如何編程?是不是人類在計算機方面的發展就會慢很多?是不是因為編程的需要讓英語的影響力進一步擴大了?___________補充________________大概我沒表述清楚,我的意思是假如中文是主流語言,或極端地假設世界上僅有中文一種語言。編程會如何進行?
注意,這個時候就沒字母了哦,那得咋辦,人類是不是為了編程必須先去發明字母符號? 鍵盤會不會是筆畫構成的?謝謝:-)
具體「如何進行」隨你想像,但是一定可以「進行」。
說沒有英文或者拉丁字母就不能編程的人,甚至說沒有英文就不會有計算機的人,缺乏基本的語言學常識。中文、英文,以及世界上任何語言,漢字、筆劃、偏旁部首、英文字母,以及其他任何字母或者文字系統,都是一套自足的符號系統,都足以表達它們所需要表達的內容。所謂符號,是任意的,所謂「任意性」,就是人為規定的意思。所謂「A rose by any other name would smell as sweet」就是這個道理,玫瑰花不論叫玫瑰還是rose都是同一種東西,不存在「rose」這個詞比「玫瑰」這個詞更高級的道理,更不存在沒有了「rose」這個詞人類就沒辦法稱呼玫瑰花這種東西的道理。
明白了語言和符號的「任意性」,就會懂得:如果沒有英文和拉丁字母,用中文也一定可以規定出一套編程語言出來,編程照樣進行。甚至編程的方法、邏輯都不會有太大差別,只是這套編程的語言或者說符號不一樣而已。
早期編程是用紙帶打孔的。
假如世界的主流語言不是英文而是中文,那麼我們現在用的鍵盤就不是26個字母的編排想想你打中文的時候和打英文一樣的快 ------ 可能?也許可能也不一定......那麼編程語言就是中文啰,然後全世界程序員都在用中文的編程語言來打字用中文編程不代表要懂中文,我只是知道這個「字」是代表著什麼就OK了,反正編程時都是Symbol和Expression,不過中文真是世界的主流語言,那麼外國友人的初高中課上就會有一門必修課叫「Chinese」其實確實是沒什麼,無論是什麼語言,編程的感覺其實也沒什麼不一樣的。
會不會編程和懂不懂英語是兩碼事。關鍵字就幾十個很好記。剩下的代碼全用拼音寫也不是不行。
當然會不會編程和能不能編好也是兩碼事。而且對於計算機來說,關鍵字是中文還是英文都無所謂,符號而已,編譯器不會去理解字面意思,都是寫編譯器的程序員說這是啥這就是啥。所以現在還有中文編程的X語言。。其實這事不怪英國殖民,你得看看發明計算機那陣子中國人都去幹嘛了。都忙著打架呢哪有功夫搞你什麼計算機。不過那時候還沒編程這東西呢,或者說程序設計語言這東西。那時候都是大家都是插線或者玩玩打孔卡什麼的。話說打孔卡這東西200年前的織布機上就有了。後來人家開始用英文寫彙編程序的時候咱們剛打完架,剛剛建國。
再後來五十年代人家開始用一些現代的編程語言了。咱們那時候還沒吃飽呢。再再後來咱們那些程序員和潛在的程序員都種地去了。再再再後來,「什麼?你敢研究資本主義發明的計算機?」所以說後來咱們除了沙子能自己產以外,做個CPU全靠別人。如果說當年忽必烈直接統一全球了,那中國人估計也搞不出來計算機。自古以來學習好的都平天下去了搞科研才能管幾個人。搞科學這玩意基本算是偽科學。那時候你說你要搞科研估計和你現在跟父母說我不上學了我要學足球一樣的結果。
編程確實讓一些程序員不得不學英語。就像你在國外開車拿份英文地圖,等你找從字典里翻出river的時候車早就開溝里去了。而且還不說你那車的說明書都是英文的。運算一個程序是為了得到結果,我們都有周易了,參考中醫和西醫。
我們會這麼辦,使用天干地支鍵盤。使用奇門遁甲算出結果。越是大的複雜的程序越快,跑個有限元的程序,掐指一算,無量佛,,,,開了天目,直接就能看到結果。跟現在差不多 僅僅是關鍵字會改變現代編程也並不是用英語僅僅是用英文字母提供了關鍵字而已
不論是漢字還是拉丁字母,計算機都是無法直接解讀的。計算機能夠直接解讀的只有01代碼。
至於題主的問題,如果是使用漢字的文明首先開啟了計算機時代,估計從一開始就不會有8位系統了,因為漢字的字型檔至少需要16位系統才能構建字型檔。
你隨便把一段程序代碼翻譯成漢語不就可以了么
文言文指令
你說是做什麼的?程序猿。大師幫我算一卦唄~
啥程序猿這一行當的祖師是伏羲?不,準確的說始祖是伏羲道祖是文王教主是東方朔。以前寫程序還在用陰爻陽爻輸入啊。我覺得最開心的就是看API的時候不用谷歌翻譯了吧
用羅馬拼音
有一種用漢語編程語言叫「易語言」請自行百度
電腦編程鍵盤來源於打字機,假設這是中文為王的時代,那麼你的鍵盤大概得是這樣:
不是簡單26個字母的排列了,因為中文一直是王道,所以也不會出現拼音,因為有重(chong)音,連灣灣的那種注音符號也無法在鍵盤上打出字,因為打字機必須一個鍵出一個字。
這下寫程序就太美了。
那就不會有計算機
三個關鍵:符號化,符號化,符號化
如果沒有字母文字,可能就沒有數學了。沒有數學什麼都沒有了,編什麼程序啊?數學不符號化,用自然語言思考的話,腦袋沒有那麼多寄存器,數學也就最多發展到記個賬的程度。推薦閱讀:
※這些注音符號怎麼讀?
※有哪些古上聲字在今天念作去聲?
※閩南語中"仔"字的使用?
※如何看待《統一文字是保障主權防止分裂的千秋大計》文中觀點?
※為什麼地名路名的羅馬化要用拼音而不是意譯?