亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

三字編程法

文檔序號:6487036閱讀:383來源:國知局
三字編程法
【專利摘要】本發(fā)明涉及編程語言,目的在于提供一種簡單易懂、接近人類語言編程的方法,它利用漢語寫作、文言文語法、三字一分割來實現(xiàn)三字編程法,將輸入的中文漢字自動轉(zhuǎn)換成計算機能識別的機器語言。本發(fā)明三字編程法編譯程序采用管道過濾器架構(gòu),輸入的三字編程法的程序文本,經(jīng)過編譯器解析后,輸出成HTML、CSS、Javascript、Java、SQL等語言,讓編程更簡單,只要認識漢字,并有一定邏輯思維的非程序員在不懂計算機語言的情況下實現(xiàn)快速地編程。
【專利說明】三字編程法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及編程語言,尤其涉及接近人類語言的編程語言,它利用漢語寫作、文言文語法、三字一分割來實現(xiàn)三字編程法,簡單易懂,適用于認識漢字,并有一定邏輯思維的非程序員在不懂計算機語言的情況下實現(xiàn)快速地編程。
【背景技術(shù)】
[0002]計算機科學家一直不斷的在設(shè)計新的語言,從1954年的Fortran工程語言,確立了結(jié)構(gòu)化編程方法,多年后面向?qū)ο蠹夹g(shù)興起,1995年Sun發(fā)明了 Java語言,2000年后出現(xiàn)了.net、Ruby等優(yōu)秀的語言或框架,但是仍然局限于面向?qū)ο笏枷雰?nèi),離人類語言編程還有很遙遠的距離。
[0003]同樣在1995年與java前后腳誕生的XML語言一度讓人眼前一亮,被冠之未來考古學家都能看懂的語言,但經(jīng)過這么多年發(fā)展,XML的標記符已經(jīng)把程序員搞得過于疲勞,目前停留在內(nèi)容描述方面止步不前。
[0004]1975年誕生的sql語言就是非常接近人類語言的一種編程語言,遺憾的是他只能對數(shù)據(jù)庫進行操作,目前還沒有一種更簡單易懂地編程語言,讓不懂編程語言的非程序員進行快速地編程學習。
[0005]計算機科學家對接近人類語言語法編程的探索從沒停止過,一直在不斷地設(shè)計新的語言,一種好的語言必須具備兩個條件:一是人類容易懂,即語言簡單,易學易用;二是電腦容易懂,即語法簡單,容易被識別和解釋。

【發(fā)明內(nèi)容】

[0006]本發(fā)明目的在于提供一種簡單易懂、接近人類語言編程的方法,它可以讓編程更簡單,只要認識漢字,并有一定邏輯思維的非程序員在不懂計算機語言的情況下實現(xiàn)快速地編程。
[0007]為實現(xiàn)上述目的,本發(fā)明可采用下述技術(shù)方案:
一種二字編程法:
所述三字編程法是指漢語寫作、文言文語法、三字一分割,所述漢語寫作,指輸入中文漢字就可自動轉(zhuǎn)換為計算機能識別的機器語言,所述文言文語法,指采用古漢語文言文語法結(jié)構(gòu),采用動詞在前,名詞在后的動賓結(jié)構(gòu),所述動詞一般就是指令,所述名詞一般就是被執(zhí)行的內(nèi)容,主要是為了使得語言簡練,容易被計算機識別,減少了字符量,加快了解釋和運行速度,所述三字一分割,指三個字一句,簡單易讀,更有利于計算機進行快速分割和識別指令和內(nèi)容。
[0008]三字編程法中所述動詞一般就是指令,所述名詞一般就是被執(zhí)行的內(nèi)容,即指令在前,內(nèi)容在后。
[0009]三字編程法中所述動詞除指令外,還有組件和參數(shù),指令、組件、參數(shù)三者都可以和傳統(tǒng)的語言做到一一對應(yīng)。[0010]三字編程法中所述指令有多個,例如:建、設(shè)、若,調(diào),所述建,指從無到有創(chuàng)建一個組件,例如:建窗口,建按鈕,其對應(yīng)Javascript中的creatElement,所述設(shè),指為已創(chuàng)建的按鈕設(shè)置樣式、動作、參數(shù)等內(nèi)容,例如:設(shè)動作、設(shè)樣式、設(shè)邊距,所述若,指如果,一般用來設(shè)置事件,例如:若點擊、若移動、若觸摸、若旋轉(zhuǎn),所述調(diào),指調(diào)用,按照組件的名稱來查找或調(diào)用組件,其對應(yīng)javascript中的getElementByld。
[0011]三字編程法中所述組件,與Javascript中的元素或Java中的組件對應(yīng),例如窗口、按鈕等。
[0012]三字編程法中所述參數(shù)與賦值,指創(chuàng)建組件后,為其設(shè)參數(shù),參數(shù)也與Javascript或Java中的參數(shù)--對應(yīng)。 [0013]需要指出的是,參數(shù)有三種不同的寫法,第一種是一個漢字的參數(shù),例如:高、寬,第二種是兩個字的參數(shù),例如:背景、邊距,第三種,是三個字的參數(shù),例如:左邊距,右邊距。
[0014]需要指出的是,三字編程法中不使用等號=為參數(shù)賦值,所有的參數(shù)的值都是緊挨著參數(shù),例如:為一個組件設(shè)置高度,只需要寫“高60”即可,如果要設(shè)置邊距,則使用“設(shè)邊距,O O O 0”,對應(yīng)設(shè)置是上、右、下、左四個邊距,為了描述清楚,需要3個字來做指令,例如:左邊距,230,上邊距,-12,意思是:左邊距是230個像素,下邊距是負12個像素,其在 Javascirpt,對應(yīng)的就是 magin-left: 230px, margin-top: _12px。
[0015]需要指出的是,三字編程法中需要輸出大字符串,如一個長標題或者一整篇文章的內(nèi)容,就需要使用分隔符,三字編程法的分隔符共三個,第一個是“,”第二個是“?!钡谌齻€就是“換行符”,也叫回車符。
[0016]需要指出的是,三字編程法中每創(chuàng)建一個元素需換一行,即每一行的第一個字,都是建。
[0017]需要指出的是,三字編程法中用到數(shù)字,一律不允許使用中文,必須用阿拉伯數(shù)字。
[0018]三字編程法編譯程序采用管道過濾器架構(gòu),輸入的三字編程法的程序文本,經(jīng)過編譯器解析后,輸出成HTML、CSS、Javascript、Java、SQL等語言,其操作步驟如下:
第一步,將編程文字分解成三字一句,采用動詞在前,名詞在后,即指令在前,內(nèi)容在后,有利于計算機進行快速分割和識別指令和內(nèi)容;
第二步,將編寫好的程序文字保存在TXT或者Word中;
第三步,在三字編程程序中調(diào)用保存的程序文本;
第四步,根據(jù)三字編程法解釋器進行解釋,并將輸入的中文漢字自動轉(zhuǎn)換為計算機能識別的機器語言;
第五步,輸出成 HTML、CSS、Javascript、Java、SQL 等語言。
[0019]三字編程法具有易用性、瀏覽器兼容性、速度更快、更適合大數(shù)據(jù)量的塊操作、并支持移動觸摸設(shè)備等優(yōu)點。
【專利附圖】

【附圖說明】
[0020]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹。[0021]圖1為本發(fā)明三字編程法管道過濾器架構(gòu)的解析流程圖;
圖2為本發(fā)明三字編程法流程示意圖。
【具體實施方式】
[0022]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實例中的技術(shù)方案進行詳細地描述。
[0023]本發(fā)明利用漢語寫作、文言文語法、三字一分割來實現(xiàn)輸入中文漢字自動轉(zhuǎn)換為計算機能識別的機器語言,簡單易學,讓非程序員實現(xiàn)快速地編程。
[0024]三字編程法編譯程序采用管道過濾器架構(gòu),如圖1所示,輸入的三字編程法的程序文本,經(jīng)過編譯器解析后,輸出成HTML、CSS、Javascript、Java、SQL等語言。
[0025]三字編程法采用動詞在前,名詞在后的動賓結(jié)構(gòu),動詞一般就是指令,名詞一般就是被執(zhí)行的內(nèi)容,三字編程法其操作步驟,如圖2所示:
第一步,將編程文字分解成三字一句,采用動詞在前,名詞在后,即指令在前,內(nèi)容在后,有利于計算機進行快速分割和識別指令和內(nèi)容;
第二步,將編寫好的程序文字保存在TXT或者Word中;
第三步,在三字編程程序中調(diào)用保存的程序文本; 第四步,根據(jù)三字編程法解釋器進行解釋,并將輸入的中文漢字自動轉(zhuǎn)換為計算機能識別的機器語言;
第五步,輸出成 HTML、CSS、Javascript、Java、SQL 等語言。
[0026]需要指出的是,三字編程法中所述動詞除指令外,還有組件和參數(shù),指令、組件、參數(shù)三者都可以和傳統(tǒng)的語言做到一一對應(yīng)。
[0027]三字編程法中所述指令有多個,例如:建、設(shè)、若,調(diào),所述建,指從無到有創(chuàng)建一個組件,例如:建窗口,建按鈕,其對應(yīng)Javascript中的creatElement,所述設(shè),指為已創(chuàng)建的按鈕設(shè)置樣式、動作、參數(shù)等內(nèi)容,例如:設(shè)動作、設(shè)樣式、設(shè)邊距,所述若,指如果,一般用來設(shè)置事件,例如:若點擊、若移動、若觸摸、若旋轉(zhuǎn),所述調(diào),指調(diào)用,按照組件的名稱來查找或調(diào)用組件,其對應(yīng)javascript中的getElementByld。
[0028]三字編程法中所述參數(shù)與賦值,指創(chuàng)建組件后,為其設(shè)參數(shù),參數(shù)也與Javascript或Java中的參數(shù)--對應(yīng)。
[0029]需要指出的是,參數(shù)有三種不同的寫法,第一種是一個漢字的參數(shù),例如:高、寬,第二種是兩個字的參數(shù),例如:背景、邊距,第三種,是三個字的參數(shù),例如:左邊距,右邊距。
[0030]例如:建窗口、高60、寬800,指創(chuàng)建一個窗口,高度是60像素,寬度是800像素,在Javascript 中,對應(yīng)就是輸出一個 div,寬度 width:800px, height:60px,或者在 Java 中,對應(yīng)的就是類似frame或者dialog的框架或者對話框。
[0031]需要指出的是,三字編程法中不使用等號=為參數(shù)賦值,所有的參數(shù)的值都是緊挨著參數(shù),例如:為一個組件設(shè)置高度,只需要寫“高60”即可,如果要設(shè)置邊距,則使用“設(shè)邊距,O O O 0”,對應(yīng)設(shè)置是上、右、下、左四個邊距,為了描述清楚,需要3個字來做指令,例如:左邊距,230,上邊距,-12,意思是:左邊距是230個像素,下邊距是負12個像素,其在 Javascirpt,對應(yīng)的就是 magin-left: 230px, margin-top: _12px。[0032]需要指出的是,三字編程法中需要輸出大字符串,如一個長標題或者一整篇文章的內(nèi)容,就需要使用分隔符,三字編程法的分隔符共三個,第一個是“,”第二個是“?!钡谌齻€就是“換行符”,也叫回車符。
[0033]需要指出的是,三字編程法中每創(chuàng)建一個元素需換一行,即每一行的第一個字,都是建。
[0034]需要指出的是,三字編程法中用到數(shù)字,一律不允許使用中文,必須用阿拉伯數(shù)字。
[0035]需要指出的是,三字編程法具有易用性、瀏覽器兼容性、速度更快、更適合大數(shù)據(jù)量的塊操作、并支持移動觸摸設(shè)備等優(yōu)點。
[0036]以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【權(quán)利要求】
1.一種二字編程法,其特征在于:所述二字編程法是指漢語寫作、文目文語法、二字一分割,所述漢語寫作,指輸入中文漢字就可自動轉(zhuǎn)換為計算機能識別的機器語言,所述文言文語法,指采用古漢語文言文語法結(jié)構(gòu),采用動詞在前,名詞在后的動賓結(jié)構(gòu),所述動詞一般就是指令,所述名詞一般就是被執(zhí)行的內(nèi)容,主要是為了使得語言簡練,容易被計算機識另IJ,減少了字符量,加快了解釋和運行速度,所述三字一分割,指三個字一句,簡單易讀,更有利于計算機進行快速分割和識別指令和內(nèi)容。
2.如權(quán)利要求1所述的三字編程法,其特征在于:三字編程法采用動詞在前,名詞在后的動賓結(jié)構(gòu),動詞一般就是指令,名詞一般就是被執(zhí)行的內(nèi)容,其操作步驟如下: 第一步,將編程文字分解成三字一句,采用動詞在前,名詞在后,即指令在前,內(nèi)容在后,有利于計算機進行快速分割和識別指令和內(nèi)容; 第二步,將編寫好的程序文字保存在TXT或者Word中; 第三步,在三字編程程序中調(diào)用保存的程序文本; 第四步,根據(jù)三字編程法解釋器進行解釋,并將輸入的中文漢字自動轉(zhuǎn)換為計算機能識別的機器語言; 第五步,輸出成 HTML、CSS、Javascript、Java、SQL 等語言。
3.如權(quán)利要求1、2所述的三字編程法,其特征在于:三字編程法編譯程序采用管道過濾器架構(gòu),輸入的三字編程法的程序文本,經(jīng)過編譯器解析后,輸出成HTML、CSS、Javascript、Java、SQL 等語言。
4.如權(quán)利要求1、2、3所述的三字編程法,其特征在于:所述動詞除指令外,還有組件和參數(shù),指令、組件、參數(shù)三者都可以和傳統(tǒng)的語言做到一一對應(yīng)。
5.如權(quán)利要求1、2、3所述的三字編程法,其特征在于:所述指令有多個,例如:建、設(shè)、若,調(diào),所述建,指從無到有創(chuàng)建一個組件,例如:建窗口,建按鈕,其對應(yīng)Javascript中的creatElement,所述設(shè),指為已創(chuàng)建的按鈕設(shè)置樣式、動作、參數(shù)等內(nèi)容,例如:設(shè)動作、設(shè)樣式、設(shè)邊距,所述若,指如果,一般用來設(shè)置事件,例如:若點擊、若移動、若觸摸、若旋轉(zhuǎn),所述調(diào),指調(diào)用,按照組件的名稱來查找或調(diào)用組件,其對應(yīng)javascript中的getElementByIcL
6.如權(quán)利要求1、2、3、4所述的三字編程法,其特征在于:所述參數(shù)有三種不同的寫法,第一種是一個漢字的參數(shù),例如:高、寬,第二種是兩個字的參數(shù),例如:背景、邊距,第三種,是三個字的參數(shù),例如:左邊距,右邊距。
7.如權(quán)利要求1、2、3所述的三字編程法,其特征在于:所述參數(shù)賦值不使用等號或者“ = ”,所有的參數(shù)的值都是緊挨著參數(shù),例如:為一個組件設(shè)置高度,只需要寫“高60”即可,如果要設(shè)置邊距,則使用“設(shè)邊距,O O O 0”,對應(yīng)設(shè)置是上、右、下、左四個邊距,為了描述清楚,需要3個字來做指令,例如:左邊距,230,上邊距,-12,意思是:左邊距是230個像素,下邊距是負12個像素,其在Javascirpt,對應(yīng)的就是magin-left: 230px,margin-top:_12px。
8.如權(quán)利要求1、2、3所述的三字編程法,其特征在于:所述分隔符共三個,第一個是逗號“,”第二個是句號第三個就是“換行符”,也叫回車符。
【文檔編號】G06F9/44GK103543997SQ201210246896
【公開日】2014年1月29日 申請日期:2012年7月17日 優(yōu)先權(quán)日:2012年7月17日
【發(fā)明者】于丙超 申請人:于丙超
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1