这是兰德尔·海德的《编写伟大的代码》系列的第一卷,在不需要学习汇编语言编程的情况下,深入探讨了机器组织。本书是为高级语言程序员编写的,理解机器填补了计算机组织的底层细节,这些细节通常被计算机科学和工程课程所遗漏。

学习:

  • 机器如何表示数字、字符串和高级数据结构,以便了解使用它们的内在成本。
  • 如何组织您的数据,使机器能够有效地访问它。
  • CPU是如何操作的,这样你就可以按照机器的工作方式编写代码。
  • I/O设备的操作方式,这样您可以在访问这些设备时最大化您的应用程序的性能。
  • 如何最好地使用内存层次产生最快的可能的程序。

本版新增,涵盖范围:

  • 编程语言如Swift和Java
  • 在现代64位cpu上生成代码
  • 移动电话和平板电脑上的ARM处理器
  • 更新的外围设备
  • 更大的内存系统和大型ssd

好的代码是有效的代码。但在编写真正有效的代码之前,必须了解计算机系统如何执行程序,以及编程语言中的抽象如何映射到机器的底层硬件。毕竟,编译器不会写出最好的机器码;程序员做的。这本书为您提供了构建所有伟大软件的基础。

成为VIP会员查看完整内容
67

相关内容

【2020新书】C语言编程傻瓜式入门,第二版,464页pdf
专知会员服务
60+阅读 · 2020年10月15日
【2020干货书】Python3基础导论介绍,98页pdf
专知会员服务
99+阅读 · 2020年10月11日
【2020新书】数据科学与机器学习导论,220页pdf
专知会员服务
80+阅读 · 2020年9月14日
【2020新书】高级Python编程,620页pdf
专知会员服务
232+阅读 · 2020年7月31日
【干货书】《机器学习导论(第二版)》,348页pdf
专知会员服务
239+阅读 · 2020年6月16日
【2020新书】如何认真写好的代码和软件,318页pdf
专知会员服务
63+阅读 · 2020年3月26日
PySpark和大数据处理初探
Python程序员
7+阅读 · 2019年10月10日
Python 热图进阶
专知
15+阅读 · 2019年5月4日
【收藏】支持向量机原理详解+案例+代码!【点击阅读原文下载】
机器学习算法与Python学习
10+阅读 · 2018年9月13日
教程 | PyTorch经验指南:技巧与陷阱
机器之心
15+阅读 · 2018年7月30日
十五条有用的Golang编程经验
CSDN大数据
5+阅读 · 2017年8月7日
Advances in Online Audio-Visual Meeting Transcription
Arxiv
4+阅读 · 2019年12月10日
Arxiv
8+阅读 · 2018年7月12日
Arxiv
8+阅读 · 2018年5月15日
VIP会员
相关主题
相关VIP内容
【2020新书】C语言编程傻瓜式入门,第二版,464页pdf
专知会员服务
60+阅读 · 2020年10月15日
【2020干货书】Python3基础导论介绍,98页pdf
专知会员服务
99+阅读 · 2020年10月11日
【2020新书】数据科学与机器学习导论,220页pdf
专知会员服务
80+阅读 · 2020年9月14日
【2020新书】高级Python编程,620页pdf
专知会员服务
232+阅读 · 2020年7月31日
【干货书】《机器学习导论(第二版)》,348页pdf
专知会员服务
239+阅读 · 2020年6月16日
【2020新书】如何认真写好的代码和软件,318页pdf
专知会员服务
63+阅读 · 2020年3月26日
相关资讯
PySpark和大数据处理初探
Python程序员
7+阅读 · 2019年10月10日
Python 热图进阶
专知
15+阅读 · 2019年5月4日
【收藏】支持向量机原理详解+案例+代码!【点击阅读原文下载】
机器学习算法与Python学习
10+阅读 · 2018年9月13日
教程 | PyTorch经验指南:技巧与陷阱
机器之心
15+阅读 · 2018年7月30日
十五条有用的Golang编程经验
CSDN大数据
5+阅读 · 2017年8月7日
微信扫码咨询专知VIP会员