曲折中前行的汉语编程
?
前言 到目前,中文編程已經(jīng)走過(guò)了10幾個(gè)春秋,期間誕生了許多有創(chuàng)意的中文語(yǔ)言,同時(shí)也有許多靜寂的消亡了。中文編程語(yǔ)言走過(guò)的歷程,多少有點(diǎn)曲折,不只有西方的打壓,更有部分國(guó)人扇風(fēng)點(diǎn)火,推波助欄。相信中文編程會(huì)繼續(xù)在流言蜚語(yǔ)中走過(guò)一段旅程,繼續(xù)用行動(dòng)證明中國(guó)人用中文編程不是夢(mèng),黎明的曙光遲早會(huì)照射到這個(gè)形單影孤的獨(dú)行者。 導(dǎo)讀
| 一篇 | 二篇 | 
| 1.什么是漢語(yǔ)編程 2.為什么要發(fā)展?jié)h語(yǔ)編程 4.編程語(yǔ)言的種類 3.漢語(yǔ)編程的方向 | 1.什么是易語(yǔ)言 2.易語(yǔ)言的特點(diǎn) 3.易語(yǔ)言適用的人群 4.展望未來(lái) | 
一??? 篇
?
?
一 什么是漢語(yǔ)編程
“漢語(yǔ)編程”,又“中文編程”,它是中國(guó)人自己研發(fā)的完全以漢語(yǔ)為描述語(yǔ)言的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,它完全具有中國(guó)自主知識(shí)產(chǎn)權(quán)。
1.? 完全知識(shí)產(chǎn)權(quán):
一個(gè)完全由中國(guó)人自行開(kāi)發(fā),由中國(guó)人自我掌握全部源代碼,從形式到內(nèi)容全面符合中國(guó)人的思維方式,使用漢文字表達(dá)的面向?qū)ο蟆⒚嫦騿?wèn)題計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。
2.? 與其他語(yǔ)言區(qū)別:
漢語(yǔ)編程語(yǔ)言是一種類似類似C++的高級(jí)計(jì)算機(jī)語(yǔ)言,作為一種計(jì)算機(jī)語(yǔ)言,它和現(xiàn)在流行的大部分計(jì)算機(jī)語(yǔ)言具有一些共同的特點(diǎn),都是人機(jī)對(duì)話必須的工具語(yǔ)言,它更符合中國(guó)人的語(yǔ)言習(xí)慣和思維方式。
3.漢語(yǔ)編程的特點(diǎn):
“漢語(yǔ)編程”具有自成平臺(tái)、面向?qū)ο蟆⒚嫦騿?wèn)題、所說(shuō)即所得、高度安全性、強(qiáng)大的繁衍功能、高度兼容性以及資源占用少、速度快等特點(diǎn),開(kāi)辟了計(jì)算機(jī)語(yǔ)言發(fā)展的新紀(jì)元。
4.漢語(yǔ)編程,不是漢字編程。
但該語(yǔ)言絕非曾流行過(guò)的任何一種計(jì)算機(jī)語(yǔ)言的簡(jiǎn)單漢化,或是為某種軟件制造一個(gè)中文環(huán)境。是一種以漢語(yǔ)為描述語(yǔ)言的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,在程序設(shè)計(jì)中體現(xiàn)了漢語(yǔ)語(yǔ)法和邏輯,并不是英文程序設(shè)計(jì)語(yǔ)言的簡(jiǎn)單漢化,或者是簡(jiǎn)單地營(yíng)造一個(gè)漢語(yǔ)編程環(huán)境。
不是把“123456789“寫(xiě)成“一二三四五六七八九”,更不是寫(xiě)成“壹貳參肆伍陸柒捌玖”。
二.為什么要發(fā)展?jié)h語(yǔ)編程
?
有人說(shuō),既然別的語(yǔ)言做的已經(jīng)很完善了,為什么還要中國(guó)自己開(kāi)發(fā)的漢語(yǔ)編程,為什么還要辛苦自己開(kāi)發(fā)什么漢語(yǔ)編程。如果這樣說(shuō)的話,我們就不用再去走什么中國(guó)特設(shè)的社會(huì)主義,把資本主義那套哪來(lái)豈不更省心,再請(qǐng)個(gè)資本家來(lái),不是更好。
中國(guó)就像一輛巨大的滾動(dòng)著的車(chē),總有人在里面自顧自的的行樂(lè)。但如果百分百的人都這樣,這兩車(chē)就會(huì)毫無(wú)方向的亂沖亂撞,總要有人探出頭來(lái)看看這輛車(chē)究竟朝哪個(gè)方向開(kāi)。
1.? 中文編程符合國(guó)人習(xí)慣和思維,更適合國(guó)人使用。
?
2.? 中文編程更適合對(duì)英文不熟悉英文的人。
?
3.? 編程是中思想,中國(guó)的拼音,如果和西方英文相比,pinyin更符合國(guó)人的習(xí)慣和思維,他不但表意而且輸入也更加方便。
綜上,一個(gè)沒(méi)有自己編程語(yǔ)言的國(guó)家,一個(gè)沒(méi)有高瞻遠(yuǎn)矚,沒(méi)有長(zhǎng)遠(yuǎn)發(fā)展目標(biāo)的國(guó)家,注定永遠(yuǎn)跟在別人后面。中國(guó)要走計(jì)算機(jī)強(qiáng)國(guó)之路,必須要實(shí)現(xiàn)軟件開(kāi)發(fā)的產(chǎn)業(yè)化,而要實(shí)現(xiàn)軟件開(kāi)發(fā)的產(chǎn)業(yè)化,必須實(shí)現(xiàn)編程語(yǔ)言的民族化。
三.漢語(yǔ)編程種類
目前國(guó)內(nèi)的漢語(yǔ)編程大體分為四類:
第一類就是自主研發(fā)了漢語(yǔ)內(nèi)核的,如:“易語(yǔ)言”,“易語(yǔ)言.飛揚(yáng)”等,漢語(yǔ)可被直接編譯為機(jī)器碼;“易腳本”、“世寶腳本”是自主開(kāi)發(fā)的腳本語(yǔ)言。
http://www.dywt.com.cn
第二類是漢化了其他編程語(yǔ)言而形成的,如:“中蟒”;“易樂(lè)谷”是漢化了的LOGO語(yǔ)言;“丙正正”是漢化了的C++。
?http://www.chinesepython.org
- 中蟒是一套基于 Python 即譯語(yǔ)言 2.1.3 版的中文編程語(yǔ)言. 除了保留字, 變數(shù)名稱可用中文外, 很多內(nèi)建數(shù)據(jù)型的操作都可用中文來(lái)進(jìn)行.
- 中蟒加入了對(duì)中文字編碼的內(nèi)部支援, 現(xiàn)在可以順利運(yùn)行于大五及國(guó)標(biāo)編碼的中文系統(tǒng)中. 同時(shí)用這兩種編碼系統(tǒng)所寫(xiě)的程式不必進(jìn)行編碼轉(zhuǎn)換可分享共用.
- 由于 Python 語(yǔ)言的發(fā)展已相當(dāng)成熟, 也有許多第三方擴(kuò)展模組廣泛流通著, 完全中文化將會(huì)是一個(gè)很浩大的工程. 提早釋出版本是為了讓更多有興趣的人加入我們的行列, 進(jìn)行這項(xiàng)有趣的工作.
- 中蟒兼容 Python 2.1.3 的程式, 因此大量的擴(kuò)展模組可以直接拿來(lái)使用.
- 中蟒和 Python 2.1.3 同樣, 是開(kāi)放源碼的.
第三類是以漢語(yǔ)為基礎(chǔ),搭建式或區(qū)別于傳統(tǒng)編程的工具,如:搭建之星,網(wǎng)站搭建者,雅奇MIS等。
?http://www.diylsoft.com/
- 可視化的開(kāi)發(fā)環(huán)境;2、開(kāi)發(fā)過(guò)程構(gòu)件化;3、邏輯關(guān)系命令化;4、微解釋執(zhí)行。??????
?“漢語(yǔ)編程”已通過(guò)國(guó)家級(jí)鑒定,它不僅獲得國(guó)家發(fā)明專利(國(guó)家發(fā)明專利號(hào): ZL 94 1 07330.0 國(guó)際專利主分類號(hào):G06F17/00),同時(shí)還列入國(guó)家火炬計(jì)劃項(xiàng)目和信息產(chǎn)業(yè)部科技發(fā)展基金。13年來(lái),這項(xiàng)具有完全自主知識(shí)產(chǎn)權(quán)的編程語(yǔ)言,已為國(guó)家有關(guān)部門(mén)、軍隊(duì)等開(kāi)發(fā)出數(shù)百套操作方便,成本低廉,保密性強(qiáng),技術(shù)可靠的高質(zhì)量軟件。大到航天技術(shù),小到少兒益智游戲,凡是用英語(yǔ)能編程的軟件,均可用漢語(yǔ)編程去開(kāi)
綜上,中國(guó)軟件方面起步晚,如果早的話,那么流行的就是C_JAVA、C_NET、C_C++、C#,早就滿天飛了。
?
四.漢語(yǔ)編程的方向
計(jì)算機(jī)在中國(guó)經(jīng)歷了操作系統(tǒng)漢化環(huán)境技術(shù)和中文輸入法技術(shù)兩次較大跨越,計(jì)算機(jī)的應(yīng)用得到很大普及,計(jì)算機(jī)必須在中國(guó)實(shí)現(xiàn)第三次飛躍即由操作系統(tǒng)漢化環(huán)境到中文輸入再到中文編程。
1.編程語(yǔ)言民族化,計(jì)算機(jī)語(yǔ)言的文化之源;
信息產(chǎn)業(yè)部電子第六研究所總工程師吳克忠、中國(guó)科學(xué)院計(jì)算機(jī)軟件研究所研究院?jiǎn)T仲萃豪、中國(guó)軟件標(biāo)準(zhǔn)實(shí)驗(yàn)室副主任王芳等十余位離退休專家以新華社內(nèi)參的形 式指出,中國(guó)人自己開(kāi)發(fā)的漢語(yǔ)程序設(shè)計(jì)語(yǔ)言,是從根本上實(shí)現(xiàn)中文計(jì)算機(jī)系統(tǒng)的有效途徑,
2.軟件編程大眾化,計(jì)算機(jī)發(fā)展的人才之基;
應(yīng)該適應(yīng)各種語(yǔ)法要求,給編程人員最大的自由度。更加接近自然語(yǔ)言,更符合中國(guó)人的習(xí)慣思維;有一套統(tǒng)一的標(biāo)準(zhǔn)同時(shí)也應(yīng)有適用于不同標(biāo)準(zhǔn)的中文符號(hào)。
3.軟件開(kāi)發(fā)專業(yè)化,計(jì)算機(jī)應(yīng)用的產(chǎn)業(yè)只實(shí);
擁有自己的編譯器和獨(dú)立的虛擬機(jī)平臺(tái)標(biāo)準(zhǔn),而該虛擬機(jī)是可以以硬件形式實(shí)現(xiàn)并具有有很高效率。。
總之,中文編程語(yǔ)言發(fā)展方向不一定是在一個(gè)方面的技術(shù)創(chuàng)新,或許它應(yīng)該是做融合,把各種分立的東西合在一起。不僅語(yǔ)言本身要做融合,中文編程語(yǔ)言的應(yīng)用,也可以做融合,因?yàn)槿诤弦彩且环N創(chuàng)新,同時(shí),發(fā)展中文編程不是某一兩個(gè)人可以做到的,希望在國(guó)人和中文編程的共同努力下,促進(jìn)中文編程的長(zhǎng)足進(jìn)步。
?
?
?
?
?
二???? 篇
一.什么是易語(yǔ)言
簡(jiǎn)單定義:全中文,可視化,全漢字編程語(yǔ)言
二.易語(yǔ)言特點(diǎn)
易難為易
★全中文支持,無(wú)需跨越英語(yǔ)門(mén)檻。
★全可視化編程,支持所見(jiàn)即所得程序界面設(shè)計(jì)和程序流程編碼。
★中文語(yǔ)句快速錄入。提供多種內(nèi)嵌專用輸入法,徹底解決中文語(yǔ)句輸入速度慢的問(wèn)題。
★代碼即文檔。自動(dòng)規(guī)范強(qiáng)制代碼格式轉(zhuǎn)換,任何人編寫(xiě)的任何程序源代碼格式均統(tǒng)一。
★參數(shù)引導(dǎo)技術(shù),方便程序語(yǔ)句參數(shù)錄入。
★無(wú)定義類關(guān)鍵字。所有程序定義部分均采用表格填表方式,用戶無(wú)需記憶此類關(guān)鍵字及其使用格式。
★命令格式統(tǒng)一。所有程序語(yǔ)句調(diào)用格式完全一致。
★語(yǔ)法格式自動(dòng)檢查。自動(dòng)檢查并提示所輸入語(yǔ)句的語(yǔ)法格式是否正確,且可自動(dòng)添加各類名稱。★全程提示與幫助。鼠標(biāo)停留立即顯示相關(guān)項(xiàng)目提示。編程時(shí)提示語(yǔ)法格式,調(diào)試時(shí)提示變量當(dāng)????????????????? 前內(nèi)容,隨時(shí)按下F1鍵可得到與當(dāng)前主題相關(guān)詳細(xì)幫助等。
★名稱自動(dòng)管理。用戶修改任一名稱定義,其它所有包含該名稱的程序代碼均自動(dòng)修正。
★集成化開(kāi)發(fā)環(huán)境。集界面設(shè)計(jì)、代碼編寫(xiě)、調(diào)試分析、編譯打包等于一體。
★學(xué)習(xí)資源豐富。詳細(xì)的幫助文件、數(shù)十兆的知識(shí)庫(kù)、數(shù)萬(wàn)用戶的網(wǎng)上論壇、教材已出版發(fā)行……
功能強(qiáng)大??★易語(yǔ)言功能強(qiáng)大實(shí)用,現(xiàn)已具有數(shù)十個(gè)各種應(yīng)用范圍支持庫(kù)、上百個(gè)數(shù)據(jù)類型和界面組件、近萬(wàn)條支持命令,支持現(xiàn)今所有數(shù)據(jù)庫(kù),功能絲毫不比其它同類產(chǎn)品差。
全自主知識(shí)產(chǎn)權(quán)???易語(yǔ)言系統(tǒng)全部自行設(shè)計(jì)開(kāi)發(fā)。
★自有編譯器。所編譯目的程序運(yùn)行速度快,且沒(méi)有安全隱患。
★自帶小型數(shù)據(jù)庫(kù),減少開(kāi)發(fā)項(xiàng)目投入成本,且容易學(xué)習(xí)。
★跨操作系統(tǒng)平臺(tái)編程。同時(shí)支持Windows和Linux程序開(kāi)發(fā)。
與國(guó)際接軌??和其它編程語(yǔ)言互溶互通,學(xué)習(xí)掌握易語(yǔ)言對(duì)掌握其它編程語(yǔ)言具有橋梁作用。
★編程理念互通。支持完全面向?qū)ο蟮某绦蜷_(kāi)發(fā)技術(shù)和面向事件的程序驅(qū)動(dòng)技術(shù)。
★功能調(diào)用互通。可以和其它編程語(yǔ)言之間相互調(diào)用功能模塊。
★充分利用已有資源。支持OCX組件、TypeLib類型庫(kù)、操作系統(tǒng)API、JAVA類等。
★多語(yǔ)言支持。現(xiàn)已有簡(jiǎn)繁中文、英文等多種語(yǔ)言版本。
三.易語(yǔ)言適用的人群
?
1.計(jì)算機(jī)的普及教育:易語(yǔ)言是普及計(jì)算機(jī)教育的基礎(chǔ)語(yǔ)言
2.對(duì)程序設(shè)計(jì)感興趣:學(xué)習(xí)易語(yǔ)言沒(méi)有英語(yǔ)這一關(guān),降低了學(xué)習(xí)成本,較低的專業(yè)門(mén)檻,配合中國(guó)人的編程思想,很快就能成為一名專業(yè)的程序設(shè)計(jì)人員。
?
3.行業(yè)人員:行業(yè)人士使用使用易語(yǔ)言可輕松開(kāi)發(fā)自己的行業(yè)軟件。
?
綜上,全中文支持的軟件編程語(yǔ)言――易語(yǔ)言,易學(xué)易用,用中文編程,沒(méi)有語(yǔ)言門(mén)檻,源程序直接被編譯為目的機(jī)器的CPU指令,不存在任何速度瓶頸和安全隱患,編譯出與平臺(tái)無(wú)關(guān)的可執(zhí)行代碼。
?
?
四.展望未來(lái)
1.易語(yǔ)言的最新動(dòng)態(tài)
?
★古城名校同創(chuàng)新,信息春風(fēng)漫湘江 ——第五屆NOC活動(dòng)第二次全國(guó)教師培訓(xùn)舉行
???2007年4月14日來(lái)自全國(guó)各地的200余名教師齊聚古城長(zhǎng)沙,共同參加為期兩天的第五屆全國(guó)中小學(xué)信息技術(shù)創(chuàng)新與實(shí)踐活動(dòng)(以下簡(jiǎn)稱“NOC活動(dòng)”)第二次全國(guó)教師培訓(xùn)。此次培訓(xùn)由教育部網(wǎng)絡(luò)科技時(shí)代雜志社、湖南省教育管理信息中心和長(zhǎng)沙市第一中學(xué)共同承辦。大連大有吳濤易語(yǔ)言軟件開(kāi)發(fā)有限公司受組委會(huì)邀請(qǐng),派出指導(dǎo)老師,對(duì)本次創(chuàng)新大賽的易語(yǔ)言項(xiàng)目比賽規(guī)則及要求等進(jìn)行了詳細(xì)講解。
★北師大易語(yǔ)言初三教材已出版發(fā)行
中國(guó)教育學(xué)會(huì)中小學(xué)信息技術(shù)教育專業(yè)委員會(huì)編寫(xiě)的<信息技術(shù)>易語(yǔ)言版九年級(jí)教材已出版發(fā)行. 由北京師范大學(xué)出版社出版,適用初三年級(jí),彩印,定價(jià)8.5元.全國(guó)通用。
?
?
★大連市9月所有初三年級(jí)易語(yǔ)言課程全面開(kāi)課
遼寧省大連市新課改教程《初中信息技術(shù)》(九年級(jí))易語(yǔ)言版教材已由大連理工大學(xué)出版社出版發(fā)行.本書(shū)共119頁(yè),雙色印刷.含一張光盤(pán)。大連市十一個(gè)區(qū)(中山區(qū),西崗區(qū),沙河口區(qū),甘井子區(qū),旅順,金洲,開(kāi)發(fā)區(qū),瓦房店市,普蘭店市,莊河,長(zhǎng)海)的初三年級(jí)學(xué)生人手一本易語(yǔ)言教材,今年9月全面開(kāi)課。
?
2.易語(yǔ)言的最新版本
?
★易語(yǔ)言4.05正式版發(fā)布
易語(yǔ)言4.05版相對(duì)于4.04版更新說(shuō)明;對(duì)以往支持庫(kù)和相關(guān)例程發(fā)現(xiàn)的問(wèn)題做了修正更新;開(kāi)發(fā)環(huán)境新增了剪輯歷史處理和展開(kāi)全部代碼功能;代碼提示語(yǔ)法高亮。
★“易語(yǔ)言.飛揚(yáng)”集成開(kāi)發(fā)環(huán)境 EFIDE 0.1.0Beta版發(fā)布
EFIDE,專為“易語(yǔ)言.飛揚(yáng)”(EF)打造的跨平臺(tái)的集成開(kāi)發(fā)環(huán)境,使用“易語(yǔ)言.飛揚(yáng)”自身開(kāi)發(fā)而成。EFIDE 為“易語(yǔ)言.飛揚(yáng)”提供了一個(gè)完善的集成開(kāi)發(fā)環(huán)境,集 工程管理、界面設(shè)計(jì)、代碼編輯、編譯、調(diào)試 等眾多功能于一身,將開(kāi)放源代碼。
我們有理由相信明天會(huì)有越來(lái)越多的企業(yè)、越來(lái)越多的開(kāi)發(fā)技術(shù)人員加入到這個(gè)行列大展拳腳。開(kāi)拓 創(chuàng)新, 振興我國(guó)民族軟件業(yè),譜寫(xiě)中華民族自己的計(jì)算機(jī)語(yǔ)言,共筑中國(guó)計(jì)算機(jī)之強(qiáng)國(guó)之城。
?
2007年11月22日
小來(lái)(上)
????????????????????????????
????????????????????????總結(jié)
以上是生活随笔為你收集整理的曲折中前行的汉语编程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: win10运行python文件_Pyth
- 下一篇: Jenkins非常详细的教程四(钩子程序
