為何多數聽到中文程式設計的第一反應就是效率不如英文程式設計?

時間 2021-05-06 00:12:42

1樓:PHP是最好的語言

因為IDE和編輯器都是有自動補全的,比方說我輸入兩三個字元,那麼就可以通過補全的方式輸入乙個識別符號,無論這個識別符號多長

而如果使用中文程式設計,比方說現在我要輸入函式,英文是「getUsername()」,中文是「獲取使用者名稱()」,在英文輸入的情況下我只需要輸入getU就能匹配出「getUsername()」,而中文程式設計在最好情況下我必須先輸入「hq 」,再輸入乙個「用」才能精確匹配到「獲取使用者名稱」,那總共記就得輸入「hq yong 」才能實現輸入;而最壞情況下我可能得輸入「huoqu 」才能打出「獲取 」這兩個字元,那就是「huoqu yong」,當然你完全可以通過輸入「hqyhm 」輸入「獲取使用者名稱()」,但問題是不每個函式和識別符號都可以直接一次拼完的

事實上想要推廣中文程式設計,那勢必得整乙個「程式設計師」專用的輸入法,並且IDE的補全方式也得更新,必須在使用者還沒把輸入法中的資料寫入原始檔時就開始補全,舉個例子,上文的「獲取使用者名稱」我輸入「hq」後IDE就能列出所有有「獲取」字首的函式,然後必須最少有乙個按鍵用來控制補全,補全結束後得清空輸入法中的資料,避免再次寫入原始檔……這樣的話要麼把輸入法內建到IDE中要麼就得讓IDE和輸入法廠商協商好(比如定乙個標準)

2樓:

如果你是指的使用中文文本來進行程式設計的話,這是肯定不行,因為目前不存在任何可用的中文直接輸入方案,未來也不存在這種可能。

如果你是指使用中文語言的話,,,抱歉,現在全世界也不存在任何乙個是使用英文語言的程式語言。

程式設計,只是給計算機下指令的,要的是完全精確的指令。

而不是讓你跟機器嘮嗑,語言中絕大部分功能對於程式設計而言是沒有任何意義。

如果現在鍵盤用的是另外一種符號來表達的話,那麼這種符號毫無疑問就是程式設計的第一文字。

看著自己指下的鍵盤想想吧。

3樓:餘朔鈺

#define 定義 define

#定義包含 include

#包含 《工作室.標頭檔案》

整形主函式(空)

列印("你好世界!");

返回 0;這樣?

4樓:蒙小弟

關於國語程式設計我感覺

任何乙個人對母語的理解程度均要高於其他語言、因此大部分中中國人對中文的理解均要高於英語。

視覺化設計

簡單、強大、易用的視覺化設計、區域性設計、整體設計、無論是複雜的介面還是簡單介面都可以很輕鬆實現。

模組化外掛程式中提供了所需型別程式的大量模組、元件;使用時只需要按需新增使用即可、無需再自己造輪子。

強大、實用的中文視覺化整合開發環境; 完全根據原始語言擴充套件而來;你可以使用(易封裝)通過中文(原始語言)開發安卓、WEB、指令碼、PC程式等應用、 所開發的程式和原生應用完全一致、而不用擔心是否可以與原始語言互通

除此之外、易封裝也是一款依照現有的開發語言進行擴充套件使其支援中文的開發平台; 目前平台已經支援安卓裝置的應用開發;同時還將在後續持續支援開發H5網頁、小程式、指令碼、PC程式、手機遊戲等等。 平台所有語言均採用原生語言+中文擴充套件支援。因此易封裝不是純粹的中文程式設計工具或者新的程式語言。

而是在原有語言的基礎上修改、擴充套件、封裝使其能夠實現讓使用者使用中文快速的開發程式或者應用的工具

5樓:yan

這裡說的效率當然是編寫效率拉!編譯後,都是二進位制,沒有語言之分了。

為什麼英文編寫效率比中文高?這麼說吧,假設規定每個變數名最多只能敲10下,對於英文來說,幾乎什麼變數都可以起,而且有意義,對中文來說,你能起什麼變數名?能起幾個?有意義的

6樓:吳烜

因為被忽悠了唄。

來答只因為叒看到乙個用數學來說事的答主,還設了不許回覆。

只想請教這位 @愛讀書的路人甲 ,「等腰梯形」的英文怎麼說?

7樓:danger ace

前面的回答各個慘不忍睹,基本沒有切題的。

效率,姑且可以分為「輸入效率」和「執行效率」兩類。

1、目前在知乎上,確實有很多人認為在程式中書寫中文,輸入效率不如直接書寫英文(助記符)。很多人不厭其煩的演示,你看,英文「if」只需要敲兩下鍵盤,而中文「如果」呢,根據輸入法不同,需要敲多少多少下鍵盤,所以,中文輸入效率不如英文程式設計啊。

這些都是沒有接觸過成熟中文程式設計解決方案的人的「雲評測」,臆想中認為應該是這樣,那大概實際上就是這個樣子吧。反正就是動動嘴皮子,簡單的很。

而目前在以易語言為代表的較為成熟的中文程式設計解決方案中,通過對IDE的巧妙設計,輸入效率已經完全不輸於英文程式設計了,「如果」完全可以輸入「rg」即可打出,其他不多解釋,自己用用就明白了。

2、執行效率這個東西....跟是中文還是英文程式設計沒關係,在不考慮演算法的前提下,基本取決於語言的型別和編譯器的好壞。

粗略的說,解釋型的英文程式語言執行效率肯定不如編譯型的中文程式語言;

高質量的編譯器編譯出來的程式執行效率大概率要超過低質量編譯器編譯出來的程式。

所以,中文程式設計效率不如英文程式設計的這種刻板印象,不嚴謹的說,基本上來自於無知。

8樓:愛讀書的路人甲

說個大家都能理解的東西,數學吧!

人人都做過數學題,有阿拉伯數字,有加減乘除、平方、開方、極限、積分等專屬符號,還有希臘字母、英文本母,對吧!來來來,試試把所有這些一律換成漢語方塊字——美其名曰,弘揚民族文化,塑造文化自信。

世界上並不存在中文數學、阿拉伯數學、希臘數學、不列顛數學這種差別。怎麼到程式設計這兒,就有中文程式設計和英文程式設計的區別了呢?壓根就不存在英文程式設計這回事,只有那些不懂程式設計的人才會以為用漢字能降低程式設計的門檻——然而真相是殘酷的,既然方塊字不能降低數學題的難度,自然也不能降低程式設計的。

效率?跟乙個不應該存在的概念談效率?

前面還有個中文閱讀理解能力不達標的人士在鼓吹中文程式設計的時候掛我的大名?嘿嘿嘿,挺逗的,我拿數學說事,是犯了哪條天條戒律了啊?好霸氣呢!

你為什麼不反思一下,我會在你回覆之前就預防性拉黑你,難道是平白無故的?

忽悠人還不忘賊喊捉賊!那,把上面的數學符號,統統換成化學符號,再來讀一遍,道理有沒有任何不同?

9樓:

除了計算機發源且興盛於國外之外,剩下的就都是歷史遺留問題和習慣問題了,中文程式設計只是很多庫沒有,很多資料要翻譯而已,如果都有了的話,中文比英文效率要高得多

聽到程式設計師第一反應是什麼?

碼農老劉 一般人印象應該是黑框眼鏡格仔衫,背心拖鞋大褲衩,有錢沒時間花。其實真實的是斯文運動健身咖,運動是為了加班做準備,長的帥的也不少,現在程式設計師在婚戀市場挺搶手的 昔翊 emmm.一群用邏輯去理解世界的孩子 乙個從 hello world 開始,為智慧型世界造夢的造夢者一名在網路世界縱橫披靡...

為什麼大多數的人第一反應是去否定?

花花 一批在父母否定式教育下成長的孩子,我就是其中一位,說話方式不好,前兩年才發現,努力改但是好難,這已經融在身體裡了。首先我為了脫離狀態跟父母提過希望家人一起改,這本來就是個不好的習慣,但父母覺得沒錯,覺得家裡說話就是隨便又不是外面他們在外面不是這樣。試過結果媽媽不開心了,我才發現原來父母跟想象中...

看到杯子從手邊掉落為何第一反應不是接住它而是躲開?

劉鎮銳 實際上並非如此,很多男性的第一反應都是去接 然後沒接住 尤其是青年男性尤其如此 當然,女性的第一反應是躲開 在應對危險的時候,在人類演化之初的時候,女性有必要讓自己和子女遠離危險,而男性則有必要去清除危險因素 在自己大概不會死的情況下 這裡演化出了男性 fight or run 的應對機制,...