天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

unix環(huán)境高級編程_兩周自制腳本語言pdf_《兩周自制腳本語言》.[PDF]@ckook

發(fā)布時間:2016-09-01 16:10

  本文關鍵詞:兩周自制腳本語言,由筆耕文化傳播整理發(fā)布。


樓主

by : 發(fā)表于 2016-2-11 14:12:01 | 查看:

s27306068.jpg (29.14 KB, 下載次數(shù): 0)

下載附件

2016-2-11 14:28 上傳



只需14天,從零開始設計和實現(xiàn)腳本語言
  從解釋器到編譯器,支持函數(shù)、數(shù)組、對象等高級功能
  東京大學&東京工業(yè)大學教授執(zhí)筆
  日本編譯器權威專家中田育男作序推薦
  《兩周自制腳本語言》是一本優(yōu)秀的編譯原理入門讀物。全書穿插了大量輕松風趣的對話,讀者可以隨書中的人物一起從*簡單的語言解釋器開始,逐步添加新功能,*終完成一個支持函數(shù)、數(shù)組、對象等高級功能的語言編譯器。本書與眾不同的實現(xiàn)方式不僅大幅簡化了語言處理器的復雜度,還有助于拓展讀者的視野。
《兩周自制腳本語言》是一本優(yōu)秀的編譯原理入門讀物。全書穿插了大量輕松風趣的對話,讀者可以隨書中的人物一起從最簡單的語言解釋器開始,逐步添加新功能,最終完成一個支持函數(shù)、數(shù)組、對象等高級功能的語言編譯器。《兩周自制腳本語言》與眾不同的實現(xiàn)方式不僅大幅簡化了語言處理器的復雜度,還有助于拓展讀者的視野。
  《兩周自制腳本語言》適合對編譯原理及語言處理器設計有興趣的讀者以及正在學習相關課程的大中專院校學生。同時,已經學習過相關知識,有一定經驗的開發(fā)者,,也一定能從本書新穎的實現(xiàn)方式中受益良多。


目錄
第1部分 基礎篇
第1天 來,我們一起做些什么吧 
1.1 機器語言與匯編語言 
1.2 解釋器與編譯器 
1.3 開發(fā)語言處理器 
1.4 語言處理器的結構與本書的框架 
第2天 設計程序設計語言 
2.1 麻雀雖小、五臟俱全的程序設計語言 
2.2 句尾的分號 
2.3 含糊不得的語言 
第3天 分割單詞 
3.1 Token對象 
3.2 通過正則表達式定義單詞 
3.3 借助java.util.regex設計詞法分析器 
3.4 詞法分析器試運行 
第4天 用于表示程序的對象 
4.1 抽象語法樹的定義 
4.2 設計節(jié)點類 
4.3 BNF 
4.4 語法分析與抽象語法樹 
第5天 設計語法分析器 
5.1 Stone語言的語法 
5.2 使用解析器與組合子 
5.3 由語法分析器生成的抽象語法樹 
5.4 測試語法分析器 
第6天 通過解釋器執(zhí)行程序 
6.1 eval方法與環(huán)境對象 
6.2 各種類型的eval方法 
6.3 關于GluonJ 
6.4 執(zhí)行程序 
第7天 添加函數(shù)功能 
7.1 擴充語法規(guī)則 
7.2 作用域與生存周期 
7.3 執(zhí)行函數(shù) 
7.4 計算斐波那契數(shù) 
7.5 為閉包提供支持 
7.6 實現(xiàn)閉包 
第8天 關聯(lián)Java語言 
8.1 原生函數(shù) 
8.2 編寫使用原生函數(shù)的程序 
第9天 設計面向對象語言 
9.1 設計用于操作類與對象的語法 
9.2 實現(xiàn)類所需的語法規(guī)則 
9.3 實現(xiàn)eval方法 
9.4 通過閉包表示對象 
9.5 運行包含類的程序 
第10天 無法割舍的數(shù)組 
10.1 擴展語法分析器 
10.2 僅通過修改器來實現(xiàn)數(shù)組 
第2部分 性能優(yōu)化篇
第11天 優(yōu)化變量讀寫性能 
11.1 通過簡單數(shù)組來實現(xiàn)環(huán)境 
11.2 用于記錄全局變量的環(huán)境 
11.3 事先確定變量值的存放位置 
11.4 修正eval方法并最終完成性能優(yōu)化 
第12天 優(yōu)化對象操作性能 
12.1 減少內存占用 
12.2 能否通過事先查找變量的保存位置來優(yōu)化性能 
12.3 定義lookup方法 
12.4 整合所有修改并執(zhí)行 
12.5 內聯(lián)緩存 
第13天 設計中間代碼解釋器 
13.1 中間代碼與機器語言 
13.2 Stone虛擬機 
13.3 通過棧實現(xiàn)環(huán)境 
13.4 寄存器的使用 
13.5 引用變量的值 
13.6 if語句與while語句 
13.7 函數(shù)的定義與調用 
13.8 轉換為虛擬機器語言 
13.9 通過虛擬機執(zhí)行 
第14天 為Stone語言添加靜態(tài)類型支持以優(yōu)化性能 
14.1 指定變量類型 
14.2 通過數(shù)據(jù)類型檢查發(fā)現(xiàn)錯誤 
14.3 運行程序時執(zhí)行類型檢查 
14.4 對類型省略的變量進行類型推論 
14.5 Java二進制代碼轉換 
14.6 綜合所有修改再次運行程序 
第3部分 解說篇(自習時間)
第15天 手工設計詞法分析器 
15.1 修改自動機 
15.2 自動機程序 
15.3 正則表達式的極限 
第16天 語法分析方式 
16.1 正則表達式與BNF 
16.2 語法分析算法 
16.3 LL語法分析 
16.4 算符優(yōu)先分析法與自底向上語法分析 
第17天 Parser庫的內部結構 
17.1 組合子分析 
17.2 解析器組合子的內部 
第18天 GluonJ的使用方法 
18.1 設定類路徑 
18.2 啟動設定 
18.3 GluonJ語言 
18.4 功能總結 
第19天 抽象語法樹與設計模式 
19.1 理想的設計 
19.2 Interpreter模式 
19.3 Visitor模式 
19.4 使用反射 
19.5 面向切面語言

游客,本付費內容需要支付 10酷幣 才能瀏覽  


0 0

<marquee> 本站所供資源均網(wǎng)上搜集或網(wǎng)友提供.并僅供私下交流學習之用,版權依然由原屬機構或個人所有,任何涉及商業(yè)盈利目的均不得使用,否則產生的一切后果將由您自己承擔,若無意中侵犯了您的權益,請來信指出我們會立即會做出您滿意的處理,如您發(fā)現(xiàn)本站轉載了您的技術或者文章,我們愿意留下您的原文鏈接,請聯(lián)系管理員QQ:858410310

打賞列表

~~~還沒有人打賞~~~

width:100%">

回復


  本文關鍵詞:兩周自制腳本語言,由筆耕文化傳播整理發(fā)布。



本文編號:107807

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/wenshubaike/mishujinen/107807.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權申明:資料由用戶c5704***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com
日韩在线欧美一区二区| 熟妇久久人妻中文字幕| 日韩欧美一区二区黄色| 冬爱琴音一区二区中文字幕| 成人午夜视频在线播放| 欧美一区二区三区性视频| 中文字幕日韩一区二区不卡 | 日韩精品一级片免费看| 色综合久久六月婷婷中文字幕| 国产成人精品99在线观看| 中文字幕五月婷婷免费| 亚洲精品深夜福利视频| 国产肥妇一区二区熟女精品| 日韩精品区欧美在线一区 | 97精品人妻一区二区三区麻豆| 91熟女大屁股偷偷对白| 可以在线看的欧美黄片| 国产又色又爽又黄的精品视频| 欧美视频在线观看一区| 日本熟妇五十一区二区三区| 美国女大兵激情豪放视频播放| 丝袜av一区二区三区四区五区| 亚洲国产精品肉丝袜久久| 国产精品午夜小视频观看| 老司机这里只有精品视频| 不卡免费成人日韩精品| 国产午夜福利在线观看精品| 日韩熟妇人妻一区二区三区 | 亚洲中文字幕日韩在线| 麻豆视传媒短视频在线看| 国产丝袜极品黑色高跟鞋| 中文字幕日韩欧美一区| 夫妻激情视频一区二区三区| 精品国产91亚洲一区二区三区 | 男人的天堂的视频东京热| 久久国产人妻一区二区免费| 亚洲在线观看福利视频| 国产午夜福利一区二区| 国产在线一区中文字幕| 成在线人免费视频一区二区| 欧美不雅视频午夜福利|