為什么編程不能用中文
編程為什么不用中文呢?下面是學(xué)習(xí)啦小編精心為你整理的編程不能用中文的原因,一起來(lái)看看。
編程不能用中文的原因
中文打字效率太低,任何一個(gè)字最少也要兩次擊鍵,效率上不如英文。
中文符號(hào)不規(guī)范,存在全角和半角的問(wèn)題。
大部分編程語(yǔ)言在一開(kāi)始就是以英語(yǔ)做為母語(yǔ)的(即使日本人開(kāi)發(fā)的ruby,母語(yǔ)也是采用的英語(yǔ))。這主要是為了交流的需要。
英語(yǔ)能夠被所有的操作系統(tǒng)和編譯器支持,而操作系統(tǒng)與編譯器要想支持中文,則需要付出額外的努力。
很多亞洲語(yǔ)言都屬于”曖昧“的語(yǔ)言,即語(yǔ)法中存在太多不確定因素,所以天生不適合做為編程語(yǔ)言使用。
最后,其實(shí)中文程序語(yǔ)言并不比英文的好學(xué),而且可讀性也比不上英文程序。
中文編程特點(diǎn)
用什么語(yǔ)言來(lái)表達(dá)編程思路其實(shí)是一回事,英語(yǔ)可以編程,漢語(yǔ)同樣可以編程,英語(yǔ)的關(guān)鍵字只是表意符號(hào)而已,漢語(yǔ)也可以作為表達(dá)編程的語(yǔ)言之一,而且漢語(yǔ)編程作為計(jì)算機(jī)語(yǔ)言更符合自然語(yǔ)言。
1.打破了英文編程語(yǔ)言的壟斷,可以有效減少信息技術(shù)對(duì)英文的依賴(lài),對(duì)形成全面的信息產(chǎn)業(yè)獨(dú)立體系有巨大推動(dòng)作用。
2.中國(guó)人用自己的編程語(yǔ)言,才更有利于各種程序的編寫(xiě)。不但簡(jiǎn)化學(xué)習(xí)過(guò)程,而且提高了編程效率。
3.漢語(yǔ)編程從根本上可以解決信息技術(shù)化發(fā)展的問(wèn)題,只要會(huì)寫(xiě)漢字,就可以學(xué)習(xí)編程,而且漢語(yǔ)編程所編的軟件可以很好地解決方方面面的問(wèn)題。
用什么語(yǔ)言來(lái)表達(dá)編程思路其實(shí)是一回事,英語(yǔ)可以編程,漢語(yǔ)同樣可以編程,英語(yǔ)的關(guān)鍵字只是表意符號(hào)而已,漢語(yǔ)也可以作為表達(dá)編程的語(yǔ)言之一,只是有一些技術(shù)上的問(wèn)題需要克服。我們可以看到,“易語(yǔ)言”戲劇般地將這個(gè)“漢字輸入比英文輸入慢”等問(wèn)題解決了。
漢語(yǔ)編程應(yīng)該具有以下特點(diǎn):
1.易用性:一個(gè)易于使用的編程環(huán)境(IDE)提供前臺(tái)服務(wù),編譯器在后臺(tái)服務(wù)。語(yǔ)言成功的一半也應(yīng)歸功于IDE的易用性。
編程環(huán)境目前較有特色的是易語(yǔ)言,其編程環(huán)境提供:記憶式中文語(yǔ)句快速輸入工具,名稱(chēng)自動(dòng)管理工具,可視化流程線(xiàn)工具,智能語(yǔ)法引導(dǎo)工具,參數(shù)引導(dǎo)工具等多種實(shí)用工具。易語(yǔ)言提供內(nèi)置快速的輸入法,即首拼、簡(jiǎn)拼與英文的混合輸入法,綜合輸入速度平均比英文要快。
2.安全性:自主研發(fā)的編譯器,可保障國(guó)家安全,配合國(guó)產(chǎn)CPU和OS,實(shí)現(xiàn)全面的硬件、軟件安全。在特定的條件下,政府可以進(jìn)行檢查,或改造編譯器為我所用。
3.本地化:提供一些本地化特色的工具和命令,如:中文大小寫(xiě)轉(zhuǎn)換、中文日期處理、漢字繁簡(jiǎn)轉(zhuǎn)換、農(nóng)歷日期等工具。
4.國(guó)際化:多語(yǔ)種版本中語(yǔ)言可互相轉(zhuǎn)化。用漢語(yǔ)編程只是實(shí)現(xiàn)了母語(yǔ)化的第一步,反之漢語(yǔ)為國(guó)際化交流帶來(lái)了不方便。應(yīng)該提供機(jī)制,可以將漢語(yǔ)關(guān)鍵字自動(dòng)轉(zhuǎn)換為其他語(yǔ)言,實(shí)現(xiàn)交流合作。易語(yǔ)言提供了多語(yǔ)種版本,可以用不同語(yǔ)種的版本打開(kāi)同一源代碼,以最大限度的可能轉(zhuǎn)換為相應(yīng)語(yǔ)種的語(yǔ)言源代碼。
5.跨平臺(tái):軟件的可移植性高,就可以節(jié)約大量的開(kāi)發(fā)時(shí)間,是專(zhuān)業(yè)程序員需要考慮的首要問(wèn)題之一。
6.融合性:與其他語(yǔ)言互融互通,通過(guò)學(xué)習(xí)漢語(yǔ)編程從而可繼續(xù)學(xué)習(xí)其他編程語(yǔ)言。
7.先進(jìn)性:更具現(xiàn)代性,可支持完全面向?qū)ο?,跨平臺(tái),支持Unicode、多線(xiàn)程,垃圾自動(dòng)回收,類(lèi)型反射,靜態(tài)編譯,動(dòng)態(tài)類(lèi)型裝載等等。
8.自然性:語(yǔ)法更加接近自然語(yǔ)言。“易語(yǔ)言.飛揚(yáng)”已提供自然語(yǔ)句規(guī)則。
9.無(wú)代碼編程:逐步向無(wú)代碼編程方向發(fā)展,最終實(shí)現(xiàn)智能化編程。
為什么編程不能用中文相關(guān)文章: