中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
編譯方法、技術與實踐

包郵 編譯方法、技術與實踐

出版社:機械工業出版社出版時間:2024-07-01
開本: 16開 頁數: 296
本類榜單:教材銷量榜
中 圖 價:¥52.8(7.7折) 定價  ¥69.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

編譯方法、技術與實踐 版權信息

編譯方法、技術與實踐 本書特色

本書是在計算機領域本科教育教學改革試點工作計劃“編譯原理”課程組的組織下編寫的理論教材之一。本書從理論和實踐兩個方面指導與幫助學生深刻理解編譯器的工作原理。其中,理論方法的教學使得學生能夠理解編譯器運行過程中的核心算法,而實踐技術則幫助學生掌握理論方法及算法在代碼實現層面的設計與編碼要點,*后結合實踐內容對理論方法與實踐技術進行鞏固。本書適合作為高校計算機及相關專業編譯原理課程的教材,也適合作為研發人員了解編譯技術的參考書。

編譯方法、技術與實踐 內容簡介

本書是在教育部計算機領域本科教育教學改革試點工作計劃“編譯原理”課程組的組織下編寫的理論教材之一。本書從理論和實踐兩個方面指導與幫助學生深刻理解編譯器的工作原理。其中,理論方法的教學使得學生能夠理解編譯器運行過程中的核心算法,而實踐技術則幫助學生掌握理論方法及算法在代碼實現層面的設計與編碼要點,*后結合實踐內容對理論方法與實踐技術進行鞏固。
本書適合作為高校計算機及相關專業編譯原理課程的教材,也適合作為研發人員了解編譯技術的參考書。

編譯方法、技術與實踐 目錄

目  錄
出版說明
前言
第1章 概述 1
1.1 內容組織 1
1.2 編譯器的結構 3
1.2.1 詞法分析 4
1.2.2 語法分析 5
1.2.3 語義分析 5
1.2.4 中間代碼生成 6
1.2.5 目標代碼生成 7
1.2.6 中間代碼優化 7
1.3 語言和工具簡介 8
1.3.1 源語言C--簡介 9
1.3.2 目標語言MIPS簡介 9
1.3.3 MIPS模擬器簡介 11
1.3.4 實踐環境 12
第2章 詞法分析和語法分析 13
2.1 詞法分析和語法分析的理論方法 16
2.1.1 詞法分析概要 16
2.1.2 正則表達式 18
2.1.3 有限狀態自動機 21
2.1.4 從NFA到DFA的轉換 24
2.1.5 狀態*小化算法 25
2.1.6 語法分析概要 26
2.1.7 上下文無關文法 28
2.1.8 自頂向下的語法分析算法 30
2.1.9 自底向上的語法分析算法 33
2.2 詞法分析和語法分析的實踐技術 36
2.2.1 詞法分析實現思想概述 37
2.2.2 GNU Flex介紹 37
2.2.3 Flex:編寫源代碼 38
2.2.4 Flex:書寫正則表達式 41
2.2.5 Flex:高級特性 42
2.2.6 詞法分析實踐的額外提示 45
2.2.7 語法分析實現思想概述 46
2.2.8 GUN Bison介紹 46
2.2.9 Bison:編寫源代碼 48
2.2.10 Bison:屬性值的類型 51
2.2.11 Bison:詞法單元的位置 52
2.2.12 Bison:二義性與沖突處理 53
2.2.13 Bison:源代碼的調試 55
2.2.14 Bison:錯誤恢復 56
2.2.15 語法分析實踐的額外提示 57
2.3 詞法分析和語法分析的實踐內容 58
2.3.1 實踐要求 58
2.3.2 輸入格式 58
2.3.3 輸出格式 59
2.3.4 驗證環境 59
2.3.5 提交要求 60
2.3.6 樣例(必做部分) 60
2.3.7 樣例(選做部分) 63
2.4 本章小結 67
習題 67
第3章 語義分析 69
3.1 語義分析的理論方法 72
3.1.1 屬性文法 72
3.1.2 基于屬性文法的處理方式 73
3.1.3 S屬性文法和L屬性文法 75
3.1.4 語法制導的定義 76
3.1.5 語法制導的翻譯方案 77
3.1.6 SDT中左遞歸的消除 78
3.1.7 類型檢查 80
3.2 語義分析的實踐技術 82
3.2.1 語義分析實現思想概述 82
3.2.2 符號表的設計與實現 83
3.2.3 支持多層作用域的符號表 85
3.2.4 類型表示 87
3.2.5 語義分析實踐的額外提示 89
3.3 語義分析的實踐內容 89
3.3.1 實踐要求 89
3.3.2 輸入格式 91
3.3.3 輸出格式 91
3.3.4 驗證環境 92
3.3.5 提交要求 92
3.3.6 樣例(必做部分) 92
3.3.7 樣例(選做部分) 98
3.4 本章小結 101
習題 102
第4章 中間代碼生成 105
4.1 中間代碼生成的理論方法 108
4.1.1 運行時環境概要 108
4.1.2 存儲組織與棧幀設計方法 108
4.1.3 中間表示 110
4.1.4 類型與聲明 111
4.1.5 表達式的翻譯 113
4.1.6 控制流與回填 117
4.2 中間代碼生成的實踐技術 122
4.2.1 線形中間表示 122
4.2.2 圖形中間表示 123
4.2.3 運行時環境簡介 123
4.2.4 基本表達式的翻譯模式 124
4.2.5 語句的翻譯模式 125
4.2.6 函數調用的翻譯模式 126
4.2.7 數組和結構體的翻譯模式 127
4.3 中間代碼生成的實踐內容 127
4.3.1 實踐要求 127
4.3.2 輸入格式 130
4.3.3 輸出格式 130
4.3.4 驗證環境 130
4.3.5 提交要求 130
4.3.6 樣例(必做部分) 131
4.3.7 樣例(選做部分) 133
4.4 本章小結 135
習題 136
第5章 目標代碼生成 139
5.1 目標代碼生成的理論方法 142
5.1.1 代碼生成概述 142
5.1.2 指令集架構 145
5.1.3 基本塊與流圖 147
5.1.4 指令選擇算法 150
5.1.5 寄存器分配算法 153
5.1.6 窺孔優化 156
5.1.7 代碼生成器構建 159
5.2 目標代碼生成的實踐技術 162
5.2.1 QtSpim簡介 162
5.2.2 MIPS32匯編代碼簡介 165
5.2.3 指令選擇算法實現 167
5.2.4 樸素寄存器分配算法實現 169
5.2.5 局部寄存器分配算法實現 170
5.2.6 活躍變量分析算法實現 170
5.2.7 圖染色算法實現 171
5.2.8 MIPS寄存器的使用 174
5.2.9 MIPS棧管理 175
5.2.10 目標代碼生成實踐的額外提示 179
5.3 目標代碼生成的實踐內容 180
5.3.1 實踐要求 180
5.3.2 輸入格式 181
5.3.3 輸出格式 181
5.3.4 驗證環境 181
5.3.5 提交要求 181
5.3.6 樣例(必做部分) 182
5.4 本章小結 185
習題 186
第6
展開全部

編譯方法、技術與實踐 作者簡介

許暢,南京大學計算機科學與技術系教授,“101 計劃”編譯課程建設專家。2008年在香港科技大學獲得博士學位,2010年入選新世紀優秀人才支持計劃,2011年獲得國
家科技進步二等獎,2015年獲得CCF青年科學家獎,2021年入選長江學者獎勵計劃。主持和參與了多項國家和省部級科研項目,包括國家重點研發計劃和自然科學基金重點項目等。研究興趣包括大數據、軟件工程、智能軟件測試與分析,以及自適應與自控軟件系統。發表了180余篇學術論文,工作被包括 TOSEM、TSE、ESEC/FSE、ICSE 和《中國科學》等在內的國內外知名期刊和會議收錄,曾獲 ACM SIGSOFT 杰出論文獎 4 次和國際會議最佳論文獎 3次。服務于 ESEC/FSE、ICSE 和 ASE 等程序委員會,擔任 JSEP、JCST、FCS 和《計算機科學》等期刊
編委。
馮洋,南京大學計算機科學與技術系助理研究員。2019年在加州大學歐文分校獲得博士學位。主要研究方向為復雜軟件系統的質量保障及可信程序設計語言工程技術,研究課題包括大型復雜軟件系統的質量保障問題及可信軟件基礎設施構建與工程技術問題。主持和參與了多項國家和省部級科研項目,包括國家重大專項計劃、自然科學基金面上項目和青年項目。近年來在軟件工程領域的許暢,南京大學計算機科學與技術系教授,“101 計劃”編譯課程建設專家。2008年在香港科技大學獲得博士學位,2010年入選新世紀優秀人才支持計劃,2011年獲得國
家科技進步二等獎,2015年獲得CCF青年科學家獎,2021年入選長江學者獎勵計劃。主持和參與了多項國家和省部級科研項目,包括國家重點研發計劃和自然科學基金重點項目等。研究興趣包括大數據、軟件工程、智能軟件測試與分析,以及自適應與自控軟件系統。發表了180余篇學術論文,工作被包括 TOSEM、TSE、ESEC/FSE、ICSE 和《中國科學》等在內的國內外知名期刊和會議收錄,曾獲 ACM SIGSOFT 杰出論文獎 4 次和國際會議最佳論文獎 3次。服務于 ESEC/FSE、ICSE 和 ASE 等程序委員會,擔任 JSEP、JCST、FCS 和《計算機科學》等期刊
編委。
馮洋,南京大學計算機科學與技術系助理研究員。2019年在加州大學歐文分校獲得博士學位。主要研究方向為復雜軟件系統的質量保障及可信程序設計語言工程技術,研究課題包括大型復雜軟件系統的質量保障問題及可信軟件基礎設施構建與工程技術問題。主持和參與了多項國家和省部級科研項目,包括國家重大專項計劃、自然科學基金面上項目和青年項目。近年來在軟件工程領域的
ICSE、FSE、ASE、ISSTA、TSE、TOSEM、《中國科學》《軟件學報》等期刊和會議發表學術論文 40余篇,獲得 ACM 杰出論文獎兩次。申請發明專利多項,部分專利成果已經在華為、百度等知名公司轉化應用。
鄭艷偉,山東大學計算機科學與技術學院副研究員。2019年在北京航空航天大學獲博士學位。主要研究方向包括計算機視覺、目標驅動的視覺導航、編譯器構造。主持了國家重點研發計劃與課題和自然科學基金重點項目與課題;主持多項橫向項目,曾參與華為昇騰芯片算子和眾智項目開發,曾在 RPA 中設計了一種腳本語言并開發了解釋器。近年來在 ICDE、Com-Com、IoT-J、WASA、《中國科學》等期刊和會議發表學術論文 20余篇,申請發明專利 30 余項,擔任IoT-J、JMLC、SPL、CIT 等期刊審稿人。
陳鄞,哈爾濱工業大學計算學部軟件學院副教授。2008年在哈爾濱工業大學獲得計算機應用專業博士學位。國家一流課程“編譯原理”負責人,首批高校計算機專業優秀教師獎勵計劃獲獎者。主要研究方向為軟件工程、自然語言處理、機器學習等。參與完成多項國家自然科學基金項目和國家重點研發計劃項目。2008年至今一直從事一線教學工作,主講“編譯原理”“信息檢索”“自
然語言處理”“中文信息處理”等本科和研究生課程。獲哈爾濱工業大學教學優秀獎 1 次,主編教材 3 部。
譚添, 南京大學計算機科學與技術系準聘助理授。2017年在新南威爾士大學獲得博士學位,2017~2019年在奧胡斯大學從事博士后研究工作。主要研究方向為程序分析與程序設計語言,研究成果發表在TOPLAS、TOSEM、TSE、PLDI、OOPSLA、FSE 等領域內高水平期刊與會議上。
陳林,南京大學計算機科學與技術系副教授。2009年在東南大學獲得博士學位。主持和參與了多項國家和省部級科研項目,包括國家重點研發計劃和自然科學基金項目等,多次獲得省部級科技進步獎。研究興趣包括軟件分析測試、軟件生態系統質量保障等,與合作者在TSE、TOSEM、ICSE、FSE、《中國科學》和《軟件學報》等國內外期刊和會議上發表論文100余篇,部分成果在華為等知名公司轉化應用。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 超声波焊接机,振动摩擦焊接机,激光塑料焊接机,超声波焊接模具工装-德召尼克(常州)焊接科技有限公司 | 驾驶人在线_专业学车门户网站 | 河南新乡德诚生产厂家主营震动筛,振动筛设备,筛机,塑料震动筛选机 | POM塑料_PBT材料「进口」聚甲醛POM杜邦原料、加纤PBT塑料报价格找利隆塑料 | 江苏齐宝进出口贸易有限公司 | 400电话_400电话申请_866元/年_【400电话官方业务办理】-俏号网 3dmax渲染-效果图渲染-影视动画渲染-北京快渲科技有限公司 | 台式恒温摇床价格_大容量恒温摇床厂家-上海量壹科学仪器有限公司 | 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 | 好物生环保网、环保论坛 - 环保人的学习交流平台 | WF2户外三防照明配电箱-BXD8050防爆防腐配电箱-浙江沃川防爆电气有限公司 | 苗木价格-苗木批发-沭阳苗木基地-沭阳花木-长之鸿园林苗木场 | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 | 玻纤土工格栅_钢塑格栅_PP焊接_单双向塑料土工格栅_复合防裂布厂家_山东大庚工程材料科技有限公司 | 海外仓系统|国际货代系统|退货换标系统|WMS仓储系统|海豚云 | 安徽华耐泵阀有限公司-官方网站 安德建奇火花机-阿奇夏米尔慢走丝|高维|发那科-北京杰森柏汇 | 紫外荧光硫分析仪-硫含量分析仪-红外光度测定仪-泰州美旭仪器 | 活性炭厂家-蜂窝活性炭-粉状/柱状/果壳/椰壳活性炭-大千净化-活性炭 | 东亚液氮罐-液氮生物容器-乐山市东亚机电工贸有限公司 | 创绿家招商加盟网-除甲醛加盟-甲醛治理加盟-室内除甲醛加盟-创绿家招商官网 | 二手注塑机回收_旧注塑机回收_二手注塑机买卖 - 大鑫二手注塑机 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 搪瓷反应釜厂家,淄博搪瓷反应釜-淄博卓耀 | 铸铝门厂家,别墅大门庭院大门,别墅铸铝门铜门[十大品牌厂家]军强门业 | 塑料异型材_PVC异型材_封边条生产厂家_PC灯罩_防撞扶手_医院扶手价格_东莞市怡美塑胶制品有限公司 | 新能源汽车电机定转子合装机 - 电机维修设备 - 睿望达 | 不锈钢发酵罐_水果酒发酵罐_谷物发酵罐_山东誉诚不锈钢制品有限公司 | 船老大板材_浙江船老大全屋定制_船老大官网 | 高铝砖-高铝耐火球-高铝耐火砖生产厂家-价格【荣盛耐材】 | 东莞办公家具厂家直销-美鑫【免费3D效果图】全国办公桌/会议桌定制 | 对夹式止回阀_对夹式蝶形止回阀_对夹式软密封止回阀_超薄型止回阀_不锈钢底阀-温州上炬阀门科技有限公司 | 超声波清洗机_大型超声波清洗机_工业超声波清洗设备-洁盟清洗设备 | 波纹补偿器_不锈钢波纹补偿器_巩义市润达管道设备制造有限公司 | 茶楼装修设计_茶馆室内设计效果图_云臻轩茶楼装饰公司 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 大鼠骨髓内皮祖细胞-小鼠神经元-无锡欣润生物科技有限公司 | 石家庄律师_石家庄刑事辩护律师_石家庄取保候审-河北万垚律师事务所 | 加盟店-品牌招商加盟-创业项目商机平台 | MES系统工业智能终端_生产管理看板/安灯/ESOP/静电监控_讯鹏科技 | 【德信自动化】点胶机_全自动点胶机_自动点胶机厂家_塑料热压机_自动螺丝机-深圳市德信自动化设备有限公司 | 高铝矾土熟料_细粉_骨料_消失模_铸造用铝矾土_铝酸钙粉—嵩峰厂家 | 健康管理师报考条件,考试时间,报名入口—首页 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 |