[發明專利]三字編程法在審
| 申請號: | 201210246896.2 | 申請日: | 2012-07-17 |
| 公開(公告)號: | CN103543997A | 公開(公告)日: | 2014-01-29 |
| 發明(設計)人: | 于丙超 | 申請(專利權)人: | 于丙超 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 101100 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 編程 | ||
技術領域
本發明涉及編程語言,尤其涉及接近人類語言的編程語言,它利用漢語寫作、文言文語法、三字一分割來實現三字編程法,簡單易懂,適用于認識漢字,并有一定邏輯思維的非程序員在不懂計算機語言的情況下實現快速地編程。
背景技術
計算機科學家一直不斷的在設計新的語言,從1954年的Fortran工程語言,確立了結構化編程方法,多年后面向對象技術興起,1995年Sun發明了Java語言,2000年后出現了.net、Ruby等優秀的語言或框架,但是仍然局限于面向對象思想內,離人類語言編程還有很遙遠的距離。
同樣在1995年與java前后腳誕生的XML語言一度讓人眼前一亮,被冠之未來考古學家都能看懂的語言,但經過這么多年發展,XML的標記符已經把程序員搞得過于疲勞,目前停留在內容描述方面止步不前。
1975年誕生的sql語言就是非常接近人類語言的一種編程語言,遺憾的是他只能對數據庫進行操作,目前還沒有一種更簡單易懂地編程語言,讓不懂編程語言的非程序員進行快速地編程學習。
計算機科學家對接近人類語言語法編程的探索從沒停止過,一直在不斷地設計新的語言,一種好的語言必須具備兩個條件:一是人類容易懂,即語言簡單,易學易用;二是電腦容易懂,即語法簡單,容易被識別和解釋。
發明內容
本發明目的在于提供一種簡單易懂、接近人類語言編程的方法,它可以讓編程更簡單,只要認識漢字,并有一定邏輯思維的非程序員在不懂計算機語言的情況下實現快速地編程。
為實現上述目的,本發明可采用下述技術方案:
一種三字編程法:
所述三字編程法是指漢語寫作、文言文語法、三字一分割,所述漢語寫作,指輸入中文漢字就可自動轉換為計算機能識別的機器語言,所述文言文語法,指采用古漢語文言文語法結構,采用動詞在前,名詞在后的動賓結構,所述動詞一般就是指令,所述名詞一般就是被執行的內容,主要是為了使得語言簡練,容易被計算機識別,減少了字符量,加快了解釋和運行速度,所述三字一分割,指三個字一句,簡單易讀,更有利于計算機進行快速分割和識別指令和內容。
三字編程法中所述動詞一般就是指令,所述名詞一般就是被執行的內容,即指令在前,內容在后。
三字編程法中所述動詞除指令外,還有組件和參數,指令、組件、參數三者都可以和傳統的語言做到一一對應。
三字編程法中所述指令有多個,例如:建、設、若,調,所述建,指從無到有創建一個組件,例如:建窗口,建按鈕,其對應Javascript中的creatElement,所述設,指為已創建的按鈕設置樣式、動作、參數等內容,例如:設動作、設樣式、設邊距,所述若,指如果,一般用來設置事件,例如:若點擊、若移動、若觸摸、若旋轉,所述調,指調用,按照組件的名稱來查找或調用組件,其對應javascript中的getElementById。
三字編程法中所述組件,與Javascript中的元素或Java中的組件對應,例如窗口、按鈕等。
三字編程法中所述參數與賦值,指創建組件后,為其設參數,參數也與Javascript或Java中的參數一一對應。
需要指出的是,參數有三種不同的寫法,第一種是一個漢字的參數,例如:高、寬,第二種是兩個字的參數,例如:背景、邊距,第三種,是三個字的參數,例如:左邊距,右邊距。
需要指出的是,三字編程法中不使用等號=為參數賦值,所有的參數的值都是緊挨著參數,例如:為一個組件設置高度,只需要寫“高60”即可,如果要設置邊距,則使用“設邊距,0?0?0?0”,對應設置是上、右、下、左四個邊距,為了描述清楚,需要3個字來做指令,例如:左邊距,230,上邊距,-12?,意思是:左邊距是230個像素,下邊距是負12個像素,其在Javascirpt,對應的就是magin-left:230px,margin-top:-12px。
需要指出的是,三字編程法中需要輸出大字符串,如一個長標題或者一整篇文章的內容,就需要使用分隔符,三字編程法的分隔符共三個,第一個是“,”第二個是“?!钡谌齻€就是“換行符”,也叫回車符。
需要指出的是,三字編程法中每創建一個元素需換一行,即每一行的第一個字,都是建。
需要指出的是,三字編程法中用到數字,一律不允許使用中文,必須用阿拉伯數字。
三字編程法編譯程序采用管道過濾器架構,輸入的三字編程法的程序文本,經過編譯器解析后,輸出成HTML、CSS、Javascript、Java、SQL等語言,其操作步驟如下:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于于丙超,未經于丙超許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210246896.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:磁性器件及其制造方法
- 下一篇:多功能伺服電機性能測試裝置及其測試系統





