自定義計(jì)算機(jī)語言編譯器ppt課件_第1頁
自定義計(jì)算機(jī)語言編譯器ppt課件_第2頁
自定義計(jì)算機(jī)語言編譯器ppt課件_第3頁
自定義計(jì)算機(jī)語言編譯器ppt課件_第4頁
自定義計(jì)算機(jī)語言編譯器ppt課件_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、概要N言語的定義N言語是一種自定義的編程言語,基于C言語根本語法及實(shí)現(xiàn),將繁雜長(zhǎng)度驚人編寫不便的關(guān)鍵字交換成簡(jiǎn)約明了易于編寫便于記憶的單個(gè)漢字,簡(jiǎn)化了編程過程。如將if-else改為假設(shè)-其,減少輸入過程,便于察看編寫?;贑言語是由于C言語是全世界生命力最頑強(qiáng)的言語之一,不依賴于任何虛擬機(jī),不像java一樣需求依賴于JVM或者C#需求.NET Framework,它是最根本的言語,便于實(shí)現(xiàn),有通用性,能被任何程序調(diào)用。保管了C的字符如“*,“#等,可以調(diào)用庫函數(shù),繼續(xù)操作指針。N言語關(guān)鍵字交換:include 含,define 定,ifndef 未,endif 束,sizeof 量,case

2、 選,default 默,typedef 型,struct 構(gòu),union 聯(lián),enum 舉,if 假設(shè),else 其,for 條,do 做,while 當(dāng),switch 轉(zhuǎn),goto 去,break 破,continue 繼,return 返,const 常,auto 自,unsigned無,signed 有,volatile 易,register 寄,static 靜,extern外,short 短,long 長(zhǎng),void 空,char 符,int 整,float 精,double 雙,_int8 整8,_int16 整16,_int32 整32,_int64 整64漢語編程意義如今的編程

3、都是基于英語,想要編程起碼得掌握英語這門曾經(jīng)被高考丟棄的言語。即使學(xué)習(xí)了英語,龐大又混亂的英語詞庫又成了擋在文檔和實(shí)現(xiàn)之間的攔路虎。即使掌握了編程思想,過不了英語這一關(guān),很多時(shí)候連最根本的文檔都無法自創(chuàng),只好本人想方法實(shí)現(xiàn)那些已有的東西,很是浪費(fèi)時(shí)間。漢語編程,比較知名的如“易言語,不斷都在努力地試著改動(dòng)中國(guó)人編程的方式,想把編程的門檻降低到只需認(rèn)識(shí)漢字就能編程,就能方便地掌握編程思想的地步。N言語這個(gè)自定義編程言語就是基于此目的,將中國(guó)傳統(tǒng)文言文的簡(jiǎn)明融入編程言語,試著將編程變成一件充溢藝術(shù)感的創(chuàng)作,讓更多人參與到全球信息化的浪潮。由于程度有限,這一設(shè)計(jì)僅僅是簡(jiǎn)單地將C言語的關(guān)鍵字做了漢化處

4、置,置信在閱歷逐漸添加的未來,這一言語會(huì)開展壯大。c言語編輯器由于如今的N言語還不是非常健全,完全基于C言語,搭建在其框架上,所以想法就是先創(chuàng)建一個(gè)類似于vim的編輯器,然后集成windows系統(tǒng)下gcc或者linux系統(tǒng)中內(nèi)置的tcc完成對(duì)C言語的編譯。C言語編輯器主要實(shí)現(xiàn)了語法高亮、函數(shù)折疊、函數(shù)列表、自動(dòng)完成、重新排版、編輯器配色、查找-交換、撤銷-重做、復(fù)制-剪切-粘貼、行號(hào)顯示等功能。界面翻開文件保管文件撤銷重做復(fù)制-剪切-粘貼查找查找-交換編譯運(yùn)轉(zhuǎn)重排版自動(dòng)注釋函數(shù)列表N言語功能集成N言語功能的集成將漢字關(guān)鍵字參與到key word list中把保管的文件讀出然后將其中的漢字換成原

5、關(guān)鍵字,再傳給gcc/tcc,實(shí)現(xiàn)對(duì)N的編譯。N言語例如程序1#含 整 主 印“哈哈我是N; 返 0;N言語例如程序1演示N言語例如程序2#含 整 主 印“大家好我是N!nn; 整 a=1; 當(dāng)a10 假設(shè)a=5 印“a5,a=%dn,a; a+; 印“n; 整 x,y; 條x=1;x=9;x+ 條y=1;y=x;y+ 印“%d*%d=%dt,x,y,x*y; 印“n; 返 0; N言語例如程序2演示致謝這次的畢業(yè)設(shè)計(jì),首先要贊賞我的指點(diǎn)教師毛勤斌教師,在毛勤斌教師的協(xié)助下,我才干從當(dāng)初剛拿到標(biāo)題時(shí)的一無所知到后來逐漸有了思緒,想到要怎樣樣去設(shè)計(jì)和完成這次的畢業(yè)設(shè)計(jì)。 毛勤斌教師對(duì)于我的本次畢業(yè)設(shè)計(jì)給予了非常大的協(xié)助,在程序每次出現(xiàn)bug或是其他問題時(shí)耐心協(xié)助我處理。其次,我要贊賞我的校內(nèi)指點(diǎn)教師孟亮,他為詳細(xì)開發(fā)還有論文的撰寫提出了非常多的珍貴意見,因此我要對(duì)毛勤斌教師和孟亮教師的協(xié)助表示衷心的贊賞!此外,我還要贊賞

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論