计算机基础知识治疗R.ppt
《计算机基础知识治疗R.ppt》由会员分享,可在线阅读,更多相关《计算机基础知识治疗R.ppt(95页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 主讲主讲:XXX E-Mail:XXXXXXXX计算机科学导论计算机科学导论思想与方法思想与方法第一章第一章 绪绪 论论oo 本章首先简单介绍计算学科命名的背景、本章首先简单介绍计算学科命名的背景、计算学科的定义,以及计算学科的根本问题,计算学科的定义,以及计算学科的根本问题,并阐述了计算学科专业名称的演变、分支学科并阐述了计算学科专业名称的演变、分支学科及其培养侧重点。及其培养侧重点。oo 然后,介绍计算机科学、计算机工程、软然后,介绍计算机科学、计算机工程、软件工程和信息技术等件工程和信息技术等4 4个主要分支学科的知识个主要分支学科的知识体和核心课程。体和核心课程。oo 最后,提出最后
2、,提出“计算机导论计算机导论”课程的构建问课程的构建问题,介绍课程的结构设计,以及结构设计的基题,介绍课程的结构设计,以及结构设计的基础,即计算学科认知模型础,即计算学科认知模型计算学科二维定计算学科二维定义矩阵的概念。义矩阵的概念。1.1 引引 言言oo 本节的目的在于,让学生了解计算学本节的目的在于,让学生了解计算学科的定义,学科的根本问题,为后继章节科的定义,学科的根本问题,为后继章节的学习做个简单铺垫。的学习做个简单铺垫。oo 1.1.1 计算学科命名的背景计算学科命名的背景oo 如何认知计算学科,有着不少争论。如何认知计算学科,有着不少争论。如何认知计算学科,有着不少争论。如何认知计
3、算学科,有着不少争论。19841984年年年年7 7月,月,月,月,美国计算机科学与工程博士单位评审部的领导们,在美国计算机科学与工程博士单位评审部的领导们,在美国计算机科学与工程博士单位评审部的领导们,在美国计算机科学与工程博士单位评审部的领导们,在犹他州召开的会议上对计算认知问题进行了讨论。这犹他州召开的会议上对计算认知问题进行了讨论。这犹他州召开的会议上对计算认知问题进行了讨论。这犹他州召开的会议上对计算认知问题进行了讨论。这一讨论以及其他类似讨论促使(美国)计算机协会一讨论以及其他类似讨论促使(美国)计算机协会一讨论以及其他类似讨论促使(美国)计算机协会一讨论以及其他类似讨论促使(美国
4、)计算机协会(ACMACM)与(美国)电气和电子工程师学会计算机)与(美国)电气和电子工程师学会计算机)与(美国)电气和电子工程师学会计算机)与(美国)电气和电子工程师学会计算机分会(分会(分会(分会(IEEE/CSIEEE/CS)于)于)于)于19851985年春联手组成任务组,年春联手组成任务组,年春联手组成任务组,年春联手组成任务组,经过近经过近经过近经过近4 4年的工作,任务组提交了在计算教育史上具年的工作,任务组提交了在计算教育史上具年的工作,任务组提交了在计算教育史上具年的工作,任务组提交了在计算教育史上具有里程碑意义的有里程碑意义的有里程碑意义的有里程碑意义的“计算作为一门学科计
5、算作为一门学科计算作为一门学科计算作为一门学科”(Computing as a DisciplineComputing as a Discipline)报告,报告)报告,报告)报告,报告)报告,报告论证了计算作为一门学科的事实,回答了计算学科中论证了计算作为一门学科的事实,回答了计算学科中论证了计算作为一门学科的事实,回答了计算学科中论证了计算作为一门学科的事实,回答了计算学科中长期以来一直争论的一些问题,并将当时的计算机科长期以来一直争论的一些问题,并将当时的计算机科长期以来一直争论的一些问题,并将当时的计算机科长期以来一直争论的一些问题,并将当时的计算机科学、计算机工程、计算机科学和工程、
6、计算机信息学学、计算机工程、计算机科学和工程、计算机信息学学、计算机工程、计算机科学和工程、计算机信息学学、计算机工程、计算机科学和工程、计算机信息学以及其他类似名称的专业及其研究范畴统称为计算学以及其他类似名称的专业及其研究范畴统称为计算学以及其他类似名称的专业及其研究范畴统称为计算学以及其他类似名称的专业及其研究范畴统称为计算学科。科。科。科。1.1.2 计算学科的定义计算学科的定义oo 计算学科是对描述和变换信息的算法过程进行的计算学科是对描述和变换信息的算法过程进行的计算学科是对描述和变换信息的算法过程进行的计算学科是对描述和变换信息的算法过程进行的系统研究,包括理论、分析、设计、效率
7、、实现和应系统研究,包括理论、分析、设计、效率、实现和应系统研究,包括理论、分析、设计、效率、实现和应系统研究,包括理论、分析、设计、效率、实现和应用等。用等。用等。用等。oo 计算学科包括对计算过程的分析以及计算机的设计算学科包括对计算过程的分析以及计算机的设计算学科包括对计算过程的分析以及计算机的设计算学科包括对计算过程的分析以及计算机的设计和使用。该学科的广泛性在下面一段来自美国计算计和使用。该学科的广泛性在下面一段来自美国计算计和使用。该学科的广泛性在下面一段来自美国计算计和使用。该学科的广泛性在下面一段来自美国计算科学鉴定委员会发布的报告摘录中得到强调:科学鉴定委员会发布的报告摘录中
8、得到强调:科学鉴定委员会发布的报告摘录中得到强调:科学鉴定委员会发布的报告摘录中得到强调:oo 计算学科的研究包括从算法与可计算性的研究到计算学科的研究包括从算法与可计算性的研究到计算学科的研究包括从算法与可计算性的研究到计算学科的研究包括从算法与可计算性的研究到根据可计算硬件和软件的实际实现问题的研究。根据可计算硬件和软件的实际实现问题的研究。根据可计算硬件和软件的实际实现问题的研究。根据可计算硬件和软件的实际实现问题的研究。oo 这样,计算学科不但包括从总体上对算法和信息这样,计算学科不但包括从总体上对算法和信息这样,计算学科不但包括从总体上对算法和信息这样,计算学科不但包括从总体上对算法
9、和信息处理过程进行研究的内容,也包括满足给定规格要求处理过程进行研究的内容,也包括满足给定规格要求处理过程进行研究的内容,也包括满足给定规格要求处理过程进行研究的内容,也包括满足给定规格要求的有效而可靠的软硬件设计的有效而可靠的软硬件设计的有效而可靠的软硬件设计的有效而可靠的软硬件设计它包括所有科目的理论它包括所有科目的理论它包括所有科目的理论它包括所有科目的理论研究、实验方法和工程设计。研究、实验方法和工程设计。研究、实验方法和工程设计。研究、实验方法和工程设计。1.1.3 计算学科的根本问题计算学科的根本问题oo 学科的根本问题是:学科的根本问题是:oo 什么能被(有效地)自动进行。什么能
10、被(有效地)自动进行。oo 计算学科来源于对算法理论、数理逻计算学科来源于对算法理论、数理逻辑、计算模型、自动计算机器的研究,并辑、计算模型、自动计算机器的研究,并与存储式电子计算机的发明一起形成于与存储式电子计算机的发明一起形成于20世纪世纪40年代初期。年代初期。1.2 专业名称的演变,学科描述及培养侧重点专业名称的演变,学科描述及培养侧重点oo 计算学科现已成为一个庞大的学科,无论是教师,计算学科现已成为一个庞大的学科,无论是教师,计算学科现已成为一个庞大的学科,无论是教师,计算学科现已成为一个庞大的学科,无论是教师,学校,还是学生和家长都希望有一份权威性的报告来学校,还是学生和家长都希
11、望有一份权威性的报告来学校,还是学生和家长都希望有一份权威性的报告来学校,还是学生和家长都希望有一份权威性的报告来了解学科的相关情况。为此,了解学科的相关情况。为此,了解学科的相关情况。为此,了解学科的相关情况。为此,IEEE/CSIEEE/CS和和和和ACMACM任务任务任务任务组作了大量的工作,并于组作了大量的工作,并于组作了大量的工作,并于组作了大量的工作,并于20012001至至至至20052005年,分别提年,分别提年,分别提年,分别提交了计算机科学(交了计算机科学(交了计算机科学(交了计算机科学(Computer Science Computer Science,简称,简称,简称,
12、简称CSCS),信息系统(),信息系统(),信息系统(),信息系统(Information SystemInformation System,简称,简称,简称,简称ISIS),软件工程(),软件工程(),软件工程(),软件工程(Software EngineeringSoftware Engineering,简,简,简,简称称称称SESE),计算机工程(),计算机工程(),计算机工程(),计算机工程(Computer EngineeringComputer Engineering,简称,简称,简称,简称CECE),信息技术(),信息技术(),信息技术(),信息技术(Information In
13、formation Technology Technology,简称,简称,简称,简称ITIT)等)等)等)等5 5个分支学科(专业)个分支学科(专业)个分支学科(专业)个分支学科(专业)的教程以及相应的总报告(图的教程以及相应的总报告(图的教程以及相应的总报告(图的教程以及相应的总报告(图1-11-1),给出了),给出了),给出了),给出了5 5个分个分个分个分支学科的知识体以及相应的核心课程,为各专业教学支学科的知识体以及相应的核心课程,为各专业教学支学科的知识体以及相应的核心课程,为各专业教学支学科的知识体以及相应的核心课程,为各专业教学计划的设计奠定了基础,同时也为公众认知和选择这计划
14、的设计奠定了基础,同时也为公众认知和选择这计划的设计奠定了基础,同时也为公众认知和选择这计划的设计奠定了基础,同时也为公众认知和选择这些专业提供帮助。些专业提供帮助。些专业提供帮助。些专业提供帮助。CC2005OverviewCC2001(CS2001)计算机科学IS2002信息系统SE2004软件工程CE2005计算机工程IT2005信息技术其它教程新增专业oo 根据我国高校的情况,我国教育部高等学校根据我国高校的情况,我国教育部高等学校计算机科学与技术教学指导委员会(简称计算机科学与技术教学指导委员会(简称“计计算机教指委算机教指委”)制订的)制订的高等学校计算机科学高等学校计算机科学与技
15、术发展战略研究报告暨专业规范(试行)与技术发展战略研究报告暨专业规范(试行)(高等教育出版社出版(高等教育出版社出版2006年年9月出版,月出版,简称简称“计算机专业规范计算机专业规范”)采纳了)采纳了CC2005报报告中的四个分支学科,并以专业方向的形式进告中的四个分支学科,并以专业方向的形式进行规范,它们是:计算机科学,计算机工程,行规范,它们是:计算机科学,计算机工程,软件工程,信息技术。软件工程,信息技术。oo 本节,仅介绍学科专业名称的演变,学科的本节,仅介绍学科专业名称的演变,学科的描述以及培养的侧重点等内容。下一节,再介描述以及培养的侧重点等内容。下一节,再介绍学科的知识体和核心
16、课程。绍学科的知识体和核心课程。1.2.1 演变中的学科专业名称演变中的学科专业名称oo 1962年,美国普渡大学开设了最早的计算年,美国普渡大学开设了最早的计算机科学学位课程。当时,在美国的一些高校还机科学学位课程。当时,在美国的一些高校还开设有与计算相关的两给学位课程:电子工程开设有与计算相关的两给学位课程:电子工程和信息系统。而在我国,早在和信息系统。而在我国,早在1956年,就开年,就开设了设了“计算装置与仪器计算装置与仪器”专业。专业。oo 20世纪世纪60年代,随着问题复杂性的增加,年代,随着问题复杂性的增加,制造可靠软件的困难越来越大,出现了制造可靠软件的困难越来越大,出现了“软
17、件软件危机危机”。为了摆脱。为了摆脱“软件危机软件危机”,1968年秋,年秋,北大西洋公约组织(北大西洋公约组织(NATO)在当时的联邦德)在当时的联邦德国召开了一次会议,提出了软件工程的概念。国召开了一次会议,提出了软件工程的概念。oo 20世纪世纪70年代,在美国,计算机工程(也年代,在美国,计算机工程(也被称为被称为“计算机系统工程计算机系统工程”)从电子工程学科)从电子工程学科中脱离出来,成为一个独立的二级学科,并被中脱离出来,成为一个独立的二级学科,并被人们所接受。人们所接受。oo 20世纪世纪70年代未、年代未、80年代初,在一些计算年代初,在一些计算机科学专业的学位课程中,引入了
18、机科学专业的学位课程中,引入了“软件工程软件工程”的内容,然而,这些内容,只能让学生了解的内容,然而,这些内容,只能让学生了解“软件工程软件工程”,却不能使学生明白,却不能使学生明白“如何成为如何成为一名软件工程师一名软件工程师”。于是,人们开始构建单独。于是,人们开始构建单独的软件工程学位课程。的软件工程学位课程。20世纪世纪80年代,英国年代,英国和澳大利亚,最早开设了软件工程这样的学位和澳大利亚,最早开设了软件工程这样的学位课程。课程。oo 20世纪世纪90年代,计算机已成为公司各级人年代,计算机已成为公司各级人员使用的基本工具,而计算机网络则成为公司员使用的基本工具,而计算机网络则成为
19、公司信息的中枢,人们相信它有助于提高生产力,信息的中枢,人们相信它有助于提高生产力,而原有的学术学位课程并不能满足社会的需求,而原有的学术学位课程并不能满足社会的需求,于是,在美国等西方国家,不少大学,相继开于是,在美国等西方国家,不少大学,相继开设了信息系统和信息技术等学位课程。设了信息系统和信息技术等学位课程。oo 在这里,需要指出的是,即使在美国,在这里,需要指出的是,即使在美国,5个个分支学科(专业)同时在一所大学开设的情况分支学科(专业)同时在一所大学开设的情况也是不多的,更多的高校仍然是以传统的也是不多的,更多的高校仍然是以传统的“计计算机科学算机科学”为主;在我国,则是以为主;在
20、我国,则是以“计算机科计算机科学与技术学与技术”为主。为主。1.2.2 分支学科(专业)描述及培养侧重点分支学科(专业)描述及培养侧重点oo 计算为个人的职业生涯提供了广泛的选择,计算为个人的职业生涯提供了广泛的选择,进入计算职业的人员应重视他们的职业化训练,进入计算职业的人员应重视他们的职业化训练,并通过计算学科相应学位课程的严格要求。下并通过计算学科相应学位课程的严格要求。下面,分别介绍各分支学科(专业)及其培养侧面,分别介绍各分支学科(专业)及其培养侧重点。重点。oo (1)计算机科学,涉及很宽的范围,包括)计算机科学,涉及很宽的范围,包括了计算的理论、算法和实现,以及机器人技术、了计算
21、的理论、算法和实现,以及机器人技术、计算机视觉、智能系统、生物信息学和其他新计算机视觉、智能系统、生物信息学和其他新兴的有前途的领域。兴的有前途的领域。oo 计算机科学是计算各学科的基础,计算机计算机科学是计算各学科的基础,计算机科学专业培养的学生,更关注计算的理论基础科学专业培养的学生,更关注计算的理论基础和算法,并能从事软件开发及其相关的理论研和算法,并能从事软件开发及其相关的理论研究。究。oo (2)计算机工程,是对现代计算系统和由)计算机工程,是对现代计算系统和由计算机控制的有关设备上的软件与硬件的设计、计算机控制的有关设备上的软件与硬件的设计、构造、实施和维护进行研究的学科。构造、实
22、施和维护进行研究的学科。oo计算机工程专业培养的学生,更关注设计并实计算机工程专业培养的学生,更关注设计并实施集软件和硬件设备为一体的系统,如嵌入式施集软件和硬件设备为一体的系统,如嵌入式系统。系统。oo (3)软件工程,是指以系统、学科、定量)软件工程,是指以系统、学科、定量的方法,把工程应用于软件的开发、运行和维的方法,把工程应用于软件的开发、运行和维护;同时,展开对上述过程中各种方法和途径护;同时,展开对上述过程中各种方法和途径进行研究的学科。进行研究的学科。oo软件工程专业培养的学生,更关注以工程规范软件工程专业培养的学生,更关注以工程规范进行的大规模软件系统开发与维护的原则,并进行的
23、大规模软件系统开发与维护的原则,并尽可能避免软件系统潜在的风险。尽可能避免软件系统潜在的风险。oo (4)信息系统,是指如何将信息技术的方)信息系统,是指如何将信息技术的方法与企业生产和商业流通结合起来,以满足这法与企业生产和商业流通结合起来,以满足这些行业需求的学科。些行业需求的学科。oo信息系统培养的学生,更关注信息资源的获取、信息系统培养的学生,更关注信息资源的获取、部署、管理及使用,并能分析信息的需求和相部署、管理及使用,并能分析信息的需求和相关的商业过程,能详细描述并设计那些与目标关的商业过程,能详细描述并设计那些与目标相一致的系统。相一致的系统。oo (5)信息技术,从广义上来说,
24、它包括了)信息技术,从广义上来说,它包括了所有计算技术的各个方面,在此专指作为一门所有计算技术的各个方面,在此专指作为一门学科的信息技术。它侧重在一定组织及社会环学科的信息技术。它侧重在一定组织及社会环境下,通过选择、创造、应用、集成和管理的境下,通过选择、创造、应用、集成和管理的计算技术来满足用户的需求。计算技术来满足用户的需求。oo 与信息系统相比,信息技术更关注于与信息系统相比,信息技术更关注于“信息技术信息技术”的技术层面,而信息系统则重的技术层面,而信息系统则重于于“信息技术信息技术”的的“信息信息”层面。层面。oo 信息技术专业培养的学生,更关注基信息技术专业培养的学生,更关注基于
25、计算机的新产品及其正常的运行和维护,于计算机的新产品及其正常的运行和维护,并能使用相关的信息技术来计划、实施和并能使用相关的信息技术来计划、实施和配置计算机系统。配置计算机系统。1.3 学科知识体和核心课程学科知识体和核心课程ooCC2001CC2001报告给出了计算机科学知识体的概念,为报告给出了计算机科学知识体的概念,为报告给出了计算机科学知识体的概念,为报告给出了计算机科学知识体的概念,为其他分支学科知识体的建立提供了模式。学科知识体其他分支学科知识体的建立提供了模式。学科知识体其他分支学科知识体的建立提供了模式。学科知识体其他分支学科知识体的建立提供了模式。学科知识体由以下由以下由以下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机基础知识 治疗
限制150内