第一讲 计算机漫谈.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
09:09:04 学习计算机知识心得 以系统的角度去学习计算机知识。 硬件和软件没有明确的界限。 计算机知识与计算机发展史的融合。 教材及参考书 Behrouz A著,刘艺译,计算机科学导论,机械工业出版社 谭浩强,C语言程序设计,清华大学出版社 Brian W.Kernighan & Dennis M.Ritchie, The C Programming Languagem, Second Edition, 清华大学出版社,Prentice-Hall International, Inc. 史济建、何钦铭等, C语言程序设计教程,浙江大学出版社 成绩评定 1.平时考核 (成绩占20%); 2.期末考试 (成绩占60%); 3.上机实验 (成绩占20%); 主要内容 计算机基础知识 4学时 C语言基本数据类型 2学时 C语言语句 4学时 函数与程序结构 4学时 复杂数据类型 6学时 主要算法描述 6学时 位操作 2学时 文件与图形操作 2学时 第一讲 计算机漫谈 计算机解决问题过程 计算机体系结构 计算机语言的发展史 程序设计方法 1.1计算机解决问题过程 任务描述——算法表达——程序语言——指令集结构——微结构——逻辑电路——器件 1.2 计算机体系结构 1.2 计算机体系结构 计算机应由五大硬件部分组成,即:运算器,存储器,控制器,输入设备,输出设备。 灵活使用二进制等(支配算术运算的原则)。 采用程序存储的工作方式。 1.2 计算机体系结构 1.2 计算机体系结构 1.2 计算机体系结构 计算机怪才--阿兰·图灵 硬件、软件、程序 硬件:计算机及其它直接参与数据运算或信息交流的物理设备。 软件:控制计算机硬件功能及其运行的指令、例行程序和符号语言。 程序是一组按照一定的逻辑的进行组合的指令。 1.3 计算机语言的发展史 计算机的数学理论基础是图灵于1937年提出的图灵机模型, 现代电子计算机的体系结构及实际计算模型则是来自冯.诺依曼1946年提出的“程序放入内存,顺序执行”的思想,因此,现在的计算机通常被称为冯.诺依曼计算机。 计算机语言的发展历程也从此正式开始,计算机语言的使用人员也开始被称为程序员。 计算机语言(Computer Language) 计算机语言是指用于人与计算机之间交流的语言,是人与计算机之间传递信息的媒介。 计算机语言通常是一个能完整、准确和规则地表达人们的意图,并用以指挥或控制计算机工作的“符号系统”。 C语言是计算机语言的一种 1.3 计算机语言的发展史 简单性 面向对象 安全性 平台无关性 1.4 程序设计方法 结构化程序设计方法 面向对象程序设计 1.4 程序设计方法-结构化程序设计方法 1.4 程序设计方法-结构化程序设计方法 顺序结构 顺序结构表示程序中的各操作是按照它们出现的先后顺序执行的。 选择结构 选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。选择结构有单选择、双选择和多选择三种形式。 循环结构 循环结构表示程序反复执行某个或某些操作,直到某条件为假(或为真)时才可终止循环。在循环结构中最主要的是:什么情况下执行循环?哪些操作需要循环执行? 三种结构 1.4 程序设计方法—面向对象程序设计方法 对象 对象是运行期的基本实体,它是一个封装了数据和操作这些数据的代码的逻辑实体。 类 类是具有相同类型的对象的抽象。一个对象所包含的所有数据和代码可以通过类来构造。 封装 封装是将数据和代码捆绑到一起,避免了外界的干扰和不确定性。对象的某些数据和代码可以是私有的,不能被外界访问,以此实现对数据和代码不同级别的访问权限。 继承 继承是让某个类型的对象获得另一个类型的对象的特征。通过继承可以实现代码的重用:从已存在的类派生出的一个新类将自动具有原来那个类的特性,同时,它还可以拥有自己的新特性。 1.4 程序设计方法—面向对象程序设计方法 多态 多态是指不同事物具有不同表现形式的能力。多态机制使具有不同内部结构的对象可以共享相同的外部接口,通过这种方式减少代码的复杂度。 动态绑定 绑定指的是将一个过程调用与相应代码链接起来的行为。动态绑定是指与给定的过程调

文档评论(0)

2837587390 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档