第七章的标题是程序是在何种环境中运行的,看到这个标题,我也产生了这个疑问,并且应用的运行环境是什么呢?应用的运行环境通常是用类似于Windows(OS)和AT兼容机,同一个程序能被大量用户使用,所以说程序具有很大的价值。 程序拿来出售的话,只要销量大,就能收到非常可观的利润。运行环境=操作系统+硬件,程序包含了运行环境,从程序的运行环境来考量 CPU的种类是特别重要的参数。CPU 只能解释其自身固有的机器语言。不同的CPU能解释的机器语言的种类也是不同的。Windows 克服了 CPU 以外的硬件差异,并且知道了计算机的硬件并不仅仅是由CPU构成的,还包括用于存储程序指令和数据的内存,以及通过I/O连接的键盘、显示器、硬盘、打印机等外围设备。这都是计算机的硬件设施,认识了API,知道了不同操作系统的API 不同,API 也被称为“系统调用”,是应用调用操作系统功能的手段。第八章重点是,计算机只能运行本地代码,C++是在C语言的基础上追加相应功能而开发出来的编程语言。 C语言编写的源文件,是可以在C++编译器上进行编译。本地代码的内容是人类无法理解的。并且仅靠编译是无法得到可执行文件的,编译器转换源代码后,就会生成本地文件。 本地文件是无法直接运行的。程序加载时会生成栈和堆,而栈和堆又是什么呢?栈是用来存储函数内部临时使用的变量 。以及函数调用时所用的参数的内存区域。堆是用来存储程序运行时的任意数据及对象的内存领域 。在第八章的最后又认识了有点难度的Q&A。
标签:读后感,程序,第八章,硬件,API,第七章,CPU,运行 From: https://www.cnblogs.com/cqf200311/p/18018434