计算机系统概论:(原书第2版)

计算机系统概论:(原书第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Patt.Y.N.) , [美] (Patel S.J.) , , ,
2007-07
版次: 1
ISBN: 9787111215561
定价: 49.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 404页
原版书名: Introduction to computing systems from bits and gates to C and beyond
287人买过
  • 《计算机系统概论(原书第2版)》前半部分阐述了计算机底层结构,后半部分讲解了高级语言编程方法学。具体内容包括数据类型及其运算、数字逻辑、冯·诺伊曼模型、汇编语言、输入输出、TRAP程序和子程序、C语言编程等内容。   YaleN.Patt拥有斯坦福大学电子工程博士学位,目前担任得克萨斯大学奥斯汀分校电子与计算机工程系教授。他是IEEE和ACM会士,曾因在高性能微处理器方面的成就而获得IEEEEmannuelR.Piore奖、IEEE/ACMEckert-Mauchly奖和IEEEWallaceW.McDowell奖,在教学方面获得过ACMKarlV.Karlstrom杰出教育家奖、得克萨斯优秀教学奖等。 出版者的话
    专家指导委员会
    译者序
    代序
    第2版前言
    第1版前言
    第1章欢迎阅读本书
    1.1我们的目标
    1.2怎么才能做到
    1.3两个反复出现的理念
    1.3.1抽象之理念
    1.3.2硬件与软件
    1.4计算机系统简述
    1.5两个非常重要的思想
    1.6计算机:通用计算设备
    1.7从问题描述到电子运转
    1.7.1问题的提出
    1.7.2算法
    1.7.3程序
    1.7.4指令集结构
    1.7.5微结构
    1.7.6逻辑电路
    1.7.7器件
    1.7.8小结
    1.8习题
    第2章bit、数据类型及其运算
    2.1bit和数据类型
    2.1.1bit——信息的基本单位
    2.1.2数据类型
    2.2整数数据类型
    2.2.1无符号整数
    2.2.2有符号整数
    2.3补码
    2.4二进制数与十进制数之间的转换
    2.4.1二进制数转换为十进制数
    2.4.2十进制数转换为二进制数
    2.5bit运算之一:算术运算
    2.5.1加法和减法
    2.5.2符号扩展
    2.5.3溢出
    2.6bit运算之二:逻辑运算
    2.6.1“与”运算
    2.6.2“或”运算
    2.6.3“非”运算
    2.6.4“异或”运算
    2.7其他类型
    2.7.1位矢量
    2.7.2浮点数
    2.7.3ASCⅡ码
    2.7.4十六进制计数法

    2.8习题
    第3章数字逻辑
    3.1MOS晶体管
    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全加器
    3.3.4可编程逻辑阵列
    3.3.5逻辑完备性
    3.4存储单元
    3.4.1R-S锁存器
    3.4.2门控D锁存器
    3.4.3寄存器
    3.5内存的概念
    3.5.1寻址空间
    3.5.2寻址能力
    3.5.3例子:22x3内存
    3.6时序电路
    3.6.1组合密码锁
    3.6.2状态的概念
    3.6.3有限状态机
    3.6.4有限状态机的实现
    3.7LC-3计算机的数据通路
    3.8习题
    第4章冯·诺伊曼模型
    4.1基本部件
    4.1.1内存
    4.1.2处理单元
    4.1.3输入和输出单元
    4.1.4控制单元
    4.2LC-3:一台冯·诺伊曼机器
    4.3指令处理
    4.3.1指令
    4.3.2指令周期
    4.4改变执行顺序
    4.5停机操作
    4.6习题
    第5章LC-3结构
    5.1ISA概述
    5.1.1内存组织
    5.1.2寄存器
    5.1.3指令集
    5.1.4操作码
    5.1.5数据类型

    5.1.6寻址模式
    5.1.7条件码
    5.2操作指令
    5.3数据搬移指令
    5.3.1PC相对寻址
    5.3.2间接寻址
    5.3.3基址偏移寻址
    5.3.4立即数寻址
    5.3.5一个例子
    5.4控制指令
    5.4.1条件跳转指令
    5.4.2一个例子
    5.4.3循环控制的两种方法
    5.4.4例子:哨兵法数组求和
    5.4.5JMP指令
    5.4.6TRAP指令
    5.5例子:字符数统计
    5.6总结:数据通路(LC-3)
    5.6.1数据通路的基本部件
    5.6.2指令周期
    5.7习题
    第6章编程
    6.1问题求解
    6.1.1系统分解
    6.1.2三种结构:顺序、条件、循环
    6.1.3实现三种结构的LC-3指令
    6.1.4回顾字符数统计例子
    6.2调试
    6.2.1调试的基本操作
    6.2.2交互式调试器的使用
    6.3习题
    第7章汇编语言
    7.1汇编语言编程——更上一层
    7.2一个汇编程序
    7.2.1指令
    7.2.2伪操作
    7.2.3例子:字符数统计程序
    7.3汇编过程
    7.3.1概述
    7.3.2两遍扫描
    7.3.3第1遍:创建符号表
    7.3.4第2遍:生成机器语言程序
    7.4相关知识
    7.4.1可执行映像
    7.4.2多目标文件
    7.5习题
    第8章输入/输出
    8.1输入/输出的基本概念
    8.1.1设备寄存器
    8.1.2内存映射I/O与专用I/O指令

    8.1.3异步I/O与同步I/O
    8.1.4中断驱动与轮询
    8.2键盘输入
    8.2.1基本输入寄存器
    8.2.2基本输入服务程序
    8.2.3内存映射输入的实现
    8.3显示器输出
    8.3.1基本输出寄存器(DDR和DSR)
    8.3.2基本输出服务程序
    8.3.3内存映射输出的实现
    8.3.4例子:键盘回显
    8.4一个更复杂的输入程序
    8.5中断驱动I/O
    8.5.1什么是中断驱动I/O
    8.5.2为什么要引入中断驱动I/O
    8.5.3中断信号的产生
    8.6内存映射I/O的回顾
    8.7习题
    第9章TRAP程序和子程序
    9.1LC-3TRAP程序
    9.1.1概述
    9.1.2TRAP机制
    9.1.3TRAP指令
    9.1.4完整机制
    9.1.5I/O中断处理程序
    9.1.6HALT中断程序
    9.1.7寄存器内容的保存和恢复
    9.2子程序
    9.2.1调用/返回机制
    9.2.2JSR(R)指令
    9.2.3字符输入的TRAP程序
    9.2.4PUTS:写字符串
    9.2.5库程序
    9.3习题
    第10章栈
    10.1栈的基本结构
    10.1.1抽象数据类型:栈
    10.1.2两个实现例子
    10.1.3内存中的实现
    10.1.4小结
    10.2中断驱动I/O(第二部分)
    10.2.1启动和执行
    10.2.2中断返回
    10.2.3例子:嵌套中断
    10.3基于栈的算术运算
    10.3.1栈的临时存储作用
    10.3.2例子:算术表达式
    10.3.3加、乘和取反
    10.4数据类型转换
    10.4.1一个错误结果的例子:2+3=e

    10.4.2ASCⅡ/二进制转换
    10.4.3二进制/ASCⅡ转换
    10.5模拟计算器
    10.6习题
    第11章C语言编程概述
    11.1我们的目标
    11.2软硬件结合
    11.3高级语言翻译
    11.3.1解释执行
    11.3.2编译执行
    11.3.3两种方法的优缺点
    11.4C编程语言
    11.5一个简单的C程序
    11.5.1main函数
    11.5.2编程风格
    11.5.3C预处理器
    11.5.4输入和输出
    11.6小结
    11.7习题
    第12章变量和运算符
    12.1概述
    12.2变量
    12.2.1三种基本数据类型:int、char、double
    12.2.2标识符的选择
    12.2.3局部变量和全局变量
    12.2.4更多的例子
    12.3运算符
    12.3.1表达式和语句
    12.3.2赋值运算符
    12.3.3算术运算符
    12.3.4算术优先级
    12.3.5位运算符
    12.3.6关系运算符
    12.3.7逻辑运算符
    12.3.8递增/递减运算符
    12.3.9运算符混合表达式
    12.4基于运算符的问题求解
    12.5编译器处理
    12.5.1符号表
    12.5.2变量的空间分配
    12.5.3完整的例子
    12.6补充话题
    12.6.1三种基本类型的变种
    12.6.2文字常量、常量和符号值
    12.6.3存储类型
    12.6.4更多的C运算符
    12.7小结
    12.8习题
    第13章控制结构
    13.1概述

    13.2条件结构
    13.2.1if语句
    13.2.2ifelse语句
    13.3循环结构
    13.3.1while语句
    13.3.2for语句
    13.3ac电脑的选择25
    2.3.1最小系统需求25
    2.3.2选择操作系统26
    2.3.3了解电脑配件26
    2.4电脑配件的选择29
    2.4.1硬盘的选择29
    2?E-mail地址
    13.5其他C语言控制结构
    13.5.1switch语句
    13.5.2break和continue语句
    13.5.3简单计算器的例子
    13.6小结
    13.7习题
    第14章函数
    14.1概述
    14.2C语言中的函数
    14.2.1带参数的函数
    14.2.2求解圆面积
    14.3C语言中函数的实现
    14.3.1运行时栈
    14.3.2实现机制
    14.3.3汇总
    14.4问题求解
    14.4.1例1:大小写转换
    14.4.2例2:毕达哥拉斯三角形
    14.5小结
    14.6习题
    第15章测试与调试技术
    15.1概述
    15.2错误类型
    15.2.1语法错误
    15.2.2语义错误
    15.2.3算法错误
    15.3测试
    15.3.1黑盒测试
    15.3.2白盒测试
    15.4调试
    15.4.1特定方法
    15.4.2源码级调试工具
    15.4.3断点
    15.5正确的编程方法
    15.5.1明确规格说明
    15.5.2模块化设计
    15.5.3预防错误式编程
    15.6小结
    15.7习题

    第16章指针和数组
    16.1概述
    16.2指针
    16.2.1声明指针变量
    16.2.2指针运算符
    16.2.3指针传递一个引用
    16.2.4空指针
    16.2.5语法
    16.2.6指针例程
    16.3数组
    16.3.1数组声明
    16.3.2数组应用
    16.3.3数组参数
    16.3.4C语言的字符串
    16.3.5数组与指针的关系
    16.3.6实例:插入排序
    16.3.7C语言数组的不足
    16.4小结
    16.5习题
    第17章递归
    17.1概述
    17.2什么是递归
    17.3递归与循环
    17.4汉诺塔
    17.5斐波纳契数列
    17.6二分查找
    17.7整数转换为ASCⅡ字符串
    17.8小结
    17.9习题
    笫18章C语言中的I/O
    18.1概述
    18.2C标准库函数
    18.3字符I/O操作
    18.3.1I/O流
    18.3.2putchar函数
    18.3.3getchai函数
    18.3.4缓冲I/O
    18.4格式化I/O
    18.4.1printf
    18.4.2scanf
    18.4.3可变长参数
    18.5文件I/O
    18.6小结
    18.7习题
    第19章数据结构
    19.1概述
    19.2结构体
    19.2.1typedef
    19.2.2结构体在C中的实现
    19.3结构体数组

    19.4动态内存分配
    19.5链表
    19.6小结
    19.7习题
    附录ALC-3指令集结构
    附录B从LC-3到x86
    附录CLC-3的微结构
    附录DC编程语言
    附录E常用表
    附录F部分习题答案
  • 内容简介:
    《计算机系统概论(原书第2版)》前半部分阐述了计算机底层结构,后半部分讲解了高级语言编程方法学。具体内容包括数据类型及其运算、数字逻辑、冯·诺伊曼模型、汇编语言、输入输出、TRAP程序和子程序、C语言编程等内容。
  • 作者简介:
      YaleN.Patt拥有斯坦福大学电子工程博士学位,目前担任得克萨斯大学奥斯汀分校电子与计算机工程系教授。他是IEEE和ACM会士,曾因在高性能微处理器方面的成就而获得IEEEEmannuelR.Piore奖、IEEE/ACMEckert-Mauchly奖和IEEEWallaceW.McDowell奖,在教学方面获得过ACMKarlV.Karlstrom杰出教育家奖、得克萨斯优秀教学奖等。
  • 目录:
    出版者的话
    专家指导委员会
    译者序
    代序
    第2版前言
    第1版前言
    第1章欢迎阅读本书
    1.1我们的目标
    1.2怎么才能做到
    1.3两个反复出现的理念
    1.3.1抽象之理念
    1.3.2硬件与软件
    1.4计算机系统简述
    1.5两个非常重要的思想
    1.6计算机:通用计算设备
    1.7从问题描述到电子运转
    1.7.1问题的提出
    1.7.2算法
    1.7.3程序
    1.7.4指令集结构
    1.7.5微结构
    1.7.6逻辑电路
    1.7.7器件
    1.7.8小结
    1.8习题
    第2章bit、数据类型及其运算
    2.1bit和数据类型
    2.1.1bit——信息的基本单位
    2.1.2数据类型
    2.2整数数据类型
    2.2.1无符号整数
    2.2.2有符号整数
    2.3补码
    2.4二进制数与十进制数之间的转换
    2.4.1二进制数转换为十进制数
    2.4.2十进制数转换为二进制数
    2.5bit运算之一:算术运算
    2.5.1加法和减法
    2.5.2符号扩展
    2.5.3溢出
    2.6bit运算之二:逻辑运算
    2.6.1“与”运算
    2.6.2“或”运算
    2.6.3“非”运算
    2.6.4“异或”运算
    2.7其他类型
    2.7.1位矢量
    2.7.2浮点数
    2.7.3ASCⅡ码
    2.7.4十六进制计数法

    2.8习题
    第3章数字逻辑
    3.1MOS晶体管
    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全加器
    3.3.4可编程逻辑阵列
    3.3.5逻辑完备性
    3.4存储单元
    3.4.1R-S锁存器
    3.4.2门控D锁存器
    3.4.3寄存器
    3.5内存的概念
    3.5.1寻址空间
    3.5.2寻址能力
    3.5.3例子:22x3内存
    3.6时序电路
    3.6.1组合密码锁
    3.6.2状态的概念
    3.6.3有限状态机
    3.6.4有限状态机的实现
    3.7LC-3计算机的数据通路
    3.8习题
    第4章冯·诺伊曼模型
    4.1基本部件
    4.1.1内存
    4.1.2处理单元
    4.1.3输入和输出单元
    4.1.4控制单元
    4.2LC-3:一台冯·诺伊曼机器
    4.3指令处理
    4.3.1指令
    4.3.2指令周期
    4.4改变执行顺序
    4.5停机操作
    4.6习题
    第5章LC-3结构
    5.1ISA概述
    5.1.1内存组织
    5.1.2寄存器
    5.1.3指令集
    5.1.4操作码
    5.1.5数据类型

    5.1.6寻址模式
    5.1.7条件码
    5.2操作指令
    5.3数据搬移指令
    5.3.1PC相对寻址
    5.3.2间接寻址
    5.3.3基址偏移寻址
    5.3.4立即数寻址
    5.3.5一个例子
    5.4控制指令
    5.4.1条件跳转指令
    5.4.2一个例子
    5.4.3循环控制的两种方法
    5.4.4例子:哨兵法数组求和
    5.4.5JMP指令
    5.4.6TRAP指令
    5.5例子:字符数统计
    5.6总结:数据通路(LC-3)
    5.6.1数据通路的基本部件
    5.6.2指令周期
    5.7习题
    第6章编程
    6.1问题求解
    6.1.1系统分解
    6.1.2三种结构:顺序、条件、循环
    6.1.3实现三种结构的LC-3指令
    6.1.4回顾字符数统计例子
    6.2调试
    6.2.1调试的基本操作
    6.2.2交互式调试器的使用
    6.3习题
    第7章汇编语言
    7.1汇编语言编程——更上一层
    7.2一个汇编程序
    7.2.1指令
    7.2.2伪操作
    7.2.3例子:字符数统计程序
    7.3汇编过程
    7.3.1概述
    7.3.2两遍扫描
    7.3.3第1遍:创建符号表
    7.3.4第2遍:生成机器语言程序
    7.4相关知识
    7.4.1可执行映像
    7.4.2多目标文件
    7.5习题
    第8章输入/输出
    8.1输入/输出的基本概念
    8.1.1设备寄存器
    8.1.2内存映射I/O与专用I/O指令

    8.1.3异步I/O与同步I/O
    8.1.4中断驱动与轮询
    8.2键盘输入
    8.2.1基本输入寄存器
    8.2.2基本输入服务程序
    8.2.3内存映射输入的实现
    8.3显示器输出
    8.3.1基本输出寄存器(DDR和DSR)
    8.3.2基本输出服务程序
    8.3.3内存映射输出的实现
    8.3.4例子:键盘回显
    8.4一个更复杂的输入程序
    8.5中断驱动I/O
    8.5.1什么是中断驱动I/O
    8.5.2为什么要引入中断驱动I/O
    8.5.3中断信号的产生
    8.6内存映射I/O的回顾
    8.7习题
    第9章TRAP程序和子程序
    9.1LC-3TRAP程序
    9.1.1概述
    9.1.2TRAP机制
    9.1.3TRAP指令
    9.1.4完整机制
    9.1.5I/O中断处理程序
    9.1.6HALT中断程序
    9.1.7寄存器内容的保存和恢复
    9.2子程序
    9.2.1调用/返回机制
    9.2.2JSR(R)指令
    9.2.3字符输入的TRAP程序
    9.2.4PUTS:写字符串
    9.2.5库程序
    9.3习题
    第10章栈
    10.1栈的基本结构
    10.1.1抽象数据类型:栈
    10.1.2两个实现例子
    10.1.3内存中的实现
    10.1.4小结
    10.2中断驱动I/O(第二部分)
    10.2.1启动和执行
    10.2.2中断返回
    10.2.3例子:嵌套中断
    10.3基于栈的算术运算
    10.3.1栈的临时存储作用
    10.3.2例子:算术表达式
    10.3.3加、乘和取反
    10.4数据类型转换
    10.4.1一个错误结果的例子:2+3=e

    10.4.2ASCⅡ/二进制转换
    10.4.3二进制/ASCⅡ转换
    10.5模拟计算器
    10.6习题
    第11章C语言编程概述
    11.1我们的目标
    11.2软硬件结合
    11.3高级语言翻译
    11.3.1解释执行
    11.3.2编译执行
    11.3.3两种方法的优缺点
    11.4C编程语言
    11.5一个简单的C程序
    11.5.1main函数
    11.5.2编程风格
    11.5.3C预处理器
    11.5.4输入和输出
    11.6小结
    11.7习题
    第12章变量和运算符
    12.1概述
    12.2变量
    12.2.1三种基本数据类型:int、char、double
    12.2.2标识符的选择
    12.2.3局部变量和全局变量
    12.2.4更多的例子
    12.3运算符
    12.3.1表达式和语句
    12.3.2赋值运算符
    12.3.3算术运算符
    12.3.4算术优先级
    12.3.5位运算符
    12.3.6关系运算符
    12.3.7逻辑运算符
    12.3.8递增/递减运算符
    12.3.9运算符混合表达式
    12.4基于运算符的问题求解
    12.5编译器处理
    12.5.1符号表
    12.5.2变量的空间分配
    12.5.3完整的例子
    12.6补充话题
    12.6.1三种基本类型的变种
    12.6.2文字常量、常量和符号值
    12.6.3存储类型
    12.6.4更多的C运算符
    12.7小结
    12.8习题
    第13章控制结构
    13.1概述

    13.2条件结构
    13.2.1if语句
    13.2.2ifelse语句
    13.3循环结构
    13.3.1while语句
    13.3.2for语句
    13.3ac电脑的选择25
    2.3.1最小系统需求25
    2.3.2选择操作系统26
    2.3.3了解电脑配件26
    2.4电脑配件的选择29
    2.4.1硬盘的选择29
    2?E-mail地址
    13.5其他C语言控制结构
    13.5.1switch语句
    13.5.2break和continue语句
    13.5.3简单计算器的例子
    13.6小结
    13.7习题
    第14章函数
    14.1概述
    14.2C语言中的函数
    14.2.1带参数的函数
    14.2.2求解圆面积
    14.3C语言中函数的实现
    14.3.1运行时栈
    14.3.2实现机制
    14.3.3汇总
    14.4问题求解
    14.4.1例1:大小写转换
    14.4.2例2:毕达哥拉斯三角形
    14.5小结
    14.6习题
    第15章测试与调试技术
    15.1概述
    15.2错误类型
    15.2.1语法错误
    15.2.2语义错误
    15.2.3算法错误
    15.3测试
    15.3.1黑盒测试
    15.3.2白盒测试
    15.4调试
    15.4.1特定方法
    15.4.2源码级调试工具
    15.4.3断点
    15.5正确的编程方法
    15.5.1明确规格说明
    15.5.2模块化设计
    15.5.3预防错误式编程
    15.6小结
    15.7习题

    第16章指针和数组
    16.1概述
    16.2指针
    16.2.1声明指针变量
    16.2.2指针运算符
    16.2.3指针传递一个引用
    16.2.4空指针
    16.2.5语法
    16.2.6指针例程
    16.3数组
    16.3.1数组声明
    16.3.2数组应用
    16.3.3数组参数
    16.3.4C语言的字符串
    16.3.5数组与指针的关系
    16.3.6实例:插入排序
    16.3.7C语言数组的不足
    16.4小结
    16.5习题
    第17章递归
    17.1概述
    17.2什么是递归
    17.3递归与循环
    17.4汉诺塔
    17.5斐波纳契数列
    17.6二分查找
    17.7整数转换为ASCⅡ字符串
    17.8小结
    17.9习题
    笫18章C语言中的I/O
    18.1概述
    18.2C标准库函数
    18.3字符I/O操作
    18.3.1I/O流
    18.3.2putchar函数
    18.3.3getchai函数
    18.3.4缓冲I/O
    18.4格式化I/O
    18.4.1printf
    18.4.2scanf
    18.4.3可变长参数
    18.5文件I/O
    18.6小结
    18.7习题
    第19章数据结构
    19.1概述
    19.2结构体
    19.2.1typedef
    19.2.2结构体在C中的实现
    19.3结构体数组

    19.4动态内存分配
    19.5链表
    19.6小结
    19.7习题
    附录ALC-3指令集结构
    附录B从LC-3到x86
    附录CLC-3的微结构
    附录DC编程语言
    附录E常用表
    附录F部分习题答案
查看详情
12
系列丛书 / 更多
计算机系统概论:(原书第2版)
Java编程思想(第4版)
[美]Bruce Eckel 著;陈昊鹏 译
计算机系统概论:(原书第2版)
数据挖掘:概念与技术(原书第3版)
[美]Jiawei、[美]Micheling、[美]Jian Pei 著;范明、孟小峰 译
计算机系统概论:(原书第2版)
算法导论(原书第3版)
[美]Thomas、[美]Charles、[美]Ronald、[美]Clifford Stein 著;殷建平、徐云、王刚 译
计算机系统概论:(原书第2版)
数据结构与算法分析:Java语言描述
[美]马克·艾伦·维斯 著;陈越 译
计算机系统概论:(原书第2版)
C程序设计语言(第二版)
[美]Brian(布莱恩·克尼汉)、[美]Dennis M.Ritchie(丹尼斯·里奇) 著;徐宝文、李志 译
计算机系统概论:(原书第2版)
C程序设计语言(第2版·新版) 习题解答
吉米拜尔 著;杨涛 译;[美]汤朵
计算机系统概论:(原书第2版)
深入理解计算机系统(原书第3版)
[美]兰德尔 E.布莱恩特(Randal E.·Bryant) 著;龚奕利、贺莲 译
计算机系统概论:(原书第2版)
计算机科学丛书·云计算:概念、技术与架构
[美]Thomas、[英]Zaigham、[巴西]Ricardo Puttini 著;龚奕利、贺莲、胡创 译
计算机系统概论:(原书第2版)
数据库系统概念:(原书第6版)
[美]Abraham、Henry、S.Sudarshan 著;杨冬青、李红燕、唐世渭 译
计算机系统概论:(原书第2版)
计算机科学导论:原书第3版
[美]Behrouz Forouzan 著;刘艺 译
计算机系统概论:(原书第2版)
编译原理:原理、技术与工具
[美]阿霍 著;赵建华 译
计算机系统概论:(原书第2版)
软件工程:实践者的研究方法(原书第8版 本科教学版)
[美]罗杰 S. 普莱斯曼 著;郑人杰、马素霞 译