《计算机系统解密:从理解计算机到编写高效代码》[47M]百度网盘|亲测有效|pdf下载
![《计算机系统解密:从理解计算机到编写高效代码》[47M]百度网盘|亲测有效|pdf下载](/uploads/s0309/20d45268cc431cdf.jpg)
产品特色
编辑推荐
许多程序员对使程序运行的底层技术并不熟悉。但是,如果希望程序运行良好,而不是充满了难以发现的bug,就要关心代码是如何正常运行的。谁都不希望自己因为代码安全问题而成为新闻的主角。
网上有很多技术细节,但都没有整理或收集到一个方便的地方。在本书中,资深工程师Jonathan E. Steinhart深入探讨了计算机背后的基础概念,比如计算机硬件,软件在硬件上的行为,以及随着时间的推移,人们如何解决问题等主题。
你将学到:
- 现实世界是如何转换成计算机能理解的形式的,比如位、逻辑、数字、文本和颜色。
- 组成计算机的基本构件,包括逻辑门、加法器、译码器、寄存器和存储器。
- 为什么设计与计算机硬件(特别是内存)相匹配的程序可以提高性能。
- 如何将程序转换为计算机能够理解的机器语言。
- 软件构建块是如何结合起来创造Web浏览器等程序的。
- 让程序更高效的巧妙技巧,如循环不变式、强度削弱和递归细分等。
- 计算机安全和机器智能的基础知识。
- 项目设计、文档编制、日程安排、可移植性、维护和其他实用的编程经验。
了解代码在机器上运行时到底发生了什么将帮助你编写更好、更高效的代码。
内容简介
本书深入探讨了计算机的基础概念,比如计算机硬件、软件在硬件上的行为,以及随着时间的推移,人们如何解决问题等主题;介绍了现实世界是如何转换成计算机能理解的形式的,组成计算机的基本构件,以及为什么设计与计算机硬件相匹配的程序可以提高性能;还将介绍如何将程序转换为计算机能够理解的机器语言,如何用软件构建块创造Web浏览器等程序,让程序更高效的循环不变式、强度削弱和递归细分等技巧,计算机安全和机器智能的基础知识,以及项目设计、文档编制、日程安排、可移植性、维护等内容。
作者简介
乔纳森•E.斯坦哈特(Jonathan E. Steinhart)设计了图形硬件和软件,并建立了CAD系统、图形工作站、电路模拟器、发电厂。他曾在苹果、英特尔、Sun、Welch-Allyn、Lulu等公司担任咨询顾问。