上QQ阅读APP看书,第一时间看更新
0.4 计算机科学的首要主题
除了上面列出的每章的主题,我们还希望结合以下几个首要主题来拓宽读者对计算机科学的理解。计算机的微型化及其功能的扩展,已经把计算机技术推向了当今社会的最前沿。如今,计算机技术已经非常普及,熟练掌握其应用已经成为现代社会成员的基本要求。计算技术已经改变了政府施加控制的能力,对全球化经济产生了巨大的影响,导致科学研究领域出现了一些令人瞩目的成就,革新了数据收集、存储和应用的作用,为人们提供了新的通信和交互方式,不停地挑战着社会现状。结果是,围绕计算机科学的学科大量涌现,每门学科现在都成了重要的独立研究领域。此外,就像很难区分机械工程和物理一样,我们也很难在这些领域与计算机科学之间画出一条分界线。因此,为了获得正确的视角,我们的研究不仅要涉及以计算机科学为核心的中心主题,还要探索与科学应用和影响相关的各个学科领域。因此,对计算机科学的介绍是一项跨学科的任务。
探索计算领域的广度,能帮助我们记住与计算机科学相结合的主要主题。虽然“计算机科学的七大思想”(Seven Big Ideas of Computer Science)的编纂晚于本书的第10版,但这些思想与本书接下来的各章所要讲述的主题思想有很多相似之处。这“七大思想”简单地说就是算法、抽象、创新、数据、程序设计、因特网和影响。在接下来的章节中,我们将介绍各种主题,在每个主题的介绍中都会涉及这个主题的核心思想、目前的研究领域,以及推动该领域知识进步的一些技术。当我们在后面一遍又一遍地提到这些“大思想”的时候,请多留意。