封面
版权信息
内容简介
译者序
人们对《编程卓越之道(卷2):运用底层语言思想编写高级语言代码》(第1版)的赞誉之辞
关于作者
关于技术审校者
致谢
引言
1 以底层语言思考,用高级语言编程
1.1 关于编译器质量的误区
1.2 最好还是学一学汇编语言
1.3 为何学习汇编语言并非绝对必要
1.4 以底层语言思考
- APP免费
1.5 编程用高级语言
- APP免费
1.6 不特定于某种语言的方法
- APP免费
1.7 附加提示
- APP免费
1.8 获取更多信息
- APP免费
2 要不要学汇编语言
- APP免费
2.1 学习汇编语言的好处与障碍
- APP免费
2.2 本书如何帮助你
- APP免费
2.3 向高层汇编器求援
- APP免费
2.4 高层汇编语言或汇编器(HLA)
- APP免费
2.5 以高级语言思考,用底层语言编程
- APP免费
2.6 汇编语言的编程范型—在底层思考
- APP免费
2.7 获取更多信息
- APP免费
3 高级语言程序员应具备的80x86汇编知识
- APP免费
3.1 学一种汇编语言很好,能学几种汇编语言更好
- APP免费
3.2 80x86汇编语言的语法
- APP免费
3.3 文字常量
- APP免费
3.4 汇编语言中的明示(符号)常量
- APP免费
3.5 80x86的寻址模式
- APP免费
3.6 汇编语言的数据声明
- APP免费
3.7 在汇编语言中指定操作数尺寸
- APP免费
3.8 获取更多信息
- APP免费
4 编译器的操作与代码生成
- APP免费
4.1 编程语言所用的文件类型
- APP免费
4.2 编程语言的源文件
- APP免费
4.3 计算机语言处理器的类型
- APP免费
4.4 转换过程
- APP免费
4.5 编译器的输出
- APP免费
4.6 目标文件的格式
- APP免费
4.7 可执行文件的格式
- APP免费
4.8 目标文件中的数据和代码对齐
- APP免费
4.9 链接器及其对代码的影响
- APP免费
4.10 获取更多信息
- APP免费
5 分析编译器输出的工具
- APP免费
5.1 背景知识
- APP免费
5.2 让编译器输出汇编语言文件
- APP免费
5.3 通过目标码工具分析编译器的输出
- APP免费
5.4 通过反汇编程序分析编译器的输出
- APP免费
5.5 使用Java字节码反汇编程序分析Java的输出
- APP免费
5.6 使用IL反汇编程序分析微软C#和Visual Basic的输出
- APP免费
5.7 通过调试器分析编译器的输出
- APP免费
5.8 比对两次编译的输出
- APP免费
5.9 获取更多信息
- APP免费
6 常量与高级语言
- APP免费
6.1 文字常量与程序效率
- APP免费
6.2 绑定时刻
- APP免费
6.3 文字常量与明示常量的比较
- APP免费
6.4 常量表达式
- APP免费
6.5 明示常量与只读内存数据的比较
- APP免费
6.6 Swift的let语句
- APP免费
6.7 枚举类型
- APP免费
6.8 布尔常量
- APP免费
6.9 浮点数常量
- APP免费
6.10 字符串常量
- APP免费
6.11 复合数据类型的常量
- APP免费
6.12 常量值不会变化
- APP免费
6.13 获取更多信息
- APP免费
7 变量
- APP免费
7.1 运行时期的内存组织
- APP免费
7.2 变量是什么
- APP免费
7.3 变量的存储
- APP免费
7.4 常见的基本数据类型
- APP免费
7.5 变量地址与高级语言
- APP免费
7.6 内存中的变量对齐
- APP免费
7.7 获取更多信息
- APP免费
8 数组
- APP免费
8.1 何谓数组
- APP免费
8.2 获取更多信息
- APP免费
9 指针
- APP免费
9.1 指针的定义
- APP免费
9.2 高级语言的指针实现
- APP免费
9.3 指针与动态内存分配
- APP免费
9.4 指针操作与指针算术运算
- APP免费
9.5 内存分配的简单示例
- APP免费
9.6 垃圾收集
- APP免费
9.7 操作系统与内存分配
- APP免费
9.8 堆内存的开销
- APP免费
9.9 常见的指针问题
- APP免费
9.10 现代编程语言中的指针
- APP免费
9.11 托管指针
- APP免费
9.12 获取更多信息
- APP免费
10 字符串
- APP免费
10.1 字符串格式
- APP免费
10.2 静态字符串、伪动态字符串和动态字符串
- APP免费
10.3 字符串的引用计数
- APP免费
10.4 Delphi字符串格式
- APP免费
10.5 在高级语言中使用字符串
- APP免费
10.6 字符串中的Unicode字符数据
- APP免费
10.7 Unicode字符串函数和性能
- APP免费
10.8 获取更多信息
- APP免费
11 记录、联合和类
- APP免费
11.1 记录
- APP免费
11.2 判别式联合
- APP免费
11.3 变数类型
- APP免费
11.4 命名空间
- APP免费
11.5 类与对象
- APP免费
11.6 协议与接口
- APP免费
11.7 类、对象和性能
- APP免费
11.8 获取更多信息
- APP免费
12 算术与逻辑表达式
- APP免费
12.1 算术表达式与计算机架构
- APP免费
12.2 算术语句的优化
- APP免费
12.3 算术表达式的副作用
- APP免费
12.4 包含副作用:序列点
- APP免费
12.5 避免让副作用造成麻烦
- APP免费
12.6 强制按特定顺序计算
- APP免费
12.7 短路求值
- APP免费
12.8 算术运算的相对开销
- APP免费
12.9 获取更多信息
- APP免费
13 控制结构与程序判定
- APP免费
13.1 控制结构如何影响程序效率
- APP免费
13.2 底层控制结构入门
- APP免费
13.3 goto语句
- APP免费
13.4 if语句
- APP免费
13.5 switch/case语句
- APP免费
13.6 获取更多信息
- APP免费
14 迭代控制结构
- APP免费
14.1 while循环
- APP免费
14.2 repeat..until(do..until/do..while)式的循环
- APP免费
14.3 forever..endfor式的循环
- APP免费
14.4 定次的for循环
- APP免费
14.5 获取更多信息
- APP免费
15 函数与过程
- APP免费
15.1 简单的函数与过程调用
- APP免费
15.2 叶函数/叶过程
- APP免费
15.3 宏和内联函数
- APP免费
15.4 向函数/过程传递参数
- APP免费
15.5 活动记录和栈
- APP免费
15.6 参数传递机制
- APP免费
15.7 函数返回值
- APP免费
15.8 获取更多信息
- APP免费
后记:软件工程学
- APP免费
词汇表
- APP免费
网上附录
- APP免费
封底
更新时间:2023-04-25 09:45:58