代码揭秘:从C/C++的角度探秘计算机系统
作者:左飞 著
出版时间:2009-9-1
【图书简介】
《代码揭秘:从C/C++的角度探秘计算机系统》从程序设计角度出发,以C/C++为描述语言,以Visual C++为形式工具,将隐藏在代码背后的关于计算机组成原理、计算机操作系统等方面的机制和知识娓娓道来,不仅让读者知其然,更要让读者知其所以然。并让这些知识再反作用于编程实践,从而帮助读者写出更适合机器优化的高质量代码。揭开代码背后鲜为人知的秘密,具体说来,《代码揭秘:从C/C++的角度探秘计算机系统》主要讨论了包括计算机底层编码、内存与指针、计算机指令与代码系统、函数调用的机制、多级存储系统、线程与进程的概念以及代码优化等多个方面的话题。《代码揭秘:从C/C++的角度探秘计算机系统》既可作为大专院校相关专业师生的教学参考书,也可供计算机及其相关领域的工程技术人员查阅之用,对于普通计算机爱好者,本书也不失为帮助他们理解计算机底层机制的一本深入浅出的计算机读物。
【本书目录】
第1章 绪论
1.1 计算机系统初探
1.1.1 换个角度看计算机
1.1.2 CPU很好很强大
1.2 计算机语言与编译技术
1.2.1 如何让机器理解你
1.2.2 编译技术与开发环境
1.2.3 程序开发流程
1.3 C语言神话
1.3.1 C语言的历史
1.3.2 简单说说C语言的特点
1.4 奇迹的延续
1.4.1 C++的产生与发展
1.4.2 C++与面向对象思想
1.5 本章小结
第2章 揭开数据表示的面纱
2.1 进制系统
2.1.1 最简单的计数方式
2.1.2 计算机里只有黑白
2.1.3 压缩表示的二进制
2.2 位与位操作
2.2.1 计算机存储的单位
2.2.2 位操作和位段
2.3 计算机中的数值
2.3.1 一种最简单的数
2.3.2 现实世界需要负数
2.3.3 只有整数还不够
2.4 让计算机学会写字
2.4.1 ASCII码
2.4.2 汉字编码
2.4.3 更强大的编码
2.5 C语言基本数据类型
2.5.1 整型
2.5.2 字符型
2.5.3 注意浮点数陷阱
2.6 本章小结
第3章 变量与地址
3.1 程序都在内存中
3.2 很多初学者都怕指针
3.3 睁大眼睛看内存
3.4 数组与指针是近亲
3.5 再谈指针