计算机科学导论习题课孟瑜1
1计算学科的定义及其根本问题
计算学科是对描述和变换信息的算法过程进行的系统研究,包括理论、分析、设计、效率、实现和应用等
学科的根本问题是:什么能被(有效地)自动进行
4学科知识体由哪三个层次组成
学科知识体由3个层次构成:(1)最高层是分支领域(area),它代表一个特定的学科子领域
(2)分支领域之下又分为更小的知识单元(unit),它代表该领域中的主题模块
(3)知识单元又被细分为众多的知识点(topic),这些知识点构成了知识体结构的最底层
8简介计算学科二维定义矩阵的概念
“计算作为一门学科”报告给出了计算学科二维定义矩阵的概念,为我们认知学科提供了一个模型
计算学科二维定义矩阵是对学科一个高度的概括,于是,可以将计算学科的认知问题具体为计算学科二维定义矩阵的认知问题
在定义矩阵中,不变的是3个过程(也称为3个学科形态);变化的是3个过程的具体内容(值),这一维的取名可以是学科知识领域(或学科主领域),也可以为分支学科等
8简述计算学科二维定义矩阵的内容
计算学科二维定义矩阵使学科的认知具体化,将把握学科的本质问题归约为把握定义矩阵的本质问题,即对定义矩阵的“横向”和“纵向”关系的把握
“横向”关系,即抽象、理论和设计3个过程的关系,是定义矩阵中最为重要的内容
它反映的是,人们在计算领域的认识规律,即是从感性认识(抽象)到理性认识(理论),再由理性认识(理论)回到实践(设计)的过程
“横向”关系还蕴含着学科中的基本问题
“纵向”关系,即各分支领域中具有共性的核心概念、数学方法、系统科学方法、社会与职业问题等内容的关系
2欧拉是如何对“哥尼斯堡七桥问题”进行抽象的
岛区北区南区东区哥尼斯堡七桥问题为了解决哥德斯堡七桥问题,欧拉用4个字母A、B、C、D代表4个城区,并用7条线表示7座桥,如左图所示
在左图中,只有4个点和7