结论
在本模块中,我们介绍了一些计算机的常见抽象。 关键要点如下:
- 开发人员几乎总是针对抽象的计算机, 以使他们的程序能够在更多的计算机上运行, 并更轻松地编写复杂的应用程序。
- 最接近硬件的计算机抽象是指令集架构(ISA)。 多数常见ISA之间共享的基本成分是寄存器、内存和指令。
- 内存使用情况、堆栈和堆是有效利用内存的基本模型。
- 内存使用情况定义了每个时刻的内存用途。
- 堆栈是一个小型的有序的“缓冲区”内存, 可以快速分配和访问内存。
- 堆是一个大型的无序的“缓冲区”内存, 与堆栈相比分配和访问内存通常更慢。
恭喜! 您现在对开发人员视角的计算机有了基本的了解!
培养基本思维和了解计算机工作方式是成为一名优秀开发人员的第一个里程碑, 而您已经做到了!
您会感到兴奋,因为这标志着“基础知识”模块的结束; 从下一个模块开始,我们将讨论实际的开发, 您将开始动手实践编码!