為什麼現在的代碼還是要用英文來顯示,而不能研發出中文的?


有的呀,就比如以下就有中文語言

Basic ==>> 易語言

C == >> 習語言

C++ ==>> 丙正正

Python ==>> 中莽/周莽

Java ==>> 習佳娃(你沒看錯,這是一個家族,有習語言(C)、習佳佳(C++)、習佳娃(Java)、習麗妞(Linux)、習姐、中匯(彙編,估計是義子)。。。)

這是vs上中文編寫的c++代碼


我不是專業的,但是我知道計算機是靠數學的這個問題說真的不能回答到深入上,

最早的計算機開發出來是發動戰爭用計算導彈位置信息的,後來文字指令集(增加到8位元組)可以做到更多東西了到16的時候就圖形化都普遍了,再後來就是 都用習慣了 再去改中文就沒有必要 再說別人也不認識中文 那時候還沒有吧中文編碼輸入到計算機裡面 。再後來很多東西都出現過,但是 似乎這個問題一直在討論卻沒有真正的結果,有開發出來的中文系統估計也是軍方用吧!畢竟指令集不一樣 別人就沒法入侵。


程序員編寫的代碼叫源代碼,需要經過編譯器編譯才能成為可執行代碼,如果編譯器能夠編譯中文代碼,那當然可以用中文寫源碼。雖然現在有了易語言這種編譯中文代碼的,但是跟現在主流編譯器vs,eclipse這種相比差的還是很多的,現在中國用的都是外國編譯器,中科院曾經搞過,但是很遺憾沒有成功,而且現在易語言這種根本沒有生存環境,要發展起來也很難。不過其實英文,中文編寫都一樣,總共就那麼幾個單詞(一些程序員自定義標識符也是很簡單的),懂的人怎樣都懂,不懂的人怎樣都不懂


感覺問這個問題的人好多啊!中文編程語言是有的,比如易語言;而且即便是C++語言,在一些IDE,如VS 2015中是可以起中文變數名字的。所以C++代碼是可以用中文寫出來的!


但程序員還是比較喜歡用英文來寫代碼,一來代碼比較整潔,很多變數前綴和名稱縮寫用英文字母更方便,二來,一開始學習的時候都是用英文,再者交流方便。自我感覺,用英文寫代碼是行業潛規則,用中文寫感覺不入流,會遭其它程序員歧視的!你說所有代碼都是英文的,就你用中文寫,看代碼的我人肯定不舒服。


其實在編程語言中的關鍵字就那麼幾個簡單單詞,根本不成障礙。真正的障礙是各種好文檔好代碼都是英文的,英語不學不行。


首先現在有中文的編程語言——易語言;但是現在普遍還是採用英文來作為編程語言的原因是代碼在誕生之初就是採用英文進行編程的,而且經過這幾十年的發展在英文編程方面已經相當的成熟和普及,而採用中文進行編程開發是最近這十幾年才發展起來的,普及程度遠遠沒有英文高;現在使用的大部分編程語言都是使用英文作為官方開發語言,最重要的是各種文檔都是使用英文,畢竟英文作為世界上使用範圍最廣的語言在這方面還是很有優勢的,同時使用英文便於各個國家的程序員進行技術交流。


首先計算機的原型是美國軍方用來計算導彈飛行軌跡的電子設備,後來隨著歐美半導體技術研發水平的提高,計算機才微型化和成本便民,所以編程語言和編譯器等軟體開發工具最初都由歐美研發,甚至現在國外的軟體開發公司也是佔主導地位,例如微軟、IBM和ORACLE等美國公司,而軟體必須配套系統,目前PC用的個人系統可以說幾乎被微軟壟斷。另一方面,例如CPU和主板晶元等技術都由國外所主導,例如英特爾、AMD和英偉達等美國公司,目前我國超大規模集成電路進口額是排在石油之後的第二大進口商品。所以當計算機的軟硬核心部件都被國外壟斷時,配套的編程代碼是英文是情理之中的。

我國的墨子號量子通信衛星成功發射,隨著我國量子計算機技術的優先突破,中文編程就不遠了,國家是有意識往這方面引導的,例如目前國家成立了互聯網域名技術國家工程實驗室,聯合工信部推出了中文域名,而且下一代互聯網國家工程中心發起「雪人計劃」推動部署IPv6,目前國內已經有4個IPv6根伺服器了,完成了IPv4時代0個根伺服器的突圍。當未來的量子計算機和下一代互聯網技術都由我國主導時,中文編程就會變成現實!


首先,中文編程語言早已經被大牛編出來了,比如易語言等等,但是,編程最開始的創建語言是由英語來編寫的,而且現在國際標準,協議,規範基本都是由英語所確定,並且,主流編程軟體也都是英語支持,所以,為了我們的程序的兼容性以及維護性,用英語軟體隨便寫的代碼更有可讀性。在未來,主流代碼仍會使用英語,這種狀況還會持續很久。


即使都用中文了,難道你就知道整形,浮點,函數,堆棧,循環,遞歸,類,虛函數,函數指針這些概念嗎?

你並不知道。也就是說,就算是中文編程,int變成整形,float變成浮點,function變成函數,漢字你都能看懂,可是還是不明白什麼意思,怎麼用,還得花大把時間去理解這些關鍵概念。

所以說阻礙編程的並不是那幾個英文關鍵字,而是要理解後面的編程概念。


因為中文的意思太多,語境不同,意思就不同!

阿獃給喬局長送紅包時,兩人的對話頗有意思。

  喬局長:「你這是什麼意思?」

  阿獃:「沒什麼,意思意思。」

  喬局長:「你這就不夠意思了。」

  阿獃:「小意思,小意思。」

  喬局長:「你這人真有意思。」

  阿獃:「其實也沒有別的意思。」

  喬局長:「那我就不好意思了。」

  阿獃:「是我不好意思。」

計算機也懵逼!


英文能實現計算機基本優勢就是它只有26個字母...第二個優勢是 全世界都用英文 而且計算機是美國發明的 不敢想像用中文去開發計算機是個什麼樣的浩大工程 估計連美國都做不到 有個 ascII這玩意打進去 人家就是二進位 你換中文來試試 神仙來了都要搖頭作罷 好 有人說ascII有漢字編碼 但是彙編語言不認啊 cpu更加不屌 如果有人寫串中文 直接編譯成彙編 那麼可以寫個純中文彙編的操作系統了 這樣什麼軟體 代碼都是渣渣了


推薦閱讀:

TAG:編程語言 | 數碼 | 科技 | 我們一起學英語 |