在電腦科學領域,為何不使用拼音代替英文做為關鍵字

時間 2021-05-12 12:47:06

1樓:召昕晨

我以前是乙個漢文化狂熱者(當然現在還是),學程式設計的時候就嘗試了用拼音。

——但用了半年就放棄了。

為什麼'?很簡單,不能望文生義

漢語是象形文本,拼音不是第一介質。就算把音調拉出來拼,像「chu1shi3hua4」,也要愣好幾秒。

但是英語……直接是拼音文字,「begin」簡潔易懂。

2樓:令呱衝

像c這種可以定義巨集來用拼音替代英文,也可以創造一門語言來做這事。但問題是,這是不是痛點。像題主這樣認為用拼音做關鍵字能極大的提高中國技術影響力的人多嗎,如果多,那麼做這事收益大,那麼就有人做。

如果不多,做了只能給十幾二十個人用,那就沒必要。

3樓:大陸詩人

為什麼很多人會覺得沒有呢?我入職的第一家公司就是啊。

公司名不直說,感興趣的朋友可以去搜一下國內券商CRM市場最大的上市公司

4樓:

你自己寫編譯器,自己隨便選語言,你用斯瓦西里語都沒人管,要是效率足夠強大,弄不好全球程式設計師跟風學斯瓦西里語

用別人的東西就別那麼多破事,沒人逼你用

5樓:胖總

除了中文有多音字以外,還有幾個原因:

1,英文的單詞往往對應漢語的雙字和多字詞。

比如:communication對應通訊,encapsulate對應封裝。

2,此外,英文中大量使用介詞,也使得英文比中文更容易表示狀態的轉化或者元素的遍歷。

3,英文是有被動語態的概念的。

這在命名時可以很容易讓人知道乙個東西是「正在被操作」還是「被操作過」的。

4,英文的複數形式讓人很容易區別生命的變數或者關鍵字所指代的東西是集合/字典/陣列還是單個元素。

6樓:飛哥

因為資訊理論和計算機架構來自美國,看過資訊簡史知道夏農和圖靈在美國實驗室奠定理論基礎。位元是基礎資訊單位,而用英文來表述就是順其自然的事,任何技術的發生和發展都不是無根之木,之所以從美國發展,是因為那裡聚集了二戰後的技術專家,從資訊理論,密碼學,計算機架構。本來歐洲是可能引領計算機的,巴比奇的差分機用蒸汽解決計算問題,真是跨越世紀的思想。

7樓:劉咫逸

很簡單的道理。你用用就知道為什麼不用拼音了。

你會發現用拼音寫關鍵字會比用英語寫長。

如果用拼音寫變數名的話,不僅長,而且看起來費解。

你還不如直接用漢字作為關鍵字呢。

8樓:PerishWithHonour

function

不用英文咋地

()console

.log

(不用英文咋地

());

9樓:

我覺得是可以的,但是現在的情況是已有的很多基礎設施都是基於英文做的,所以強行塞乙個拼音顯的不太自然,乙個語言除了關鍵字,還有標準庫,以及系統介面,因此最好的方案是全部替換,

現有的系統改動大家動力不足,但是新系統新語言應該一開始設計的時候就可以考慮進去提供中文的介面,我覺得有志於中文程式設計的朋友,應該加強與鴻蒙系統社群的交流,希望這個中中國人的系統可以為中文程式設計留下一點生存的空間

還有中中國人的程式語言

10樓:上條當麻

那不如直接用漢字,很多語言都支援Unicode了,有的甚至是標準要求(gcc直到gcc10才支援)

#include

"stdio.h"

#include

"stdlib.h"

#include

"wchar.h"

#include

"locale.h"

void

無能狂怒

()int

main

(void

)#include

"stdio.h"

#include

"stdlib.h"

#include

"wchar.h"

#include

"locale.h"

void

wu_neng_kuang_nu

()int

main

(void

)我認為顯然前者可讀性更好。

11樓:快刀老五

絕不是文化不自信。從語言角度來看,用英語作為程式語言比中文要好很多。英語語法比中文要嚴格,而計算機語言作為一門邏輯性很強,顯然用英文更合適。

簡單的例子,英文動詞有被動行態,中文沒有,這時用英語顯然要簡潔一些。

題外話,計算機都發展成這樣了,大家就好好學英文吧,沒必要去折騰了。

12樓:JeepCar

拼音真沒必要,倒是可以直接用中文。不過現在用中文主要有兩個問題。一是系統對於多白特字元的支援不如單白特的阿斯克碼,所以常常可以看到中文已經亂碼了,英文本母還清晰依舊。

這使得許多軟體公司為保險起見,不使用中文。二是中文的軟體生態、中文資料的積累不夠。

中文程式設計不只是一般認為的降低門檻,重要的是可以提高程式設計效率,增加中文計算機資源的積累。隨著國內軟體業的發展,中文程式設計必定會出現的,也許還不會太久。

13樓:王若楓

拼音沒有【可讀性】或者叫做【可讀性差】。所以不適合用來閱讀理解。

同理,電腦科學裡流行的英文,也不能用音標來替代,同樣都是因為可讀性的問題。

14樓:我是誰

你這麼想,拼音和漢字對應,音標和英語單詞對應。肯定是英語單詞更簡單呀,而且英語的使用國家比中文廣多了,說白了其實就是乙個日積月累的使用習慣而已。你要是編譯器是中中國人發明的,指不定就是漢字了。

15樓:球球老師

因為拼音可讀性差,就這麼簡單。同乙個拼音能對應好幾個漢字,讀起來就很累。

如果能直接支援中文文字標識是最好的,拼音就算了吧。

16樓:魯哈花

英文本身就用於書寫, 能夠準確的表意;與此對比的是漢字,一樣的效果。

但是拼音就不行了,哪怕標上了聲調,也天然存在巨大歧義。本質上是因為這本來就是設計用來表音的,不是用來書寫的。

mei2you3 yi4yi4,這個詞對應的兩種詞語,意思本來就是相反的。

17樓:forgot2015

因為大多時候拼音比英文長,還有拼音理解會更難,再就是程式設計是國外興起的,習慣已經養成了,為了全球化溝通寫作,要遵守一定的規則

18樓:

題主指的是漢語拼音麼?

在制定漢語拼音的那個年代(1955 — 1957),計算機就已經在用英文了(1942 — 今天)。

19樓:難於上青天

我來翻譯翻譯一些答主的論調:「建議取消英文外的所有語言,所有國家的官方標準文字,從K1到K12的所有教科書都應改成英文,特別是像中文這種弱勢語言應蠲除,中文等弱勢語言只配做類似民間方言一樣的口頭語言,並且最初一定會被歷史淘汰,只有英文才是最高效,最適合人類發展的語言」

20樓:Yuzexi

完全沒法比好嗎?

不可能的事,英文使用範圍有多廣?

而且這不是最關鍵的要素,最關鍵的事人家已經確立好了制度,已經完善了許多,關鍵字自然還是要用英語,不然裡面有英語和阿拉伯數字也夠多了,你還來個拼音?不嫌麻煩麼?

21樓:JennyVenus

用拼音全面代替英語,類似於用筆畫代替漢字

以前我們說中華人民共和國,七個字

用拼音就像這樣表達豎橫折橫豎撇豎撇豎折彎鉤橫豎撇捺 .......

22樓:

1.絕大部分知識領域裡面,英文術語都是更全的,且無歧義。漢語,只要是外來翻譯的詞,就有不同翻譯版本的問題,而且這個問題普遍存在

2.漢語拼音存在同音字

3.目前輸入法,對漢語拼音聲調輸入支援的輸入麻煩,造成同音字數量大量上公升

4.純用字母,英語的縮寫是優勢,漢語如果縮寫很多情況反而是劣勢5.中國人缺乏拼音閱讀習慣。我們都是讀方塊字長大的。按拼音閱讀,理解速度會下降

12345疊加把這個問題放大了無數倍,細節懶得寫了,別人可以補充實際上,用拼音寫程式不是沒有,遊戲開發中經常見到,但那是特殊領域。

23樓:Red Pony

As a Chinese, I can read a paragraph written in English perfectly fine

dan shi wo bu neng liu chang de du chu yi duan pin yin, tai ta ma fei shi le

24樓:

我學計算機的。

至少在我學習的過程中,我沒想那些文化輸出之類的。

關鍵字關鍵字,對我來說,這就是乙個符號,乙個點。

我不在乎是什麼語言,我想大多數人在學習程式設計的時候也不會想這個為什麼不用中文。

此外還有一點,對我們來說,外語就是符號,有個原理叫什麼母語羞澀,所以才會讓你感覺拼音形式的關鍵字很違和,如果感興趣可以去了解一下。

25樓:「已登出」

借用 @高齡程式設計師 的例子。

CHAZHAO * CONG Table SHAIXUANTIAOJIAN Code BUSHI KONGZHI

請問最後四個字是【不是控制】還是【不是空值】還是【不是空置】?

26樓:愛生活呀

主要原因就是因為電腦科學是在美國發展壯大的,所以自然用英語了。

舉個例子,「漢語水平考試」,既可以簡稱為「HSK」,也可以簡稱為「CPT」(Chinese proficiency test)。事實上我們選擇了前者。

27樓:好學的娃

不要拿你英語不行來當做你邏輯能力不行的原因

程式設計這個講究邏輯,而不是語言問題,那些啥的都是編碼罷了。。。。

不會英語的人都能學會。。。

28樓:LikeDreamwalker

拼音,包括拉丁化漢字除了當時少部分極端意見,最初的目的是便於漢字學習,不是替代漢字,實際情況來看也不可能替代漢字。

所以,如果一定要用漢語元素替代英語,用漢字效果會優於拼音,更沒有必要用拼音了。

29樓:某位網友

儘管都是字母, 拼音畢竟需要懂中文.

中文開了這麼乙個頭, 日文法文阿拉伯文全都跟了上來. 你以為用拼音可以不用學英文了, 結果導致你得學習全世界所有的語言..

30樓:pansz

程式是寫給計算機看的,但更重要的是寫給其他程式設計師看的。

拼音的第一問題在於非常難以閱讀

當然對我來說有第二個問題在於拼音相對難以正確書寫。我不知道其他雙拼使用者是否存在這樣的情況,但是作為二十年歷史的雙拼使用者,我極難正確的輸入全拼,看見拼音是肌肉記憶條件反射的輸入雙拼鍵位,無法正確的輸出全拼字元。

拼音和漢字的缺點其實都很明顯:拼音容易書寫但難以閱讀,漢字容易閱讀但相對難以書寫,尤其是程式語言需要使用大量的特殊符號,縮排,換行,這些符號與漢字混合起來將使得漢字難以書寫,而且西文符號跟漢字混合起來非常不美觀,漢字只有在純漢字環境才相對容易書寫,而相應的,符號也必須全換成中文標點才能美觀,目前暫時還沒有出現這樣的語言。

只有英文才是容易閱讀同時容易書寫的。

當然,在實際程式設計中我會有使用拼音作為識別符號名稱,以及使用漢字作為注釋內容。原因在於某些識別符號根本不需要別人看懂,同時,注釋內容往往是純漢字,輸入起來不困難。

最後:其實個人覺得,如果乙個語言不但革新了漢字作為識別符號,同時將所有符號變成中文全形標點符號,能夠完全的使用的中文輸入法進行輸入,那麼這個語言或許也會具有一定可用性的。雖然它將徹底無法給西方人使用,但這反而是個小問題。

計算機中為何不直接使用 UTF 8 編碼進行儲存而要使用 Unicode 再轉換成 UTF 8 ?

提問者或許弄混了 UTF8 和 Unicode,兩者根本不是平行的東西,UTF8 跟 UTF16 等等是一類的,屬於編碼格式,Unicode 跟 ASCII 是一類的,屬於字符集。1 最初,計算機中使用的是 ASCII 字符集,1 byte,即 8 bits,總容量是 128 個,可以表達控制 英文...

專科在計算機領域和前端領域的路好走嗎?

迷茫 首先就學歷而言,你會少很多的面試機會,其次就算有面試機會,人事也會在學歷方面壓低你的薪資,除非你是很有天賦或者很努力的人 工作後一直持續的學習 在你工作兩三年後,你的處境會變好,同為前端 打工人 贈您 多學習,多思考,多做事 注意權重 我是狗子,祝你心想事成 易安 雖然工作不久,但我發現現在有...

電腦科學領域有哪些 民科 和 反智現象 ?

FlyGoat 今天看到乙個搞笑的,CSDN部落格上的 道CPU 道指令。huanghuihuang的專欄 CSDN部落格 看上去似乎有一定的CS常識和程式設計能力。 感觸最深的就是12306很容易做為什麼做的那麼爛,尤其是剛剛上線的時候,幾乎所有人都認為很容易做,很好做,乙個小教授帶幾個實習生幾天...