编程卓越之道
2006-4-1
电子工业出版社
Hyde R
445
550000
韩东海
无
各位程序员一定希望自己编写的代码是能让老板赞赏、满意的代码;是能让客户乐意掏钱购买的代码;是能让使用者顺利使用的代码;是能让同行欣赏赞誉的代码;是能让自己引以为豪的卓越代码。 本书作者为希望能编写出卓越代码的人提供了自己积累的关于卓越编程的真知灼见。它弥补了计算机科学和工程课程中被忽略的一个部分——底层细节,而这正是构建卓越代码的基石。具体内容包括:计算机数据表示法,二进制数学运算与位运算,内存组织与内存访问,数据类型及其表示,布尔逻辑与数字设计,CPU体系结构,CPU指令集的体系结构,内存体系与内存组织,计算机系统如何与外界通信等。 作者简介:Randall Hyde是汇编语言的相关书籍中最受推崇的《The Arf of Assembly Language》(No Starch出版社出版)的作者。他同时还是《The Waite Group's MASM 6.0 Bible》的联合作者,《Dr.Dobb's Journal》和《Byte》专业周刊的撰稿人。
Randall Hyde是汇编语言的相关书籍中最受推崇的《The Arf of Assembly Language》(No Starch出版社出版)的作者。他同时还是《The Waite Groups MASM 6.0 Bible》的联合作者,《Dr.Dobbs Journal》和《Byte》专业周刊的撰稿人。
第1章 编写卓越代码须知 1.1 编程卓越之道系列 1.2 本卷内容 1.3 本卷所做的假设 1.4 卓越代码的各项特征 1.5 本卷涉及的环境 1.6 获取更多信息第2章 数值表示 2.1 什么是数 2.2 计数系统(NumberingSystem) 2.3 数/字符串转换 2.4 数的内部表示 2.5 有符号数与无符号数 2.6 二进制数一些有用的特性 2.7 符号扩展,零扩展,以及缩减 2.8 饱和操作(saturation) 2.9 二进制编码的十进制(BCD)表示法 2.10 定点表示法 2.11 比例数格式(scalednumericformats) 2.12 有理数表示法 2.13 获取更多信息第3章 二进制算术与位运算 3.1 二进制数与十六进制数的算术运算 3.2 位逻辑运算 3.3 二进制数和位串(bitstring)的逻辑运算 3.4 有用的位运算 3.5 移位(Shift)与循环移位(Rotate) 3.6 位域与打包(packed)数据 3.7 打包与解包数据 3.8 获取更多信息第4章 浮点表示法 4.1 浮点运算简介 4.2 IEEE浮点数格式 4.3 规格化(norrealization)与反向规格化(denorrealized)数 4.4 舍入(rounding) 4.5 特殊的浮点数 4.6 浮点异常 4.7 浮点运算 4.8 获取更多信息第5章 字符表示法 5.1 字符数据 5.2 字符串 5.4 设计你自己的字符集 5.5 获取更多信息第6章 内存组织与访问 6.1 基本的系统组成部分 6.2 内存物理组织 6.3 大端组织与小端组织 6.4 系统时钟 ……第7章 复合数据类型与内存对象第8章 布尔逻辑与数字设计第9章 CPU体系结构第10章 指令集体系结构第11章 内存体系结构与组织第12章 输入与输出(I/O)运用底层语言思想编写高级语言代码附录A ASCII字符集索引
卓越的代码是高效的代码。但在你能够写出真正高效的代码之前,你必须理解计算机系统如何执行程序,以及程序语言映射到计算机底层硬件的抽象过程。无论如何,编译器是无法写出最好的计算机代码的,但程序员可以做到。编程卓越之道第一卷帮你建立了构建卓越软件所需的基本概念。
无
建议与编程**之道(第二卷):运用底层语言思想编写高级语言代码一起购买,这是一套的,很推荐购买来看一下.
早先买过第二卷,看了几章后就决定买第一卷了。还是喜欢作者的写作风格!
很不错的书,对于半路出家的程序员很有帮助,能提升功力。
写的易懂,很容易理解
對讀者的要求比較高,看者須有一定的匯編語言知識。
其实内容比较基础,但是都是必须学的内容,所以也可以算上是一本好书了
好书,可惜我买早了,白白出了运费。。。
还可以...............
太基础了点,做为学校教材到是深入浅出,但作为已经有大量实战经验特别是有底层编程经验的人,参考价值就不强了,算是让我复习了一次基础理论.哈哈
书是不错的书,内容很好;可惜不知道是翻译者还是排版的问题,好多非常低级的错误;翻译者的水平也不敢恭维,语言的含义和通畅都有问题;不得不怀疑翻译者是否懂得计算机体系、编译原理?推荐大家不要看翻译版,没有基础的话会受到误导,看原版吧