登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』程序设计语言与编译—语言的设计与实现(第4版)

書城自編碼: 2538796
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: 王晓斌 等编著
國際書號(ISBN): 9787121254826
出版社: 电子工业出版社
出版日期: 2015-03-01
版次: 4 印次: 1
頁數/字數: 332/595000
書度/開本: 16开 釘裝: 平装

售價:NT$ 374

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
传统文化有意思:古代发明了不起
《 传统文化有意思:古代发明了不起 》

售價:NT$ 199.0
亚述:世界历史上第一个帝国的兴衰
《 亚述:世界历史上第一个帝国的兴衰 》

售價:NT$ 490.0
人工智能与大数据:采煤机智能制造
《 人工智能与大数据:采煤机智能制造 》

售價:NT$ 440.0
新民说·逝去的盛景:宋朝商业文明的兴盛与落幕(上下册)
《 新民说·逝去的盛景:宋朝商业文明的兴盛与落幕(上下册) 》

售價:NT$ 790.0
我从何来:自我的心理学探问
《 我从何来:自我的心理学探问 》

售價:NT$ 545.0
失败:1891—1900 清王朝的变革、战争与排外
《 失败:1891—1900 清王朝的变革、战争与排外 》

售價:NT$ 390.0
万千心理·我的精神分析之道:复杂的俄狄浦斯及其他议题
《 万千心理·我的精神分析之道:复杂的俄狄浦斯及其他议题 》

售價:NT$ 475.0
荷马:伊利亚特(英文)-西方人文经典影印21
《 荷马:伊利亚特(英文)-西方人文经典影印21 》

售價:NT$ 490.0

建議一齊購買:

+

NT$ 743
《 精通 ASP.NET MVC 5 》
+

NT$ 960
《 Visual Basic开发实例大全(提高卷) 》
+

NT$ 663
《 Visual C++从入门到精通(第3版)(附光盘1张)(连续8月VC类全国零售排行前2名,14小时视频,881个经典实例、371项面试真题、616项测试史上最全资源库) 》
+

NT$ 663
《 PHP从入门到精通(第3版)(附光盘1张) 》
+

NT$ 280
《 VB语言程序设计(第3版) 》
+

NT$ 941
《 C++ Primer Plus(第6版)中文版(畅销30年C++必读经典教程全新升级,蔡学镛、孟岩、高博倾力推荐) 》
內容簡介:
本书是一本计算机专业的宽口径教材,新版覆盖 CCC2001 和 CCC20O2 教程中编程语言(LP)模块的全部知识点,内容涉及语言及其编译系统的设计要素,设计思想,设计方法,设计技术和设计风格等知识。全书分为上、下篇。上篇,程序设计语言的设计包括:绪论、数据类型、控制结构、程序语言设计;下篇,程序设计语言的实现(编译)包括:编译概述、词法分析、自上而下的语法分析、自下而上的语法分析、语义分析和中间代码生成、代码优化和目标代码生成、运行时存储空间的组织。
關於作者:
电子科技大学计算机学院教授,电子科技大学研究生课程、教材建设项目;四川省科技厅应用基础项目;电子科技大学本科生编译实验建设项目。
目錄
上篇 程序设计语言的设计
第1章 绪论
1.1 引言
1.2 强制式语言
1.2.1 程序设计语言的分类
1.2.2 冯 诺依曼体系结构
1.2.3 绑定和绑定时间
1.2.4 变量
1.2.5 虚拟机
1.3 程序单元
1.4 程序设计语言发展简介
1.4.1 早期的高级语言
1.4.2 早期语言的发展阶段
1.4.3 概念的集成阶段
1.4.4 再一次突破
1.4.5 大量的探索
1.4.6 Ada 语言
1.4.7 第四代语言
1.4.8 网络时代的语言
1.4.9 新一代程序设计语言
1.4.10 面向未来的汉语程序设计语言
1.4.11 总结
习题1
第2章 数据类型
2.1 引言
2.2 内部类型
2.3 用户定义类型
2.3.1 笛卡儿积
2.3.2 有限映像
2.3.3 序列
2.3.4 递归
2.3.5 判定或
2.3.6 幂集
2.4 Pascal语言数据类型结构
2.4.1 非结构类型
2.4.2 聚合构造
2.4.3 指针
2.5 Ada语言数据类型结构
2.5.1 标量类型
2.5.2 组合类型
2.6 C语言数据类型结构
2.6.1 非结构类型
2.6.2 聚合构造
2.6.3 指针
2.6.4 空类型
2.7 Java 语言的数据类型
2.7.1 内部类型
2.7.2 用户定义类型
2.8 抽象数据类型
2.8.1 SIMULA 67 语言的类机制
2.8.2 CLU语言的抽象数据类型
2.8.3 Ada语言的抽象数据类型
2.8.4 Modula 2语言的抽象数据类型
2.8.5 C ++语言的抽象数据类型
2.8.6 Java抽象数据类型
2.9 类型检查
2.10 类型转换
2.11 类型等价
2.12 实现模型
2.12.1 内部类型和用户定义的非结构类型实现模型
2.12.2 结构类型实现模型
习题2
第3章 控制结构
3.1 引言
3.2 语句级控制结构
3.2.1 顺序结构
3.2.2 选择结构
3.2.3 重复结构
3.2.4 语句级控制结构分析
3.2.5 用户定义控制结构
3.3 单元级控制结构
3.3.1 显式调用从属单元
3.3.2 隐式调用单元——异常处理
3.3.3 SIMULA 67语言协同程序
3.3.4 并发单元
习题3
第4章 程序语言的设计
4.1 语言的定义
4.1.1 语法
4.1.2 语义
4.2 文法
4.2.1 文法的定义
4.2.2 文法的分类
4.2.3 文法产生的语言
4.2.4 语法树
4.3 语言的设计
4.3.1 表达式的设计
4.3.2 语句的设计
4.3.3 程序单元的设计
4.3.4 程序的设计
4.4 语言设计实例
4.5 一些设计准则
习题4
下篇 程序设计语言的实现编译
第5章 编译概述
5.1 引言
5.2 翻译和编译
5.3 解释
5.4 编译步骤
习题5
第6章 词法分析
6.1 词法分析概述
6.2 单词符号的类别
6.3 词法分析器的输出形式
6.4 词法分析器的设计
6.5 符号表
6.5.1 符号表的组织
6.5.2 常用的符号表结构
6.6 Lex介绍
6.6.1 Lex原理
6.6.2 Lex进阶
6.6.3 Lex例子
习题6
第7章 自上而下的语法分析
7.1 引言
7.2 回溯分析法
7.2.1 回溯的原因
7.2.2 提取公共左因子
7.2.3 消除左递归
7.3 递归下降分析法
7.3.1 递归下降分析器的构造
7.3.2 扩充的BNF
7.4 预测分析法
7.4.1 预测分析过程
7.4.2 预测分析表的构造
7.4.3 LL1文法
7.4.4 非LL1文法
习题7
第8章 自下而上的语法分析
8.1 引言
8.1.1 分析树
8.1.2 规范归约、短语和句柄
8.2 算符优先分析法
8.2.1 算符优先文法
8.2.2 算符优先分析算法
8.2.3 算符优先关系表的构造
8.3 LR分析法
8.3.1 LR分析过程
8.3.2 活前缀
8.3.3 LR(0)项目集规范族
8.3.4 LR(0)分析表的构造
8.3.5 SLR(1)分析表的构造
8.4 Yacc介绍
8.4.1 Yacc原理
8.4.2 Yacc进阶
8.4.3 Yacc例子
习题8
第9章 语义分析和中间代码生成
9.1 语义分析概论
9.1.1 语义分析的任务
9.1.2 语法制导翻译
9.2 中间代码
9.3 语义变量和语义函数
9.4 说明语句的翻译
9.5 赋值语句的翻译
9.5.1 只含简单变量的赋值语句的翻译
9.5.2 含数组元素的赋值语句的翻译
9.6 控制语句的翻译
9.6.1 布尔表达式的翻译
9.6.2 无条件转移语句的翻译
9.6.3 条件语句的翻译
9.6.4 while语句的翻译
9.6.5 for语句的翻译
9.6.6 过程调用的翻译
习题9
第10章 代码优化和目标代码生成
10.1 局部优化
10.1.1 优化的定义
10.1.2 基本块的划分
10.1.3 程序流图
10.1.4 基本块内的优化
10.2 全局优化
10.2.1 循环的定义
10.2.2 必经结点集
10.2.3 循环的查找
10.2.4 循环的优化
10.3 并行优化
10.3.1 数据的依赖关系分析
10.3.2 向量化代码生成
10.3.3 反相关与输出相关的消除
10.3.4 标量扩张
10.3.5 循环条块化
10.4 目标代码生成
10.4.1 一个计算机模型
10.4.2 简单的代码生成方法
10.4.3 循环中的寄存器分配
习题10
第11章 运行时存储空间的组织
11.1 程序的存储空间
11.1.1 代码空间
11.1.2 数据空间
11.1.3 活动记录
11.1.4 变量的存储分配
11.1.5 存储分配模式
11.2 静态分配
11.3 栈式分配
11.3.1 只含半静态变量的栈式分配
11.3.2 半动态变量的栈式分配
11.3.3 非局部环境
11.3.4 非局部环境的引用
11.4 参数传递
11.4.1 数据参数传递
11.4.2 子程序参数传递
习题11
第12章 MINI语言编译器的设计与实现
12.1 MINI语言概述
12.2 MINI编译器概述
12.3 词法分析
12.3.1 概述
12.3.2 MINI语言词法分析程序的实现
12.3.3 关键字与标识符的识别
12.3.4 为标识符分配空间
12.4 语法分析
12.4.1 概述
12.4.2 MINI语言的语法
12.4.3 MINI语言语法分析程序的实现
12.5 语义分析
12.5.1 概述
12.5.2 MINI语言的语义
12.5.3 MINI语言的符号表
12.5.4 MINI语言语义分析程序的实现
12.6 运行时环境
12.6.1 概述
12.6.2 MINI语言的运行时环境
12.7 代码生成
12.7.1 概述
12.7.2 目标机器——MINI Machine
12.7.3 MINI代码生成器的实现
12.8 代码优化
12.8.1 将临时变量放入寄存器
12.8.2 在寄存器中保存变量
12.8.3 优化测试表达式
12.9 MINI编译器的使用方法
12.10 进一步的工作
第13章 clangLLVM编译器平台介绍
13.1 发展背景
13.2 clang架构
13.3 静态单赋值指令
13.4 代码转换过程
13.5 clang与GCC的比较
13.6 clangLLVM特色
13.7 目录结构
附录A 形式语言与自动机简介
参考文献

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.