欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

    计算科学导论三.ppt

    • 资源ID:2635221       资源大小:730.51KB        全文页数:40页
    • 资源格式: PPT        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    计算科学导论三.ppt

    2019/4/25,1,计算科学导论(三) 计算机与信息学院 蒋川群 13002187038 cqjiangsspu.cn 2012年10月,2019/4/25,2,计算科学各主领域及其基本问题,离散结构 程序设计基础 算法与复杂性 体系结构 操作系统 网络计算 程序设计语言,人机交互 图形学和可视化计算 智能系统 信息系统 软件工程 社会和职业问题 科学计算,2019/4/25,3,离散结构 计算学科的根本问题是“能行性”的问题。而凡是与“能行性”有关的讨论,都是处理离散对象的 许多领域的工作都要用到离散结构的概念 包含:集合论、数理逻辑、代数系统、图论和组合数学等重要内容,计算科学各主领域及其基本问题,2019/4/25,4,离散结构 离散结构的内容在数据结构、算法有广泛的应用 在形式规约、验证以及密码学的研究和学习中,需要有生成并理解形式证明的能力 在计算机网络、操作系统、编译系统等领域要用到图论的概念 在软件工程和数据库等领域需要使用集合论的概念,计算科学各主领域及其基本问题,2019/4/25,5,程序设计基础 程序设计实践中所需要的基本技能和概念组成 包含:基本程序设计概念、基本数据结构、算法程序等 基本问题: 对给定的问题,如何进行有效的描述并给出算法 如何正确选择数据结构? 如何进行设计、编码、测试和调试程序?,计算科学各主领域及其基本问题,2019/4/25,6,算法与复杂性 算法是计算机科学与软件工程的基础 现实世界中任何软件系统的性能仅依赖于两个方面: 所选择的算法 在各不同层次实现的效率,计算科学各主领域及其基本问题,2019/4/25,7,算法与复杂性 算法研究能够深刻理解问题的本质和可能的求解技术,而不依赖于具体的程序设计语言、程序设计模式、计算机硬件或其他任何与实现有关的内容 计算的一个重要内容就是根据特定目的选择适当的算法并加以运用,同时认识到可能存在不合适的算法,计算科学各主领域及其基本问题,2019/4/25,8,算法与复杂性 依赖于对那些具有良好定义的重要问题求解算法的理解,以及认识到这些算法的优缺点和它们在特定环境中的适宜性 效率是贯穿该领域的核心概念,计算科学各主领域及其基本问题,2019/4/25,9,算法与复杂度 基本问题: 对于给定的问题类,最好的算法是什么?要求的存储空间和计算时间有多少?空间和时间如何折中? 访问数据的最好方法是什么? 算法最好和最坏的情况是什么? 算法的平均性能如何? 算法的通用性如何?,计算科学各主领域及其基本问题,2019/4/25,10,体系结构 对计算机系统的功能部件、功能特定、性能和相互作用有一定的理解 为了构造程序,需要理解计算机体系结构,从而使该程序在一台真正的机器上更有效地运行 在选择用于应用的系统时,应该理解各种部件之间的折中,如CPU、时钟频率与内存大小的折中,7.4计算科学各主领域及其基本问题,2019/4/25,11,体系结构 基本问题: 实现处理器、内存和机内通信的方法是什么? 如何设计和控制大型计算系统,而且使其令人相信,尽管存在错误和失败,但它仍然是按照我们的意图工作的? 哪种类型的体系结构能有效地包含许多在一个计算中能并行工作的处理元素? 如何度量性能?,7.4计算科学各主领域及其基本问题,2019/4/25,12,操作系统 操作系统是对计算机硬件行为的抽象,程序员用它来对硬件进行控制 操作系统还负责管理计算机用户间的共享资源(如文件等) 操作系统及其抽象机制相对于应用软件更加复杂,要求学生在系统学习操作系统内部算法实现和数据结构之前,对操作系统有深入的理解,计算科学各主领域及其基本问题,2019/4/25,13,操作系统 操作系统的课程不仅要强调操作系统的使用(外部特征),还要强调它的设计和实现(内部特征) 操作系统中的许多思想在其他计算科学领域用广泛的应用,例如:并行程序设计、算法设计与实现、虚拟环境的创建、网络高速缓存、安全系统的创建、网络管理等,计算科学各主领域及其基本问题,2019/4/25,14,操作系统 基本问题: 在计算机系统操作的每一个级别上,可见的对象和允许进行的操作各是什么? 对每一类资源,能够对其进行有效利用的最小操作集是什么? 如何组织接口才能使得用户只需与抽象的资源而非硬件的物理细节打交道?,计算科学各主领域及其基本问题,2019/4/25,15,操作系统 基本问题: 作业调度、内存管理、通信、软件资源访问、并发任务间的通信以及可靠性与安全的控制策略是什么? 通过少数构造规则的重复使用进行系统功能扩展的原则是什么?,计算科学各主领域及其基本问题,2019/4/25,16,网络计算 包括:计算机通信协议的概念和协议、多媒体系统、Web标准和技术、网络安全、移动计算以及分布式系统等 要精通这个领域,必须有理论和实践两方面的知识 实践教学包括:数据收集和综合、建模、源代码级的协议分析、网络数据包的监控、软件构造以及对备选设计模型的评估等,计算科学各主领域及其基本问题,2019/4/25,17,算法与复杂度 基本问题: 网络中的数据如何进行交换? 网络协议如何验证? 如何保证网络的安全? 分布式计算的性能如何评价? 分布式计算如何组织才能够使通过通信网连接在一起的自主计算机参加到一项计算中,而网络协议、主机地址、带宽和资源则具有透明性?,计算科学各主领域及其基本问题,2019/4/25,18,程序设计语言 是程序员与计算机交流的主要工具 一个程序员不仅要至少掌握一种程序设计语言,更要了解各种程序设计语言的不同风格 为了迅速掌握一门新语言,程序员必须理解程序设计语言的语义以及在不同的程序设计范式之间设计上的折中 为了理解程序设计语言实用的一面,还要求具有程序设计语言翻译和诸如存储分配等方面的基础知识,计算科学各主领域及其基本问题,2019/4/25,19,程序设计语言 基本问题: 语言(数据类型、操作、控制结构、引进类型和操作的机制)表示的虚拟机的可能组织结构是什么? 语言如何定义机器?机器如何定义语言? 什么样的表示法(语义)可以有效地用于描述计算机应该做什么?,7.4计算科学各主领域及其基本问题,2019/4/25,20,人机交互 重点在于理解作为交互式对象的人的行为,知道怎样使用以人为中心的方法来开发和评价交互式软件系统 基本问题: 表示物体和自动产生供阅览的照片的有效方法是什么? 接收输入和给出输出的有效方法是什么? 怎样才能减少产生误解和由此产生的人为错误的风险? 图表和其他工具怎样才能通过存储在数据集中的信息去理解物理现象?,计算科学各主领域及其基本问题,2019/4/25,21,图形学和可视化计算计算机图形学 研究怎样用计算机生成、处理和显示图形的一个学科分支领域,目标是对人的视觉中心及其他认知中心有进一步深入的了解 具体要求: 要求表示信息和构造应有助于图像的产生和观察 要求方便用户,使之能够通过精心设计的设备和技术与模型进行交互 要求提供绘制模型的技术 要求设计有助于图像保存的计算,计算科学各主领域及其基本问题,2019/4/25,22,图形学和可视化计算可视化 指使用计算机图形学和图像处理技术,将数据转换成图形或图像在屏幕上显示,并进行交互处理的理论、方法和技术 可视化技术主要是探索人类的视觉能力以及声音和触觉(触摸);其目的在于,通过它们进一步发现人类信息的处理过程,计算科学各主领域及其基本问题,2019/4/25,23,图形学和可视化计算虚拟现实 是综合利用计算机三维图形技术、仿真技术、传感技术、显示技术、网络技术等合成的一种虚拟环境,这种环境是计算机生成的一个以视觉感受为主,也包括视觉、触觉的综合可感知的人工环境,是计算机与用户之间一种更为理性化的人机界面形式。,计算科学各主领域及其基本问题,2019/4/25,24,图形学和可视化计算计算机视觉 研究怎样利用计算机实现人的视觉功能(包括对客观世界的三维场景的感知、识别和理解)的一个分支领域 对计算机视觉的理解和实践取决于计算学科中的核心概念,但也和物理、数学和心理学等密切相关,计算科学各主领域及其基本问题,2019/4/25,25,图形学和可视化计算 基本问题: 如何选择支撑图像产生以及信息浏览的更好模型? 如何提取科学的(计算和医学)和更抽象的相关数据? 图像形成过程的解释和分析方法,计算科学各主领域及其基本问题,2019/4/25,26,智能系统 人工智能关注的是自主系统的设计和分析 有些是软件系统,而有些系统还配有传感器和传送器(如机器人或航天器),一个智能系统要有感知环境、执行既定任务以及与其他代理进行交流的能力 这些能力包括计算机视觉、规划和动作、机器人学、多代理系统、语音识别和自然语言理解等,计算科学各主领域及其基本问题,2019/4/25,27,智能系统 智能系统依赖于一整套关于问题求解、搜索算法以及机器学习技术的专门知识表示机制和推理机制 人工智能为求解其他方法难以解决或者不太现实的问题提供了一些技术,包括:启发式搜索和规划算法、知识表示的形式化机制、机器学习技术以及语言理解、计算机视觉、机器人学等领域中所包含的感知和动作问题的方法 要求学生能够针对特定的问题选择合适的方法解决问题,计算科学各主领域及其基本问题,2019/4/25,28,智能系统 基本问题: 基本的行为模型是什么?如何建造模拟它们的机器? 规则评估、推理、演绎和模式计算在多大程度上描述了智能? 通过这些方法模拟行为的机器的最终性能如何?,计算科学各主领域及其基本问题,2019/4/25,29,智能系统 基本问题: 传感数据如何编码才使得相似的模式有相似的代码? 电机编码如何与传感编码相关联? 学习系统的体系结构怎样? 这些系统是如何表示它们对这个世界的理解的?,计算科学各主领域及其基本问题,2019/4/25,30,信息系统 包括:信息获取、信息数字化、信息表示、组织、转化和信息的表现;有效地访问和更新存储信息的算法、数据建模和数据抽象以及物理文件的存储技术、共享数据的信息安全、隐私性、完备性和保护 能够建立概念和物理上的数据模型,对于给定的问题,能够选择和实现适合的信息管理解决方案,计算科学各主领域及其基本问题,2019/4/25,31,信息系统 基本问题: 使用什么样的建模概念来表示数据元素及其相互关系? 怎样把基本操作(如存储、定位、匹配和恢复)组合成有效的事务? 这些事务怎样才能与用户有效地进行交互? 高级查询如何翻译成高质量的程序? 哪种机器体系结构能够进行有效的恢复和更新?,计算科学各主领域及其基本问题,2019/4/25,32,信息系统 基本问题: 怎样保护数据,以避免非授权访问、泄露和破坏? 如何保护大型的数据库,以避免由于同时更新引起的不一致性? 当数据分布在许多机器上时如何保护数据、保证性能? 文本如何索引和分类才能够进行有效的恢复?,计算科学各主领域及其基本问题,2019/4/25,33,软件工程 是一门关于如何有效构建满足用户需求的软件系统所需的理论、知识和实践的学科 适应各种软件开发,包含:需求分析和规格、设计、构建、测试、运行和维护等软件系统生存周期的所有阶段 使用工程化的方法、过程、技术和度量标准,计算科学各主领域及其基本问题,2019/4/25,34,软件工程 工具有管理软件开发的工具、软件产品的分析和建模、质量评估和控制工具、确保有条不紊且有控制实施软件进化和复用的工具 软件可由一个开发者或者一组开发者进行开发,他们需要选择最适合已知开发环境的工具和方法 质量、进度、成本等要素对软件系统的生产都是十分重要的,计算科学各主领域及其基本问题,2019/4/25,35,软件工程 基本问题: 程序和程序设计系统发展的原理是什么? 如何证明一个程序或系统满足其规格说明? 如何编写不忽略重要情况且能用于安全分析的规格说明? 软件系统是如何历经不同的各代进行演化的? 如何从可理解性和易修改性着手设计软件?,计算科学各主领域及其基本问题,2019/4/25,36,社会和职业问题 基本问题: 计算学科本身文化、社会、法律和道德的问题 有关计算的社会影响问题以及如何评价可能的一些答案的问题 哲学问题 技术问题以及美学问题,计算科学各主领域及其基本问题,2019/4/25,37,科学计算 数值计算 许多有价值的思想和技术,包括数值表示的精度、误差分析、数值技术、建模和仿真。 领域:分子力学、流体力学、天体力学、经济预测、优化问题、材料的结构化分析、生物信息学、计算生物学、地质建模、X断层摄影术的计算机化,计算科学各主领域及其基本问题,2019/4/25,38,科学计算 基本问题: 如何精确地以有限的离散过程近似表示连续和无限的离散过程? 如何处理这种近似所产生的错误? 给定某一类方程在某精确度水平上能以多快的速度求解?,计算科学各主领域及其基本问题,2019/4/25,39,科学计算 基本问题: 如何实现方程的符号操作,如积分、微分以及最小项的归约? 如何把这些问题的答案包含到一个有效的、可靠的、高质量的数学软件包中?,计算科学各主领域及其基本问题,2019/4/25,40,祝大家: 身 健 康 !,

    注意事项

    本文(计算科学导论三.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开