出版社:电子工业出版社
年代:2007
定价:65.0
在《编程卓越之道》系列书籍的第二卷中,我们将学习如何分析编译器的输出,以便检验代码的所作所为,从而得到高质量的机器码;学习编译器为常见控制结构生成的典型机器指令,以便在编写高级语言程序时选用恰当的语句;学习足够多的80x86和PowerPC汇编语言程序,从而能看懂编译器的输出;学习编译器将各种常量和变量类型转换成机器数据的方法,以及怎样使用这些数据写出又快又短的程序。
致谢
引言
第1章 以底层语言思考,用高级语言编程
第2章 要不要学汇编语言
第3章 高级语言程序员应具备的80x86汇编知识
第4章 高级语言程序员应具备的PowerPC汇编知识
第5章 编译器的操作与代码生成
第6章 分析编译器输出的工具
第7章 常量与高级语言
第8章 变量
第9章 数组
第10章 字符串
第11章 指针
第12章 记录、联合和类
第13章 算术与逻辑表达式
第14章 控制结构与程序判定
第15章 迭代控制结构
第16章 函数与过程
软件工程学
附录 80x86和PowerPC处理器家族的概要对比
网上附录
索引
本书是《编程卓越之道》系列书的第二卷,将探讨怎样用高级语言(而非汇编语言)编程得到高效率机器代码。在书中,您可以学到如何分析编译器的输出,以便检验代码的所作所为,从而得到高质量的机器码;了解编译器为常见控制结构生成的典型机器指令,以便在编写高级语言程序时选用恰当的语句;掌握编译器将各种常量和变量类型转换成机器数据的方法,以便于使用这些数据写出又快又短的程序。
书中的理论超出了特定的编程语言和CPU架构,以各种处理器平台进行开发的高级语言程序员都能从中汲取到卓越编程的营养。
The Art of Assembly Language(AoA)作者Randall Hyde最新四卷本力作。
学透底层思想精通高层编辑,彻底修炼程序员基本功!完全提高程序员技术造诣!
对《编程卓越之道第一卷:深入理解计算机》的赞誉:
倘若你没有受过正规培训,或者缺乏高手指点,Randall Hyde的《编程卓越之道》系列会让你受益非浅。
——UnixReview.com
读者无须具备汇编语言知识。
在计算机时代的起始阶段,大多数软件采用CPU底层语言,也就是汇编语言编写,只有这样才能在相对较慢的硬件上取得可接受的性能。早期的程序员对使用高级语言颇为忌讳,因为他们知道高级语言编译器只会为其软件生成不堪入目的底层机器码。然而时过境迁,现在有大量的程序员指望用C、C++、Pascal、Java或BASIC等高级语言来编写程序,可是生成的代码往往邋遢、效率欠佳。不过,要想得到较高效的代码,并不需要我们牺牲高级语言的便捷性和可移植性。
在《编程卓越之道》系列书籍的第二卷中,我们将:
·学习如何分析编译器的输出,以便检验代码的所作所为,从而得到高质量的机器码
·学习编译器为常见控制结构生成的典型机器指令,以便在编写高级语言程序时选用恰当的语句;
·学习足够多的80x86和PowerPC汇编语言程序,从而能看懂编译器的输出;
·学习编译器将各种常量和变量类型转换成机器数据的方法,以及怎样使用这些数据写出又快又短的程序。
倘若理解了编译器的工作原理,我们编写的源程序就能转换成像样的机器码。学习就从这本《编程卓越之道第二卷:运用底层语言思想编写高级语言代码》开始吧!
作者简介:
Rarldall Hyde先生不仅是本书的作者,他还编写了汇编语言方面最受推崇的文献《汇编语言编程艺术》,以及《编程卓越之道第一卷:深入理解计算机》,这些书籍均由NoStarch出版社出版。他还参与写作了《The Waite Groups MASM6.0 Bible》一书,并为《Dr.Dobbs Journal and Byte》等专业学术杂志撰稿。
书籍详细信息 | |||
书名 | 编程卓越之道站内查询相似图书 | ||
9787121041259 如需购买下载《编程卓越之道》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 电子工业出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 65.0 | 语种 | 简体中文 |
尺寸 | 26 | 装帧 | 平装 |
页数 | 印数 | 5000 |
(美) 海德 (Hyde,R.) , 著
(美) 古德利弗 (Goodliffe,P.) , 著
(美) 乔恩·本特利 (Jon Bentley) , 著
金玉子, 主编
(美) 本特利 (Bentley,J.) , 著
(英) 乔纳森·皮尔斯 (Jonathan Peirce) , (新西兰) 迈克尔·麦卡斯基尔 (Michael MacAskill) , 著
(美) 斯基纳 (Skiena,S.S.) , (美) 雷维拉 (Revilla,M.A.) , 著
神鸡编程, 著
codingtmd, 著