计算机科学与技术学科方法论

计算机科学与技术学科的方法论 问题求解的三个过程: 理论:与数学所用方法类似(定义、公理、定理、证明和结果的解释)建立和理解计算机科学与技术学科所依据的数学原理。 抽象(模型化):源于实验科学(数据采集方法和假设的形式说明、模型的构造与预测、实验和结果分析)。抽象的结果是概念、符号和模型 设计:源于工程学(需求说明、规格说明、设计和实现方法、测试和分析),用来开发求解给定问题的系统。 12个重复出现的基本概念 概念和形式模型 抽象层次 演化 按空间排序 按时间排序 效率 大问题的复杂性 一致性和完备性 安全性 折衷与结论 重用 绑定 第一章 编译概述 1.1 什么是编译程序 抽象----人类控制复杂度的手段 人机之间存在着一种天然的通讯空隙 人机之间的通讯空隙通常用人工语言作为联系的桥梁 实现这种通讯,需要给使用者提供说明这种语言所允许的结构和意义的用户手册,并为计算机提供一种软件,以便通过它,计算机可得到人们用这种语言书写的表示命令或程序的比特流,并将这个输入转换为实现人的意图所需要的内部位组合格式。 复杂的计算机语言: 机器语言:特定计算机的指令系统,它由机器本身的硬件或微程序来解释。 汇编语言:这种“低级”语言充分反映了特定计算机的指令系统。 高级语言:具有复杂的结构并且不依赖于任何特定机器的指令系统和操作系统 几个术语: 语言处理程序: 描述使计算机能理解人们提供的命令与输入的程序。 语言处理程序的两种类型: 解释程序:这样一种程序,它接受的输入是用称为源语言的计算机语言编写的程序,并执行该程序蕴涵的计算。 翻译程序:这样一种程序,它接受的输入是用源语言写的程序,产生的输出是用一种称为目标语言的语言编写的程序。通常目标语言是某个计算机的机器语言。 》》》汇编程序------翻译低级语言。 》》》编译程序----翻译高级语言。 编译系统: 编译程序与运行系统的合成。 交叉编译(汇编): 编译(汇编)过程与编译(汇编)输出的目标程序的执行在不同机器上完成时,这种编译(汇编)被称为交叉编译(汇编)。 1.2 编译过程概述 编译程序不是一般的数值计算程序,而是一种信息加工程序。 与现有某系统的构造过程进行对照。 这个系统就是人手工进行外文资料翻译系统。 进行外文翻译的人所应具备的能力: 能认识外语的字母及标点、符号。 能识别出文中的各个单词。 会查字典。 懂得此种外语的语法。 具有目标语言的修辞能力。 翻译工作过程: 翻译分析 翻译 综合 外文翻译过程 外文分析过程 阅读原文 识别单词 分析句子 外文综合过程 修辞加工 写出译文 编译程序工作过程 编译程序分析过程 输入并扫视源程序 词法分析 语法分析 编译综合过程 修饰优化 目标代码生成 分析的意义: 找出源程序的结构和原语,决定它的意义。 综合的意义: 建立等价于源程序的目标程序。 分析的两个部分: 决定静态结构的结构分析 确定外加信息和一致性检查的语义分析 综合部分: 代码生成与汇编。 1.3 编译程序的逻辑结构 编译程序由八个部分构成: 示例 program source;{this little source program is used to illustrate compiling procedure}var x,y,z:integer;a:integer;begin {this program has only four statements.} x:=23+5;z:=x div -3;y:=z+18*3;a:=x+(y-2) div 4;end. 1.3.1 词法分析程序 词法扫描器的工作任务: ①识别出源程序中的各个基本词法单位; ②删除无用的空白字符、回车字符以及其它与输入介质相关的非实质性字符。 ③删除注释; ④进行词法检查,报告所发现的错误。 词法扫描器使用方式: ① 词法扫描器作为供语法分析程序调用的子程序。 ② 将词法分析作为编译过程中的一个独立阶段。 词法扫描器对程序SOURCE进行处理后的一种可用的输出形式 #program # source # ;# var # x # ,# y # #,# z #:# integer # ;# a # :#integer # #;# begin #x #:= # 23 #

计算机科学与技术学科交叉,计算机科学与技术学科方法论.ppt相关推荐

  1. 学科交叉是科学发展的必然趋势

    来源:学习时报 作者:李侠 2020年10月30日,据国家自然科学基金委员会官网发布消息,基金委成立第九大学部--交叉科学部,这也是国家自然科学基金委时隔11年再次成立新的科学部.紧接着,2021年1 ...

  2. 计算机大学英语融合的课题有什么,【计算机信息论文】计算机信息管理学科交叉融合研究(共3910字)...

    计算机信息管理专业本身就是一个多学科交叉融合的专业,涉及经济学.管理学.信息技术.网络技术等多门学科.该专业的人才培养目标是为社会主义现代化建设提供具备扎实理论知识和职业技能,具有系统维护.软硬件组装 ...

  3. 计算机与管理科学的交叉与融合,计算机信息管理学科交叉融合研究论文

    计算机信息管理学科交叉融合研究论文 计算机信息管理专业本身就是一个多学科交叉融合的专业,涉及经济学.管理学.信息技术.网络技术等多门学科.该专业的人才培养目标是为社会主义现代化建设提供具备扎实理论知识 ...

  4. 计算机学科的三大科学形态,华中科技大学 计算机科学与技术方法论 3计算学科中的三个学科形态.ppt...

    华中科技大学 计算机科学与技术方法论 3计算学科中的三个学科形态 第3章 计算学科中的三个学科形态 文坤梅 E-Mail:kunmei.wen@ 智能与分布计算实验室 Intelligence and ...

  5. 计算机科学与技术一级学科硕士点,计算机科学与技术一级学科(硕士)、软件工程一级学科(硕士)和计算机技术、软件工程专业硕士学位授权点通过专家评审...

    7月18日,西安科技大学计算机科学与技术一级学科(硕士).软件工程一级学科(硕士)和计算机技术.软件工程专业硕士学位授权点顺利通过专家评估.至此,自2002年计算机技术工程硕士领域学位授予权获批,20 ...

  6. 计算机科学与技术国家重点一级学科,最新国家重点一级学科一览

    原标题:最新国家重点一级学科一览 国务院学位委员会将我国目前教育科研的各个领域根据其学术性质分为文.理.工.医.农等13大学科门类(2011年新增艺术学),每个学科门类内又划分若干一级学科,每个一级学 ...

  7. 华东师范大学计算机科学与技术学科评估,重磅!计算机科学与软件工程学院软件工程学科在全国第四轮学科评估中获评A档...

    今天下午,全国第四轮高校学科评估结果出炉!计算机科学与软件工程学院软件工程学科获评A档,与北京大学.清华大学.南京大学.武汉大学并列,位列前5%:计算机科学与技术学科获评B+档. 2016年4月,全国 ...

  8. 计算机科学与技术第四轮学科评估结果,全国第四轮学科评估的结果公布

    12月28日,教育部学位与研究生教育发展中心正式发布了全国第四轮学科评估结果,第四轮学科评估于2016年4月启动,按照"自愿申请.免费参评"原则,采用"客观评价与主观评价 ...

  9. 量子计算机科学与技术学科评估,第四轮全国学科评估结果公布光学工程进步显著...

    西电新闻网讯(通讯员 金阳群)12月28日,教育部学位与研究生教育发展中心(简称学位中心)公布了全国第四轮学科评估结果,物理与光电工程学院光学工程学科进步显著. 在本轮学科评估中,学院仅有光学工程学科 ...

最新文章

  1. python request file upload_Python基于requests实现模拟上传文件
  2. python多进程_python语法:多进程
  3. Ubuntu版-virtualbox安装笔记
  4. 【转】Web服务软件工厂
  5. 把一个数据库的数据插入到另外一个数据库
  6. Android官方开发文档Training系列课程中文版:高效显示位图之在UI中展示位图
  7. java8.0 platform图_Java Platform SE binary语言-Java编程32位/64位版(jdk-jeb)下载V8.0.2510.8官方安装版-西西软件下载...
  8. 12、scala函数式编程集合
  9. 传统企业安全vs互联网企业安全vs云安全
  10. 96KB存储器的怎么算地址范围_每天都在敲代码,但是一个程序在计算机中是怎么运行的?...
  11. python魔法方法_Python魔法方法
  12. IOS开发之支付功能概述
  13. 翻译: TensorFlow 2.0 中的符号和命令式 API 是什么?
  14. Oracle(plsql)数据导入导出
  15. ppm与LSB含义,换算
  16. 揭秘刷百度权重那些不为人知的事情
  17. 使用PyTorch Lightning自动训练你的深度神经网络
  18. 奥特曼html代码,和平精英捏脸代码奥特曼
  19. Dual Contrastive Learning: Text Classification via Label-Aware Data Augmentation 阅读笔记
  20. 微信小程序————简易计算器

热门文章

  1. 挂载错误导致无法正常开机解决思路
  2. centos7系统时间的修改
  3. 2022资料员-岗位技能(资料员)考试题模拟考试题库及在线模拟考试
  4. python 163邮箱的收发
  5. ubuntu 16.04 apt-get 更新使用中科大镜像源
  6. Web前端设计开发规范
  7. The Cisco Systems,Inc. Service has not been started. Please start this service and try again.
  8. 自制ST-LINK V2 ,ST-LINK 固件
  9. 西安理工大学-计算机学院-863电子信息-各年份真题
  10. WiFi模块驱动移植