- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本课程所讲内容及学时分配 第1章 结论 (5学时) 第2章 C语言概述(1学时) 第3章 基本数据类型与数据运算(5学时) 第4章 常用标准库函数(4学时) 第5章 C程序结构与控制语句(6学时) 第6章 数组(6学时) 第7章 函数(8学时) 第8章 预处理命令(1学时) 第9章 指针(12学时) 第10章 结构体与共用体(5学时) 第11章 文件(6学时) 第12章 综合应用举例(1学时) 第1章 绪论 1.1 计算机系统概述 1.2 数据及其在计算机内部的表示 1.3 问题求解与算法 1.4 程序设计与程序设计语言 1.5 计算机问题求解的过程 1.1 计算机系统概述 计算机系统功能 功能:在程序控制下接收、存储数据并按程序要求对数据进行加工处理进而输出结果 程序:为实现特定目标或解决特定问题而用计算机编程语言编写的命令序列,是计算机解题的关键 计算机系统组成(原理) 计算机系统组成(部件) 主板示意图: 计算机工作原理 基本原理:存储程序和程序控制。 先把指挥计算机如何进行操作的指令序列(程序)和原始数据通过输入设备输送到计算机内存中。每一条指令中明确规定了计算机从哪个地址取数,进行什么操作,然后送到什么地址去等步骤。 计算机在运行时,先从内存中取出第一条指令,通过控制器的译码,按指令的要求,从存储器中取出数据进行指定的运算和逻辑操作等加工,然后再按地址把结果送到内存中去。接下来,再取出第二条指令,在控制器的指挥下完成规定操作。依此进行下去,直至遇到停止指令。 计算机指令执行过程举例 特点:程序与数据一样存储,按程序编排的顺序一步一步地取出指令、自动地完成指令规定的操作,故称之为存储程序工作原理,又称冯.诺依曼原理。 高级语言源程序举例 相关概念说明: 指令:能被计算机识别并直接执行的二进制代码,一条指令对应计算机能完成的一种操作。分算术运算指令、逻辑运算指令、数据传送指令、程序流程控制指令、处理器控制指令等,由操作码和操作数(地址码)两部分组成 指令系统:计算机所能执行的全部指令的集合。 超级计算机通常采用RISC架构(精简指令集计算机,几十条指令),桌面计算机为满足兼容性常采用CISC架构(复杂指令系统计算机,几百条指令) 程序:为实现特定目标或解决特定问题而用计算机编程语言编写的命令序列 编程语言:机器语言 汇编语言 高级语言 软件:程序及其相关文档的集合,是程序设计的最终结果。通常分为系统软件和应用软件两类,中间件介于两者之间,为应用程序提供跨平台统一的服务接口 小结: 计算机系统功能 计算机系统组成(原理和部件) 计算机工作原理(原理和指令执行过程) 指令、指令系统、程序与软件的区别,应用软件、系统软件和中间件区别 作业1:概述计算机系统组成 作业2:概述计算机工作原理 引: 数据在计算机中的表示? 进位计数制的相关概念 进制:用进位的方法进行计数的数制,如十进制 数码:进制中用到的数字符号,如十进制中的0-9 基数: 数制中数码的个数,如十进制基数为10 位权:数码在不同位置上的权值 例:十进制数(1 1 1 . 1 1 )10 常见进制 位权:(1111)2 (A15) 16 进制转换 位权法:按位权展开求和 例: 取余法:除基取余倒排序,商为0时停止 例:将(11)10转为二进制,(75)10转为十六进制 取整法:乘基取整正排序,小数部分为零时停止 例:将(0.625)10转换为二进制与十六进制 例:将(11.625)10转换为二进制数 (100 110 110 111 .010 100 )2 ( 4 6 6 7 . 2 4 )8 整数从右向左三位并一位 小数从左向右三位并一位 二进制 八进制 小结: 计算机计数原理与二、八、十六与十进制间相互转换 练习1:十进制转二进制和十六进制 255 127 121.2 思考: 数据的表示? 2.1 文本数据表示--字符编码 2.2数值数据表示—整数 2.2数值数据表示—整数 2.2数值数据表示—实数 2.3其余数据的表示 P16-P18音频、图形图像和视频数据的存储可结合网络学到的资料自学 小结: 二、八、十六与十进制间相互转换 标准ASCII码、扩展ASCII码、国标码和Unicode码 给出一个无符号数会求其机器数表示 给出一个有符号数会求其原/反/补码(P14有误) 给出补码会求其对应真值,理解补码的表示范围 给出实数会求其机器内的单/双精度浮点数表示;给出
文档评论(0)