本节书摘来华章计算机《计算机科学导论》一书中的第1章 ,第1.7节,[美]贝赫鲁兹A. 佛罗赞(Behrouz A. Forouzan)著 刘艺刘哲雨等译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1.7课程纲要
在本章之后,本书分为了五大部分。
1.7.1 第一部分:数据的表示与运算
该部分包括第2、3和4章。第2章讨论了数字系统,数量如何能使用符号来表示。第3章讨论了不同的数据如何存储在计算机中。第4章讨论了一些基本的位运算。
1.7.2 第二部分:计算机硬件
这部分包含第5、6章。第5章给出计算机硬件的通用概念,讨论了不同的计算机组成。第6章阐明了不同的单个计算机是如何连接成计算机网络以及互联网的。本章还特别涉及了与互联网及其应用有关的话题。
1.7.3 第三部分:计算机软件
这部分包含第7、8、9和10章。第7章讨论了操作系统,一种用户(人或者应用程序)用来控制硬件访问的系统软件。第8章说明了问题求解是如何归结成为该问题编写算法。第9章是当今程序设计语言之旅。最后,第10章是软件工程的概述,这是软件开发的工程方法。
1.7.4 第四部分:数据组织与抽象
这部分是对第一部分的补充。在计算机科学中,原子数据汇集成记录、文件和数据库。数据抽象使得程序员能创建关于数据的抽象观念。第四部分包含第11、12、13和14章。第11章讨论数据结构,即集合相同或不同类型的数据到一个类属中。第12章讨论抽象数据类型。第13章说明不同文件结构是如何能够用于不同的目的。最后,第14章讨论数据库。
1.7.5 第五部分:高级话题
第五部分给出了高级话题的概要,这些话题是计算机科学专业学生在今后的教育中会遇到的。这部分包含第15、16、17和18章。第15章讨论了数据压缩,这在今天的数据通信中很普遍。第16章探索与安全有关的问题,当我们通过不安全的信道通信时,安全问题变得越来越重要。第17章讨论计算理论,即哪些是可计算的,哪些是不可计算的。最后,第18章给出一些人工智能的观点,在计算机科学中,这是一个日益受到挑战的话题。