编程卓越之道(卷2) 运用底层语言思想编写高级语言代码 第2版
全新正版 极速发货
¥
148.64
6.2折
¥
238
全新
库存9件
作者(美)兰德尔·海德 著 张益硕 等 译
出版社电子工业出版社
ISBN9787121450747
出版时间2023-03
装帧平装
开本16开
定价238元
货号1202823256
上书时间2024-11-25
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
"Randall Hyde是The Art of Assembly Language(《汇编语言的编程艺术》)和Write Great Code(《编程卓越之道》) 1~3卷(均由No Starch Press出版),以及Using 6502 Assembly Language和P-Source(由Datamost出版)的作者。他也是Microsoft Macro Assembler 6.0 Bible(由Waite Group出版)一书的合著者。在过去的40年里,Hyde一直从事嵌入式软件/硬件工程师的工作,为核反应堆、交通控制系统和其他电子设备开发相关指令集。他还在加州理工大学波莫纳分校和加州大学河滨分校教授计算机科学课程。
译者简介
《编程卓越之道:运用底层语言思想编写高级语言代码》(卷2)(第2版)译著是以张益硕一家为主体,众位亲戚朋友鼎力相助下完成的。母亲刘坤玉获北京邮电大学双学士学位,现任某著名外企业务主管、高级工程师,完成了部分章节翻译及全书的文笔校核工作。父亲张菲为华中科技大学电子系硕士,资深IT人士,翻译过诸如《代码大全2》、《编程卓越之道(第2卷):运用底层语言思想编写高级语言代码》等著作,现任某IT企软件主管,负责部分章节翻译及全书的技术校核、与编辑的沟通工作。儿子张益硕积极参与并承担了本书若干章节的的翻译,现为深圳红山中学高二学生,从小对计算机、编程和英语有深厚兴趣,曾在国家奥林匹克竞赛中获奖。"
目录
致谢
引言
1以底层语言思考,用高级语言编程
1.1关于编译器质量的误区
1.2最好还是学一学汇编语言
1.3为何学习汇编语言并非绝对必要
1.4以底层语言思考
1.4.1编译器生成的机器码只会与送入的源代码质量相配
1.4.2如何协助编译器生成更好的机器码
1.4.3在用高级语言编程时如何以汇编语言思考
1.5编程用高级语言
1.6不特定于某种语言的方法
1.7附加提示
1.8获取更多信息
2要不要学汇编语言
……
内容摘要
本书介绍在使用高级语言编程时,程序员如何点点滴滴地提高程序运行效率,并在编写代码时,透彻地理解变量、数组、字符串、数据结构、过程与函数等方面各种方案的优缺点,从而恰当运用。书中阐述计算机编程语言在底层硬件上的工作原理,引入了一种被称为"高级汇编语言HLA”的学习工具。通过查看、比较编译器生成的汇编语言或机器代码,程序员能够了解代码的底层实现,以便在高级语言编程时选择最恰当的方式高效地达到自身的目标。本书是一部提高程序员专业能力,以及通往编程大师之路的不可多得的佳作。
本书适合高等学校学生在掌握基本编程能力后,在有志于从事软件行业并精于此道时修炼使用,也可供已参加工作的程序员进一步研修、优化工作技能时参考。此外,对于有意向编写编译器的程序员,此书可提供从普通应用到底层编译的衔接,供他们学习初步的编译原理入门知识。
主编推荐
"当今的编程语言提供高生产率和良好的移植性,但也容易让人写出邋遢的代码,无法在编译器上进行优化。本书将带你探讨雕琢源代码的方法,以通过编译器生成卓越的机器码。
我们将:
● 学习如何分析编译器的输出,以检验代码的所作所为,从而得到高质量的机器码
● 学习编译器为常见控制结构生成的典型机器指令,以便在编写高级语言程序时选用最恰当的语句
● 学习足够多的汇编语言,以看懂编译器的输出
● 学习编译器将各种常量和变量类型转换成机器数据的方法
涵盖的新知识:
● Swift和Java等编程语言
● 在现代64位CPU上生成代码
● 手机和平板电脑上的ARM处理器
● 基于栈的架构,例如Java虚拟机(Java Virtual Machine)
● 诸如微软通用语言运行时(Microsoft Common Language Runtime)之类的现代语言系统"
— 没有更多了 —
以下为对购买帮助不大的评价