王高飛 劉麗華
中圖分類號(hào):TU 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):(2021)-07-042
由漢古方遠(yuǎn)研發(fā)的中文代碼漢語(yǔ)編程教育普及項(xiàng)目是一項(xiàng)轉(zhuǎn)民項(xiàng)目和國(guó)內(nèi)唯一計(jì)算機(jī)編譯技術(shù)與中文發(fā)明專利技術(shù)。自該項(xiàng)技術(shù)面世以來(lái),吉林省在面向高等教育和基礎(chǔ)教育推廣普及應(yīng)用方面,以信息化實(shí)驗(yàn)課題項(xiàng)目為牽引,分別在長(zhǎng)春市和吉林市大力度地展開(kāi)了推動(dòng)該技術(shù)進(jìn)入課堂和學(xué)生社團(tuán)創(chuàng)客活動(dòng)的各項(xiàng)工作。
“漢語(yǔ)編程”一種采用漢民族語(yǔ)音文字進(jìn)行電腦編程的語(yǔ)言系統(tǒng),支持基于漢語(yǔ)字、詞編程,符合計(jì)算機(jī)符號(hào)語(yǔ)言規(guī)范,并繼續(xù)向自然語(yǔ)言發(fā)展。表面漢化菜單的而未將關(guān)鍵字漢化的編程語(yǔ)言,我們不應(yīng)稱之為漢語(yǔ)編程語(yǔ)言,而應(yīng)稱之為“漢化編程”語(yǔ)言,如V B中文版等。
用什么語(yǔ)言來(lái)表達(dá)編程思路其實(shí)是一回事,英語(yǔ)可以編程,漢語(yǔ)同樣可以編程,英語(yǔ)的關(guān)鍵字只是表意符號(hào)而已,漢語(yǔ)也可以作為表達(dá)編程的語(yǔ)言之一,而且漢語(yǔ)編程作為計(jì)算機(jī)語(yǔ)言更符合自然語(yǔ)言。
1.打破了英文編程語(yǔ)言的壟斷,可以有效減少信息技術(shù)對(duì)英文的依賴,對(duì)形成全面的信息產(chǎn)業(yè)獨(dú)立體系有巨大推動(dòng)作用。
2.中國(guó)人用自己的編程語(yǔ)言,才更有利于各種程序的編寫。不但簡(jiǎn)化學(xué)習(xí)過(guò)程,而且提高了編程效率。
3.漢語(yǔ)編程從根本上可以解決信息技術(shù)化發(fā)展的問(wèn)題,只要會(huì)寫漢字,就可以學(xué)習(xí)編程,而且漢語(yǔ)編程所編的軟件可以很好地解決方方面面的問(wèn)題。
用什么語(yǔ)言來(lái)表達(dá)編程思路其實(shí)是一回事,英語(yǔ)可以編程,漢語(yǔ)同樣可以編程,英語(yǔ)的關(guān)鍵字只是表意符號(hào)而已,漢語(yǔ)也可以作為表達(dá)編程的語(yǔ)言之一,只是有一些技術(shù)上的問(wèn)題需要克服。我們可以看到,“易語(yǔ)言”戲劇般地將這個(gè)“漢字輸入比英文輸入慢等問(wèn)題解決了。
漢語(yǔ)編程應(yīng)該具有以下特點(diǎn)
1.易用性:一個(gè)易于使用的編程環(huán)境(IDE)提供前臺(tái)服務(wù),編譯器在后臺(tái)服務(wù)。語(yǔ)言成功的一半也應(yīng)歸功于IDE的易用性。
編程環(huán)境目前較有特色的是易語(yǔ)言,其編程環(huán)境提供:記憶式中文語(yǔ)句快速輸入工具,名稱自動(dòng)管理工具,可視化流程線工具,智能語(yǔ)法引導(dǎo)工具,參數(shù)引導(dǎo)工具等多種實(shí)用工具。易語(yǔ)言提供內(nèi)置快速的輸入法,即首拼、簡(jiǎn)拼與英文的混合輸入法,綜合輸入速度平均比英文要快。
2.安全性:自主研發(fā)的編譯器,可保障國(guó)家安全,配合國(guó)產(chǎn)CPU和OS,實(shí)現(xiàn)全面的硬件、軟件安全。在特定的條件下,政府可以進(jìn)行檢查,或改造編譯器為我所用。
3.本地化:提供一些本地化特色的工具和命令,如:中文大小寫轉(zhuǎn)換、中文日期處理、漢字繁簡(jiǎn)轉(zhuǎn)換、農(nóng)歷日期等工具。
4.國(guó)際化:多語(yǔ)種版本中語(yǔ)言可互相轉(zhuǎn)化。用漢語(yǔ)編程只是實(shí)現(xiàn)了母語(yǔ)化的第一步,反之漢語(yǔ)為國(guó)際化交流帶來(lái)了不方便。應(yīng)該提供機(jī)制,可以將漢語(yǔ)關(guān)鍵字自動(dòng)轉(zhuǎn)換為其他語(yǔ)言,實(shí)現(xiàn)交流合作。易語(yǔ)言提供了多語(yǔ)種版本,可以用不同語(yǔ)種的版本打開(kāi)同一源代碼,以最大限度的可能轉(zhuǎn)換為相應(yīng)語(yǔ)種的語(yǔ)言源代碼。
5.跨平臺(tái):軟件的可移植性高,就可以節(jié)約大量的開(kāi)發(fā)時(shí)間,是專業(yè)程序員需要考慮的首要問(wèn)題之一。
6.融合性:與其他語(yǔ)言互融互通,通過(guò)學(xué)習(xí)漢語(yǔ)編程從而可繼續(xù)學(xué)習(xí)其他編程語(yǔ)言。
7.先進(jìn)性:更具現(xiàn)代性,可支持完全面向?qū)ο?,跨平臺(tái),支持Unicode、多線程,垃圾自動(dòng)回收,類型反射,靜態(tài)編譯,動(dòng)態(tài)類型裝載等等。
8.自然性:語(yǔ)法更加接近自然語(yǔ)言?!耙渍Z(yǔ)言·飛揚(yáng)”已提供自然語(yǔ)句規(guī)則
9.無(wú)代碼編程:逐步向無(wú)代碼編程方向發(fā)展,最終實(shí)現(xiàn)智能化編程。
中國(guó)科學(xué)技術(shù)發(fā)展的確晚于歐美國(guó)家,中國(guó)已錯(cuò)過(guò)了前兩次技術(shù)革命再也不能錯(cuò)過(guò)這第三次了,不能因?yàn)閯e人什么都有了自己就不做了,如果有這樣的思想,中國(guó)的兩彈一星也不要了,大飛機(jī)也別造了,嫦娥也別奔月了。
總之,一個(gè)新生事物,可能會(huì)暫時(shí)存在一些缺點(diǎn),普及和應(yīng)用漢語(yǔ)編程還有很長(zhǎng)的路要走,中國(guó)要想成為軟件大國(guó),就一定要普及大眾化,象打乒乓球一樣,人人都能寫程序,都可以用自己的母語(yǔ)編程,形成廣大的用戶基礎(chǔ),就不愁軟件行業(yè)不發(fā)展。筆者不會(huì)引用很資深的專家學(xué)者的話樹(shù)立權(quán)威,希望大家共同思考這個(gè)問(wèn)題。我相信,在中文代碼漢語(yǔ)言編程的引領(lǐng)下,國(guó)家通用語(yǔ)言文字普及提升工程定會(huì)遍地開(kāi)花結(jié)果的。
長(zhǎng)春市雙陽(yáng)區(qū)佟家中心小學(xué) 吉林省 長(zhǎng)春市 130612