{eval=Array;=+count(Array);}
可以啊,只有有人做出編譯器就可以了。把中文編輯編譯成機(jī)器碼讓電腦識別就可以了。唯一的一個中文編程的是易語言,高仿的VB啊。很不錯哦
既然有心釣魚,我樂于上鉤。
其他回答已經(jīng)提到有不止一個中文語法的編程語言。不少包括中文關(guān)鍵字和中文API的標(biāo)準(zhǔn)庫,以及與之配套的中文集成開發(fā)環(huán)境,包括對中文輸入法和自動補(bǔ)全的支持。因此第一個問題不成立。
至于第二個問題,簡單的回答是:當(dāng)然可以用中文編程,現(xiàn)在就可以!
其他回答已提到多數(shù)英文編程語言早已支持中文命名標(biāo)識符。不少開發(fā)者,包括我自己也一直在日常項目中進(jìn)行實踐。比如Python:
Java:
MySQL:
TypeScript:
Python已經(jīng)支持中文命名十多年了,還抱著用英文編程語言就必須用英文命名的想法,就太Out了。
想說用中文命名標(biāo)識符沒意義,或者代碼和中文、英文無關(guān)的,可以自己搜“代碼可讀性”。現(xiàn)在編程軟件很多都支持中文變量,編程軟件也是中文,宏定義也可以中文,把關(guān)鍵字定義成中文就可以全程中文編程了,如果誰想要我可以做個宏定義頭文件給他,不過能看懂我上面說的話的人是已經(jīng)不需要中文了![靈光一閃][靈光一閃]
1、計算機(jī)最早是由美國發(fā)明研制的,所以這些編程代碼最早都從美國開始,早先都是數(shù)組,但隨著科技發(fā)展,數(shù)字編程已經(jīng)滿足不了人們了,所以他們選擇用英文字母代替數(shù)字,慢慢也就成了習(xí)慣。并且英語是國際語言,是世界上大多數(shù)國家的主要語言,普及率非常高,所以編程使用英語可以方便更多的人。
相比較而言我們的漢字與英文代表的含義是不同的,這樣是不方便統(tǒng)計的,并且我們的文字個數(shù)很多,與英語相比數(shù)量多了很多,英文數(shù)量少更容易編輯。
還有就是我們的文字對于其他國家的人來說是不容易學(xué)習(xí)的,即便是有的中文編程也可能是底層還是英文框架翻譯過來而已,英文的難度相對小一些,人們已經(jīng)習(xí)慣了,一時間讓他去改變也是不容易的,并且已經(jīng)根深蒂固了。
2、中文編程推薦易語言吧,易語言屬于面向?qū)ο蟮母呒壵Z言,易語言可以說好用,但不能用強(qiáng)大來形容,用戶層上面的應(yīng)用基本都能解決,太底層的高級功能比較難以實現(xiàn),
簡單的說,如果你想走程序員的路線去大公司工作上班的話,建議不要用易語言,因為去了你會發(fā)現(xiàn)基本用不上哈哈,你的使命易語言無法完成。
如果你是愛好者自己娛樂什么為目的,你完全可以用易語言解問決90%以上的問題,因為簡單好用,快速開發(fā),代碼閱讀能力強(qiáng)答!~上手快,好多外掛腳本都是易語言寫的。
這個無聊的問題已經(jīng)無數(shù)人問過了。
沒有人規(guī)定編程語言必須為英文。只不過因為歷史原因,計算機(jī)的發(fā)展是英語系的國家主導(dǎo)的罷了。
從計算機(jī)運(yùn)行的原理的角度來說,你編寫的代碼,不管你用什么語言來編寫,經(jīng)過轉(zhuǎn)換后,最終都要變成一堆0,1組成的機(jī)器碼。電腦只認(rèn)識機(jī)器碼。
問題在于,如果你用中文或者其他非英文語言編寫代碼,你得自己專門編寫一個編譯器,把你的代碼轉(zhuǎn)換成0,1代碼,這相當(dāng)于重復(fù)造一遍輪子,沒有必要,而且代價巨大。
還有一種辦法,就是你用中文或者其他任何語言編寫代碼,你編寫一個專門的翻譯器,把代碼轉(zhuǎn)換成已有的等效的現(xiàn)有語言譬如C語言,JAVA,etc,然后再調(diào)用相應(yīng)的編譯器編譯。但是這樣做有意義嗎?只不過換了個殼而已。
現(xiàn)實中,國內(nèi)有人開發(fā)了易語言,就是使用中文編程的。(個人認(rèn)為這種不倫不類的東西,成不了多大氣候)
把你的錯別字好好糾正一下吧,你才有資格談?wù)摑h字編程。你發(fā)布問題都不帶檢查的嗎?這種態(tài)度你有什么資格提出這種問題?
10
回答9
回答6
回答8
回答10
回答10
回答10
回答10
回答10
回答0
回答