摘要:漢語編程技術,可以打破英語編程語言的壟斷,為我國信息技術產業的發展開辟一條屬于我們中國人自己的嶄新光明之路。該文初步介紹了漢語編程的概念,對漢語編程和英語編程進行了比較,分析了漢語編程特點優勢與不足,漢語編程面臨機遇和挑戰。
關鍵詞:漢語編程;英語編程;信息技術產業
中圖分類號:TP312文獻標識碼:B文章編號:1009-3044(2008)27-1973-03
Bright Future of China's Own Programming Technology-Chinese Programming
LIAN Zhen-xing
(Chien-Shiung Institute of Technology,Taicang 215411,China)
Abstract:Chinese programming technology, can break the monopoly of the English programming, China's information technology industry for the development of our open up a new Chinese themselves on the bright road. This article initially introduced the concept of Chinese language programming, programming on Chinese and English programming a comparative analysis of the characteristics of Chinese language programming strengths and weaknesses. Chinese programming facing opportunities and challenges.
Key words: Chinese programming; English programming; information technology industry
1 引言
20世紀90年代以來,人類步入以信息技術為核心的知識經濟時代。信息化是當今世界發展的趨勢,也是我國產業結構優化與升級、實現工業化和現代化、增強國際競爭力與提高綜合國力的關鍵,關系著中華民族的偉大復興問題。信息技術對我國是如此的重要,然而我們卻憂心忡忡地面對這樣的現實:當今信息技術的制高點都掌握在外國人手里,我國整個信息技術產業,無論是軟件和硬件方面,掌握不了最高端的技術,缺少自己獨立完整的知識產權體系,所以信息技術產業的發展在一定程度上始終受制于人。在這樣的形勢下,要形成我國全面的信息產業獨立體系,舉步維艱,困難重重。
因此,以漢語為母語進行軟件編程的漢語編程技術的出現,不啻是一道春雷,有望打破這種局面,為我國信息技術產業的發展開辟一條屬于我們中國人自己的嶄新光明道路。由于漢語編程技術完全擁有自主的知識產權,所以有了漢語編程,我們可以打破英文編程語言的壟斷,打破外國在集成電路產業上壟斷,發展我國自主產權的CPU,繼而開發中文指令和漢語編程操作系統,以漢語編程操作系統為平臺,發展我國漢語軟件產業。
2 漢語編程的概念
漢語編程是以漢語言為描述對象的計算機程序設計語言。該計算機語言絕非曾流行過的任何一種計算機語言的簡單漢化或是為某種軟件制造一個中文環境,它是一個完全由我國自行開發、掌握全部源代碼,從形式到內容全面符合中國人的思維方式,使用漢字表達的面向對象、面向問題的計算機程序設計語言。
漢語言編程問世于1994年,最早是從單片機開發演變而來,發展到現在已擁有多項完全成熟的關鍵性技術,如漢語言編程解釋編譯器、漢語言編程嵌入操作系統和虛擬機技術等。大量的實踐證明:漢語言編程不但可以編制任何軟件,而且軟件的穩定性和安全性都有其獨到的地方,并且在性價比上也大大優于其他同類軟件。
3 漢語編程與英語編程的比較
漢語編程是用漢語計算機程序設計語言編寫程序(如應用程序),它通常由“字”、“詞”、“詞組”、“句子”和“算法”組成。用定義(由設計者根據自己所要表述的意思確定漢語詞匯的內涵)的“字”(漢語中所確定的內涵)或“詞”(由字的內涵確定的意義)表示程序的開始,用定義的“詞”、“詞組”、“句子”和“算法”組成程序的內涵,最后用“。”(句號)表示程序的結束。這是漢語編程的書寫格式,它基于漢語習慣,使用了漢語語法邏輯,體現了對漢語特點之應用。從軟件工程角度來看,上述漢語編程,無疑是極大的進步,因程序的藝術將主要體現在程序人員的漢語水平上。反之,如果用英語來完成由程序設計確定的某個應用程序,就遠不如用漢語,因英語是以字母為基本單元的,除了“a”和“i”表示一定的意思,其它字母并不表示什么含義,要用它們表達一定的漢語只有進行一定的排列組合。由于單詞的拼法有要求,其字母的排列組合就受到一定的限制,加上英語中的常用單詞已占用了很多較少字母的單詞,所以英語單詞的發展一方面是加長單詞的長度,另一方面是以相近的單詞來表示另一種意思。這就造成在定義單詞時要么其長度過長,要么難以準確地表達。
漢語與英語編程比較之示例——(窗口編程)
英語編程(JAVA窗口編程)源代碼
package sample;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class smp61 extends Frame
{
smp61()
{
setVisible(true);
addWindowListener(new smp61a());
}
class smp61a extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
setVisible(1);
System.exit(0);
}
}
public static void main(String args[])
{
smp61 smp=new smp61();
}
}
漢語編程窗口編程的源代碼
擴展對象 我的窗口 繼承自 窗口對象模板
對象。
啟動: 我的窗
可見,漢語編程相比英語編程最重要的獨特優點,就是其具有本身的特點。它是基于漢語習慣的,它雖然有一定數量的單詞,但為了滿足編程的需要,還必須具備擴充的能力,你想說什么,就去定義一個這樣詞名的程序,程序的定義也是利用原先所存在的詞來完成的。
漢語編程的思維方式也不同于傳統英語編程的思維方式。兩者都由最基本的若干語句構成,思維方式不同集中體現在用基本的關鍵詞為單位和本身的語法為依托,針對每一個問題構筑擴展的解決方法不同。在傳統英語編程方式中,思維是聚集發散的。例如C或Java,問題愈多、愈要擴展,語言本身發散得愈厲害。于是每一個想要軟件復用的開發者不得不使用厚厚的函數、類庫和API手冊才能查到對自己真正有用的信息,即使對于英語母語的人亦是如此,從而大大增加了編程的難度、降低了開發效率。在漢語編程中,思維是發散聚集的。因為漢語編程中,單字是基礎,是對象,是元件,是構成編程系統的要素。而語法在漢語編程中已經被弱化。由單字的不同組合,針對不同的問題提出解決方法,單字越發散,功能越強勁,解決問題的方式越集中。對于漢語母語或精通漢語的人而言,這是最直接的思維方式,也最是貼近自然的語言。
4 漢語編程的特色和優勢
4.1 編程思維的創新
漢語編程的思維方式不同于建立在英語環境下的傳統編程的思維方式。在傳統編程方式中,思維是聚集發散的。例如C或Java。在漢語編程中,思維是發散聚集的。
4.2 軟件方法的創新
漢語編程技術采用核心詞庫和無限寄存器相結合,邊輸入邊執行,既解釋又編譯的方法,不同于現存的所有語言。在傳統編程語言中,有編譯執行的,如C/C++、PASCAL/DELPHI等;也有解釋執行的,如JAVA、BASIC等。
4.3 漢字的親和力
漢語編程的資源就是漢字,也是最能體現漢字的親和力。無論身居何地,只要使用漢字作為書寫表達工具,都能使用漢語編程。
4.4 跨越平臺的靈活性
漢語編程為了做到軟件和計算機無關的特性。從標準的PC系統平臺如WINDOWS 2000到內存很小到64K的單片機都能適用。使得漢語編程不僅跨越操作系統平臺,還可以應用到沒有系統的硬件中,而且成本低,效能高。
4.5 嵌入式操作系統的新機遇
漢語編程技術開發的智能網絡化儀器儀表通用芯片技術,徹底打破了外國的壟斷。
4.6 極佳的安全性
由于運行機制和現有的操作系統及軟件完全不同,從而在根本上阻隔了黑客入侵和計算機病毒傳播,大大增加了系統的安全保密性。
4.7 超越傳統編程工具
漢語編程不僅僅是編程工具,內部包含系統平臺。它完全自主開發,向世人展現了一條前所未有的軟件道路。
5 漢語編程任重道遠
漢語編程還是一個新鮮事物,還沒有得到廣泛普及,相對于其他的計算機語言發展還不夠成熟,存在這樣那樣的不足或缺點也在所難免。
首先,先天不足,可讀性差,科學運算方面不太符合日常習慣。
其次,語言框架搭好了,但是可用的詞不多,感覺語言層次還不高。需要以后初步完善、擴充,以方便使用,進一步提高效率。
第三,沒有幫助系統。
第四,漢語編程的推廣盡量避開民族情緒。如果可以很方便地使用漢編解決問題,大多數中國人肯定不會使用其他語言的。但是,如果被賦予了太多的民族感情,一味的宣傳漢語編程好,排斥其他語言,會讓人產生抵觸情緒。
第五,漢語編程應該在展現自身特色的同時體現兼容性,不能閉門造車。做好各類接口,可以很快地融入主流編程語言了,關鍵是兼容性。這方面還有一些不足,比如漢語編程目前雖然具備了ODBC接口,但是與主流數據庫如oracle的直接調用接口沒有。
第六、英語編程一統天下的局面還將延續相當長的時間,漢語編程進一步市場化、應用范圍擴展等仍存在相當大的挑戰。
第七、英語編程先入為主,改變人們的使用習慣也需要相當長的時間。
6 結語
總之,漢語編程技術的出現意義深遠,為我國信息技術產業的發展開辟一條屬于我們中國人自己的嶄新光明道路。但是我們也要清醒地認識到英語編程的壟斷地位沒有改變,漢語編程仍存在這樣那樣的不足和不成熟,漢語編程的發展道路注定不會平坦。漢語編程的發展任重道遠,我們要勇敢地接受挑戰,不斷前行。相信漢語編程會有一個美好的未來!
參考文獻:
[1] 沈志斌,曾京.漢語編程基礎[M].電子工業出版社,2007,11.
[2] 馬曉龍.漢語編程:走偏的路[J].中國傳媒科技,2003,(9).
[3] 吳克忠.漢語編程技術及其新進展[C].中文信息處理技術研討會論文集,2004.