- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2-程序设计思想与方法-1
课程主要内容 解决可计算问题需要教会计算机如何解决问题 我们如何教会计算机解决问题 了解计算机有哪些基本功能 熟悉一门与计算机进行交流的语言 掌握设计思路与方法 计算机与程序 计算机组成 程序设计语言 初识Python 计算机的组成 硬件:计算机的躯壳 软件:计算机的灵魂 计算机硬件 存储器 保存正在运行的程序代码和数据 内存的最小单元是bit,一个bit存储一个二进制位。一般8个bit组成一个byte,若干个byte组成一个word 在一般的机器中,内存按字节编址,内存大小也是按字节计量 关机后,内存的数据全部丢失 广义的存储器包括主存和次级存储器 CPU CPU (Central Processing Unit) 有两个部件组成: ALU – Arithmetic-Logic Unit(运算器) Control unit (控制器) 控制器 控制器控制计算机的其余部分如何完成程序的指令 指挥内存和其它部件之间的信息的传送(包括信息和指令) 指挥CPU和输入输出设备之间的控制信息的传送 控制器中的信息存储 控制器中有两个寄存器: 指令寄存器( IR ):保存当前正在执行的指令 程序计数器 ( PC ):保存下一条要执行的指令地址 控制器的工作 取下一条指令:按PC指定的地址到内存中取出下一条指令,存入IR。 解码指令:将指令解码成一系列的控制信号 执行指令:将控制信号发送给相关部件,执行相应的运算 运算器的组成 逻辑电路:执行控制器发出的控制信号 一组存放正在运算的数据的寄存器 输入输出设备 输入设备将人能理解的符号转换成计算机能处理的符号。常用的输入设备有:键盘、鼠标、光笔等 输出设备将计算机的输出转换成人能理解的输出。常用的输出设备有:显示器、打印机、音响设备等 计算机的组成 硬件:计算机的躯壳 软件:计算机的灵魂 计算机软件 软件决定了计算机能做什么.没有软件,计算机只是一堆废铁. 软件可以分为系统软件和应用软件。 系统软件居于计算机系统中最靠硬件的部分,它将计算机的用户与硬件隔离。系统软件与具体的应用无关,但其他的软件要通过系统软件才能发挥作用。常用的系统软件有操作系统、编译器、网络软件等。 应用软件是为了支持某一应用而开发的软件。如字处理软件、财务软件等。 计算机与程序 计算机组成 程序设计语言 初识Python 不同层次的程序设计语言 机器语言 汇编语言 高级语言 机器语言 是机器的母语。每种计算机都有自己的机器语言。与计算机硬件设计有关。 每个语句用一组二进制数表示 用机器语言写程序是非常困难的,读机器语言写的程序也是非常困难的 机器语言提供的功能非常简单 例如: 0000010000000001.是Intel8086能理解的一条指令. 汇编语言 用缩写和助记符代替机器语言的0和1的比特串 和机器语言一样,不同类的机器有不同的汇编语言 汇编程序:将汇编语言写的程序翻译成机器语言的程序 解决了机器语言的可读性问题,但没有解决功能简单的问题以及可移植型问题 前页例子: ADD AL,1.需要汇编器处理后机器才懂. 高级语言 类似于英语的语言,适合于人理解 功能比机器语言强,解决问题更加容易 编译器:将过程化语言写的程序(源代码)翻译成机器语言的程序(目标代码) 解释器:逐句解释源程序并执行,不保存目标代码。 如: x = y + 1. 需要编译器或解释器翻译后机器才懂. 编译执行 解释执行 高级语言的特点 具备了一定的机器独立性,使用户可以专注于解决问题的方法。但某些方面还是受到机器的限制 为了解决移植性问题,ANSI制订了一系列的标准 计算机与程序 计算机组成 程序设计语言 初识Python 函数 函数:将完成某一功能的语句组合起来 函数定义 函数调用: 带参数的函数 函数定义 函数的调用 模块 如果一段程序需要反复执行,可以把它以文件形式保存在外存储器中。 保存在外存储器中的程序称为一个模块,也称为脚本文件或源文件。 PYTHON的源文件的后缀名为py 程序模拟物理现象:chaos程序 # File: chaos.py # A simple program illustrating chaotic behavior. def main(): print This program illustrates a chaotic function x = input(Enter a number between 0 and 1: ) for i in range(10): x = 3.9 * x * (1 - x) print x input(Enter 0 to quit ) main() mai
您可能关注的文档
- 2-5桁架内力分析.ppt
- 2-6无穷小量的比较.ppt
- 2-7_控制铁生锈的速度.ppt
- 2-8空气纵掠平板时局部换热系数的测定之实验报告.doc
- 2-9差旅费管理办法.doc
- 2-8反馈控制系统的传递函数.ppt
- 2-FJ-销售订单操作指南-OK.ppt
- 2-Java编程基础.ppt
- 2-PCS7深入浅出(第一章)系统概述.doc
- 2-北京理工大学珠海学院暑期社会实践活动注意事项.doc
- 2025年吉林省长春市中考历史试题(解析版).pdf
- 2024-2025学年人教版八年级物理下册期末复习练习卷 (含答案).pdf
- 人教版八年级英语上册期末核心考点归纳(含答案).pdf
- 氧化还原滴定与沉淀滴定的相关计算-2024年高考化学考点复习(全国)解析版.pdf
- 数与式一(有理数、实数和代数式,60题)-2021-2025年中考数学复习分类汇编(上海专用).pdf
- 议论文阅读-2024年中考语文一轮复习题型专练.pdf
- 2025年人教版新高一英语学困生专项复习《完形填空》.pdf
- 2023-2025年高考地理试题分类汇编:交通(全国通用)解析版.pdf
- 2025年高考历史试题分类汇编:中国近代史·选择题(全国通用)原卷版.pdf
- 氧化还原滴定与沉淀滴定的相关计算-2024年高考化学考点复习(全国)原卷版.pdf
文档评论(0)