计算机科学学习:挑战与机遇
1. 计算机科学的广泛应用
计算机的通用性是其关键特性,几乎在人们能想象到的任何领域,计算机都能发挥作用。以下是计算机科学在我们周围的一些具体体现:
- 社交网络 :像 Facebook 或 Twitter 这类促进社交的工具,本质上是计算机程序。而研究社交网络内部交互的工具则涉及图论等重要的计算机科学领域。例如,曾通过对伊拉克独裁者萨达姆·侯赛因社交网络的图论分析找到了他。
- 智能手机 :智能手机是小型且便于携带的计算机,其应用程序是专门为智能手机编写的简单计算机程序。
- 汽车 :现代汽车可能搭载了数十台计算机,它们控制着发动机、刹车、音响系统、导航和气候控制系统等。这些计算机能判断是否发生碰撞并触发安全气囊,有些汽车还具备自动泊车功能,在即将发生碰撞时自动刹车。目前,全自动驾驶汽车以及能相互通信的汽车也在测试中。
- 互联网 :互联网的骨干是由一系列相互连接的计算机(路由器)组成,它们负责决定信息传输到目的地的最佳路径。
2. 计算机“科学”的内涵
很多人认为“计算机科学”只是“计算机编程”的美化说法。诚然,计算机编程常常是人们接触计算领域的起点,也是许多人学习计算机课程的主要原因。但实际上,计算机科学的范畴远不止编程,以下为你介绍几个方面:
2.1 计算理论
在如今大量计算机普及之前,科学家们就在思考计算的本质以及其可能存在的极限。例如,是否存在一些我们能想到但无法计算的问题。事实证明,确实存在这样的问题,
超级会员免费看
订阅专栏 解锁全文
1101

被折叠的 条评论
为什么被折叠?



