《伟大的计算原理》一领域和基本原理

领域和基本原理

有两种基本策略来表示特定学科的知识体系。一种策略罗列出该学科包含的所有领域,另一种策略则罗列出所有的基本原理。对同一知识空间的不同表示会对实践活动产生不同的指导意义。在本章中,我们使用“领域”(domain)来表示技术领域,即关注特定技术的领域。
教育者通常使用“知识体系”(BOK)一词来表示对特定学科知识的系统化描述,并且基于知识体系来设计相应的课程体系。ACM在1968年给出了关于计算的第一个知识体系,并在1989年、2001年和2013年进行了更新。1989年版本包含了计算的9个核心领域(Denning et al. 1989),2001版本包含了14个(ACM Education Board 2001),2013版本则进一步扩充到18个(ACM Education Board 2013)。之所以将这些子领域称为核心领域,是因为这些领域都或多或少为其他领域提供了基础技术支持。
基本原理框架(如本书所给出的计算基本原理框架)与面向应用领域的框架是正交的。一条基本原理可能会出现在多个领域中,而一个领域可能会依赖于多条基本原理。这些被领域所依赖的基本原理,其演化速度远低于技术的演化速度。
虽然这两种风格的框架具有很大的差异性,但它们也存在紧密的关联。为了更形象地感受到这种紧密关联,我们可以想象这样一个二维矩阵:每一行代表一个领域,每一列代表一类基本原理,所有的单元格则代表了特定方面的知识空间(见图2.2)。

图2.2 关于计算的知识空间可以被表示为一个矩阵:其中,列代表不同类型的基本原理,行代表不同的领域。图中灰色背景的单元格中给出了信息安全领域使用到的两个协作类型的基本原理:密钥分配协议(用于安全地分配密钥);零知识证明(用于在两个参与者之间安全地交换私密信息)
基于这种矩阵,我们可以说:面向技术的知识体系是对该矩阵中行的罗列,而面向基本原理的知识体系则是对矩阵列的罗列。这两种知识体系从不同的角度对相同的知识进行了阐述。
设想一个人试图罗列出一个技术涉及的所有基本原理。这个人可以从基本原理的6种类别出发分析出该技术领域涉及的所有基本原理,即对应于矩阵中的一行(见图2.3)。在本章的余下部分,我们将用这种方式对4个领域涉及的基本原理进行分析。

图2.3 安全领域涉及的计算基本原理在矩阵中对应于安全领域所在的那一行。如同大多数的计算领域一样,安全领域涉及的计算基本原理也可以划分为六种类型
这种基本原理框架也指出了另外一种分析方法:一个人可以罗列出涉及特定基本原理的所有技术(见图2.4)。

图2.4 协作技术表现为矩阵中协作所在的那一列。在几乎所有的计算领域中(包括列出的6种计算领域)都会涉及协作相关的基本原理

时间: 2024-08-01 04:46:01

《伟大的计算原理》一领域和基本原理的相关文章

《伟大的计算原理》一 第2章 Great Principles of Computing 计 算 领 域

第2章 Great Principles of Computing 计 算 领 域 生物学是一种信息科学. --David Baltimore 除了理论和实验之外,计算是进行科学研究的第三种方式. --Kenneth Wilson 科学与科学应用密不可分,如同一个树上结出的多枚果实. --Louis Pasteur 计算活动由人类实施,而不是基本原理.在长期的实践活动中,人们的计算活动逐渐形成了丰富多样的计算领域(computing domain).每一个计算领域主要关注一项技术或其应用.例如,

《伟大的计算原理》一导读

前 言 就在70年前,除了少数专家之外,没有人听说过计算机.现在,计算机.软件和网络无处不在.在地球上的任何地方,它们都以更快的发展速度给我们的生活带来了各种各样的好处. 在这么短的几十年中,我们学会了设计和建造如此规模的系统,这真是一件令人吃惊的事.如今,通过支持大规模合作,计算技术使得知识工作能够自动化,同时也在不断扩大生产力.第二次机器革命正扑面而来1.这是如何实现的?是什么样的伟大思想使这一切成为可能? 计算机给我们带来好处的同时也带来忧虑.计算机带来的自动化是否会使很多工人失业?计算机

《伟大的计算原理》一本书的关注点

本书的关注点 计算已经得到了长足的发展,覆盖了非常丰富的研究内容,因此不可能在一本书中对计算进行一个完整的综述.有三本书可以被认为是"计算机科学百科全书"(Ralston 2003,Abrams 2011,Henderson 2008),这三本书的厚度分别是2030页.770页和580页,这些书通过一系列的文章来对计算进行综述.在本书中,我们不试图对计算的研究内容给出一个全面的覆盖:相反,我们只会给出一组具有代表性的关于计算的重要原理. 这些代表性的重要原理被划分为9章:信息.机器.程

《伟大的计算原理》一第2章

第2章 Great Principles of Computing计 算 领 域生物学是一种信息科学.--David Baltimore除了理论和实验之外,计算是进行科学研究的第三种方式.--Kenneth Wilson科学与科学应用密不可分,如同一个树上结出的多枚果实.--Louis Pasteur计算活动由人类实施,而不是基本原理.在长期的实践活动中,人们的计算活动逐渐形成了丰富多样的计算领域(computing domain).每一个计算领域主要关注一项技术或其应用.例如,信息安全领域主要

《伟大的计算原理》一第1章 Great Principles of Computing 作为科学的计算

   本节书摘来自华章出版社<伟大的计算原理>一书中的第1章,第1.1节,作者[美]彼得 J. 丹宁(Peter J. Denning)克雷格 H. 马特尔(Craig H. Martell),更多章节内容可以访问"华章计算机"公众号查看. 第1章 Great Principles of Computing 作为科学的计算 计算机科学研究计算机周边的各种现象. --Newell,Simon和Perlis 计算机之于计算机科学,正如望远镜之于天文学. --Edsger W.

《伟大的计算原理》一第3章 Great Principles of Computing 信  息

    本节书摘来自华章出版社<伟大的计算原理>一书中的第3章,第3.1节,作者[美]彼得 J. 丹宁(Peter J. Denning)克雷格 H. 马特尔(Craig H. Martell),更多章节内容可以访问"华章计算机"公众号查看. 第3章 Great Principles of Computing 信 息 通信的内容语义与通信工程无关. --Claude E. Shannon 软件并不只是交互设备,更生成了一个用户生活空间. --Terry Winograd 自

代码-用Qt编写的计算重力传感器SMB380的x,y,z轴数据的计算原理的问题

问题描述 用Qt编写的计算重力传感器SMB380的x,y,z轴数据的计算原理的问题 用Qt做的重力传感器SMB380数据计算 ,有一行代码 result = -(9.8 * (float) (mode + 1)) * 2 * dat / 512.0; 不知道计算原理, mode = value_temp[3]; x_start = dToa(value_temp[0], mode); y_start = dToa(value_temp1, mode); z_start = dToa(value_

利用搜索引擎关键字正排计算原理进行深度伪原创

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 如何进行有效的文章伪原创这是个永远被关注和热谈的话题,市面上的那些所谓的伪原创工具,无非就是对文章中的同义词进行替换,或者对文章的段落进行打乱排序,甚至是几篇文章组合切割成若干篇文章.这些做法有没效,看完下面的文章你们就会有大概的认识,但有点可以肯定的是,这样处理后的文章简直就是垃圾,不会被用户所认同.竟然用户不认同的东西,搜索引擎会认同吗?

《伟大的计算原理》一第1章

第1章 Great Principles of Computing 作为科学的计算 计算机科学研究计算机周边的各种现象.--Newell,Simon和Perlis计算机之于计算机科学,正如望远镜之于天文学.--Edsger W. Dijkstra计算与科学密不可分:计算不仅仅是一种数据分析的工具,更是一种用于思考和发现的方法.这种观点的形成并得到广泛认同经历了曲折的过程.计算是一门相对年轻的学科,其作为一个学术研究领域确立于20世纪30年代,确立的主要标志是由Kurt G?del(1934).A