中文編程是解決中國程序員編程效率的秘密武器?會是一顆“銀彈”嗎?
首先我們來了解一下什么叫中文編程:
中文編程語言(或者稱為中文編程)是指使用中文來書寫的程式設計語言,其目的是為了英語普及不高的地區降低C語言學習難度,降低程序設計的門檻,使程序員將精力更多地集中在程序設計上,並且便於程序交流和代碼維護,並降低開發及維護成本。
其特點是:
1、編程環境支持基於漢語字、詞編程的、全可視化的、跨主流操作系統平台的編程工具環境;
2、自主開發高質量編譯器,中文源代碼被直接編譯為CPU指令,運行效率高,安全可信性高;
3、有專用輸入法,支持中文語句快速錄入,解決中文輸入慢的問題;
4、適應中國人的思維習慣,提供了適合中國國情的命令,如中文格式日期和時間處理、漢字發音處理、全半角字符處理、人民幣金額的處理等。
5、上手難度低,易學易用,短時期內便可以開發出像樣的軟件。
而中文編程語言最具代表性的就是
易語言了!
創造易語言的初衷是進行用中文來編寫程序的實踐。從2000年至今,易語言已經發展到一定的規模:功能上、用戶數量上、資源豐富度上都十分可觀。對於中國程序員來說,有自己的一個編程語言毫無疑問是一個福音,學習起來也不會那么吃力,舉個例子
typealias 字符串 = String
enum 關系{
case 戀人
case 熟識
case 面識
}
class 人{
let 名字:字符串
var 戀人:[人] = []
var 好友:[人] = []
init(名字:字符串){
self.名字 = 名字
}
func 添加關系(朋友:人,親密度:關系){
switch 親密度 {
case .戀人:
戀人.append(朋友)
朋友.戀人.append(self)
case .熟識, .面識:
好友.append(朋友)
朋友.好友.append(self)
}
}
}
let 小明 = 人 (名字:"小明")
let 小紅 = 人 (名字:"小紅")
小明.添加關系(小明,親密度:.戀人)
從這個程序可以看出中文編程還是很好理解的,但是這個例子也有個問題,這里不是全中文的,並不是很符合易語言,這個程序單單是切換中英文就夠累了,但是不可否認它的好處,這個例子主要是想讓大家更好理解中文編程的魅力,想想如果都是全中文編程的話,起碼在思維上,很符合我們中國人,我們也不用掌握很多令許多人感到頭疼的英文了!
所以,我認為中文編程,如果能發展成熟,像C/C++、PHP等比較成熟的語言的話,對於我們中國的程序員未必不是一個福音,提高中國人的編程效率也並非沒有可能,是“銀彈”還是一顆“深水炸彈”,未來,我期待着!