VIP内容

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

学习:

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

本版新增,涵盖范围:

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

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

成为VIP会员查看完整内容
0
39
父主题
子主题
Top