中文能否編程
㈠ 為什麼編程都是英文為什麼中文不能編程序
編程都是英文,中文不能編程序的原因:
1、編程的起源不在中國 : 計算機的起源在美國,自然而然的優先使用了英文。而漢字太多,多音字也很多,用命令的時候會變得很慢。
2、流通性差 : 英語目前還是全世界最通用的語言(雖然現在全世界都在學中文,但還需要個周期),幾乎也成為了不同語種國度之間的共同語言,那中文相對來說流通性還是要差上許多,所以程序員們在互相交流的時候會難達成共識,就無法共同進步。
3、體系不夠成熟 : 盡管機器只有0和1那麼簡單,但要用一種語言通過0和1表達人類的所有想法,設計這樣一個龐大的體系談何容易。現在匯聚的全人類智慧發展了幾十年的高級語言,依然還是存在很多問題的。
4、成本高 : 想用中文編程,只能有兩種方式,一是在原有硬體基礎上,將中文編程轉成英文編程再轉成機器語言;二是要重新定義硬體,重新設計製作符合中文編程的硬體。那這兩種方式的成本是相當高的。
(1)中文能否編程擴展閱讀
編程語言的起源和發展
第一代語言:機器語言
機器語言(machine language)是一種指令集的體系。這種指令集,稱機器碼(machine code),是電腦的CPU可直接解讀的數據。
第二代語言: 匯編語言
匯編語言(assembly language)是一種用於電子計算機、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言。在匯編語言中,用助記符代替機器指令的操作碼,用地址符號或標號代替指令或操作數的地址。
在不同的設備中,匯編語言對應著不同的機器語言指令集,通過匯編過程轉換成機器指令。特定的匯編語言和特定的機器語言指令集是一一對應的,不同平台之間不可直接移植。
第三代語言:
結構化語言、面向對象語言。
㈡ 到底中文可不可以編程
這么說,你肯定知道,"main"這個關鍵字,其實對系統來說,它是一個標志,它對應一個方法,那麼,你要是用"主"來替換它,當然是可以的,但是那是沒有意義的.
就好象java語言支持uncode碼,所以它的類名,變數名,都可以用中文來寫,但是,如果給一個非中文國家的人使用,人家就可能不能編譯.
最簡單的例子,如果你玩過一些日本的游戲,就會碰到需要安裝各種插件的情況.
另外,一個英文字母是1個byte,中文則是2個,很多場合下,這也意味著額外的開銷.
必須承認,中國人的語言能力是很強的,如果下決定要學習計算機,如果英語不行,那,即使可以有中文編譯器,也是學不會的.程序的障礙並不是因為或者中文這么簡單的.
㈢ 可以用漢字來編寫程序嗎
#引用<頭文件1.h>
載入主函數()
{
定義整數變數a;
常規格式輸入(「%d」,&a);
如果(a==1)
{
常規列印輸出(「你好 」);
{
否則執行
{
常規列印(「你不好 」);
}
返回值0;
{
這是某個中文語言的代碼。
在看看某主流語言。
#include<stdio.h>
intmain()
{
inta;
scanf("%d",&a);
if(a==0)
{
printf("你好");
}
else
{
printf("你不好");
}
return0;
}
㈣ 為什麼中文不能用來編程
不是說中文不能用來編程,也可以,比如易語言。本質上任何語言都可以用來編程,只要這個語言最後能被轉換成二進制。那為什麼基本上我們都是使用的英文字母來寫程序呢,很簡單,方便。為什麼方便,一開始的語言,比如匯編語言,還有較早的basic語言,都是老外發明的,老外當然是用他們最熟悉的語言,而且必須是通用的語言。編程語言也是語言,語言就是用來交流的,如果能在國際上通用,也好傳播。
㈤ 在計算機編程中,中國的漢字能用來編寫計算機程序嗎
首先你要有對應的程序,比如易語言用的就是中文。但是很不幸現在大家都用的是英語的,畢竟那些程序都是歪果仁編寫的,而且一般研發的程序都是基於字母。
㈥ 為什麼不可以漢語編程
有漢語編程,目前最好的是「易語言」。
計算機根本不管你是英文還是中文,它只用高低脈沖來產生一些信息(還是高低脈沖),人類便把高低脈沖用1和0來表示,這就產生了機器語言。這里跟人類的自然語言根本就沒有關系,後來為了編程的需要,人類發明了匯編語言,因為這是外國人發明的,所以裡面的各種命令都是英文,再後來為了更好接近於人的自然語言,又發明了高級語言,當然也是英文。
易語言作為高級語言的一種,它採用的是中文,如果說它是漢化,可能並不嚴謹。漢化是對某個外文軟體進行本地化,並不改變該軟體的功能和結構,而易語言雖然是用英文編程軟體(據說是VC)開發的,但它不是任何其他編程軟體的漢化版,因為它的功能和結構是屬於它自己的。如果非要說易語言的編程界面和功能與VB等相似,那隻能說天下大部分編程工具的功能和結構都是相似的。
是直接從中文編譯到機器碼還是通過轉到英文再到機器碼,這要看有沒有完善的編譯器,如果沒有的話,只能通過別人的編譯器來編譯。現在的易語言解決了面向人的問題,但面向計算機的問題可能沒有徹底解決,不過這個問題並不輕松,只能一步步來。
所以這些東西只能根據需要慢慢來,先解決最迫切的,比如讓國人普遍用中文編程語言編寫軟體,然後才考慮底層的東西。只有解決了迫切的需要,你才知道後面的需要是什麼。不能搞大而全的東西,那樣只會讓自己不堪重負,最終什麼也做不成。