標籤:

有中文計算機高級語言嗎?

我覺得語言是一種天然屏障,互聯網發展到現在只有中文和英文兩個最大的集團. 中文有沒有可能未來成為編程用的主流語言?


編程語言(程序設計語言)是英文這是一個巨大的誤解……

不管是英文還是中文都是natural language,程序員用的是programming language,natural language和programming language之間的差異比任何兩種natural language都大……

語言的確是一種天然的屏障沒錯,但是你要搞清楚這個屏障是出現在natural language和programming language之間的。

不要看到拉丁字母就是英語,programmierung,你以為這是英語?其實這是德語。int,你以為這是英語,其實這是某編程語言的關鍵詞。


C++就可以中文編程你信不信,以下內容是從網上別人那兒抄來的,非原創

找一個支持Unicode的編譯器,最新的VS應該就可以,然後

#define 標準輸入輸出庫 &
#define 標準庫名稱空間 std
#define 使用名稱空間: using namespace
typedef int 整型;
typedef char 字元型;
#define 如果 if
#define 否則 else
#define 返回 return
#define 常量 const
#define 標準輸出 std::cout
#define 行結束 std::endl
#define 標準輸入 std::cin
#define 主程序 main
#define 按任意鍵繼續 system("pause")
#include 標準輸入輸出庫

使用名稱空間: 標準庫名稱空間;
整型 主程序()
{
整型 年齡;
標準輸出 &<&< "請輸入年齡:" &<&< 行結束; 標準輸入 &>&> 年齡;
如果(年齡 &> 18){
標準輸出 &<&< "您好!祝您今天工作愉快哦。" &<&< 行結束; }否則{ 標準輸出 &<&< "小朋友,您好!祝你今天玩得開心。" &<&< 行結束; } 按任意鍵繼續; 返回 0; }


沒有意義。

其實用中文編程非常簡單。直接用python3就可以中文編程,

但是。。。。。。沒啥意義。。。。。。上次我給員工講python,做的培訓

就被問到了這個問題,我直接打開編輯器寫了一段中文的python代碼,

然後跑了起來。學生目瞪口呆之後,

反省過來,中文編程基本沒有意義

用python3,除了少量的關鍵字,基本可以全用漢字來編程。

比如:

列印 = print
數量 = 100
件數 = 20
列印(數量 * 件數)

再來一個

class 老司機:
def 開車嘍(self, 速度=0):
if 速度 &> 150:
print("翻車了!")
else:
print("秋名山上誰老大?")

司機甲 = 老司機()
司機甲.開車嘍(速度=100)

這其實沒啥用。。。。


編程語言不過是用了英文字元而已,如果你想的話可以按同樣的邏輯把英文字元換成德文法文日文韓文和中文,但是問題是這麼做有什麼意義呢?

而且現在的世界語言是英語,你搞個中文編程語言基本上外國人根本不會來用。

搞那麼多亂七八糟的意義何在?就為了滿足你們極端民族主義者的虛榮心?


有unicode ,不特別需要中文編程。


您好,歡迎您進入易語言這個大家庭,在這個大家庭里對中文語言編程都很友好。另外,進去之後,就不要出來了。


aardio 什麼都可以重載,你可以全部轉成中文....+-*/都可以重載


隱約記得以前有個叫易語言的東西


大概是可以這樣吧………


易語言啊!

對了,我想起來了,曾經有個非常有娛樂精神的程序員寫過一門語言,叫:草泥馬!對,你沒看錯,真有,在github上有代碼!


如果中文編程能成為主流... 哦不,沒有如果

,不存在的

每種編程語言也就幾十個關鍵詞,用來表達各種邏輯,如圖

也有人把這些關鍵詞轉為中文的,像易語言,c語言的中文版習語言,還有最近@蕭井陌大佬寫的漢編

但是正經用來寫程序的不多吧,畢竟打中文還得用輸入法再轉一遍,還不如直接放棄,對吧

畢竟每次打if都要打成:如果

else都要打成:否則

int打成:整形(劃掉 整型

想想都不要太美麗

誒?仔細想想,還有可能發展成用筆畫代替關鍵詞呢!

哦還有,互聯網只有中文英文兩大集團?

我的天。。。

給你張表


有個易語言,但是沒用過...當然也可以把各種define成漢語。。。


有,易語言,聽說功能還是蠻強大的。


CPL語言是一個自主開發、適合國情、簡單易學、高效實用、跨平台的漢語編程語言,它的語法脫胎自「C語言」。

chunquedong/ChineseProgrammingLanguage - 碼雲


語言沒有天然屏障,屏障的是邏輯理解能力。你讓一個沒有接觸過任何語言的外國人看代碼,他可能看得懂嗎?


有,c++就可以用宏定義和載入頭文件完成這種操作

來源: https://github.com/xiaq/halang/issues/1


以前我以為程序員是無國界的,大家都用英文,當然不排除國內有些人用拼音給變數命名的。

直到有一天我發現法國程序員這樣一個另類的群體,讓我開始懷疑自己有沒有學過編程。


咱們中國哪裡有能出編程語言的公司?

能出編程軟體的都只有易語言一個

至於台灣?可算了吧

不給你出一個日文編程軟體都是尊重你國感情

—————————咳咳,說正經的———————

編程語言要有最基本的通用性

這一點就把中文排除了

嗯還有絕大多數其他文字也排除了

因為全世界通用的語言只有英語

不一定都會講,但是起碼26個字母認全了

此外,為了保證編程的效率

一個好的編程語言要儘可能簡潔

在能實現基本函數的情況下

函數的打字量越少越好

中文在這點完敗英文

無論是五筆還是拼音,甚至部首

你想出一個字的打字量都超過英文辭彙

況且,英文可以縮寫,中文呢?

當然,我並不是說它是最簡潔的

只不過綜合通用性和簡潔性都有了

真正超級簡潔的純圖形的其實也有

只不過那都是給小孩編程玩的

ヽ(ー_ー )ノ


一門語言通常不超過50個keyword,是問題嗎?如果你希望API和網路協議(如HTTP)也是中文的,怎麼使用不斷發展的新技術呢?


推薦閱讀:

C語言int x=4294967295;怎麼改代碼才能結果顯示為「4294967295」?
為什麼不建議用 try catch?
malloc出錯?
如果BUG和電腦病毒入侵到現實世界裡,TA們會長什麼樣?

TAG:編程 |