C/C++程序设计教程全套完整版教学课件.pptx

C/C++程序设计教程全套完整版教学课件.pptx

  1. 1、本文档共217页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 编程基础知识 1.1 计算机系统及工作原理 1.2 信息的存储与表示 1.3 程序设计语言 1.4 结构化程序设计 1.5 基本语法 全套PPT课件 了解计算机软硬件系统及工作原理 掌握信息表示和编码 熟悉程序设计语言发展历史 掌握程序基本结构和基本语法 1.1 计算机系统及工作原理 1.1.1 硬件系统 1.1.3 计算机工作原理 1.1.2 软件系统 1.1 计算机系统及工作原理 1.1.1 硬件系统 P3 表1.1 1.1 计算机系统及工作原理 1.1.1 硬件系统 1.1 计算机系统及工作原理 1.1.2 软件系统 系统软件 管理、控制和维护计算机系统资源的程序集合。例如:操作系统、各种语言处理程序和一些服务程序等。 应用软件 为完成某一特定的任务而编写的程序集合。例如:Office套件、标准函数库、计算机辅助设计软件、各种图形处理软件、财务软件等。 1.1 计算机系统及工作原理 1.1.3 计算机工作原理 冯·诺依曼 约翰·冯·诺依曼(John von Neumann),美籍匈牙利数学家、计算机科学家、物理学家,是20世纪最重要的数学家之一。 存储程序控制 计算机的数制采用二进制; 计算机硬件由存储器、运算器、控制器、输入设备和输出设备五大部分组成; 将程序(数据和指令序列)预先存放在主存储器中,使计算机在工作时能够自动高速地从存储器中取出指令,并加以执行。 1.2 信息的存储与表示 1.2.1 计算机信息表示及编码 1.2.3 非数值信息的表示 1.2.2 信息存储单位 1.2.4 信息的内部表示与外部显示 1.2 信息的存储与表示 1.2.1 计算机信息表示及编码 二进制的优点 易于物理实现 运算简单 可靠性高 通用性强 1.2 信息的存储与表示 1.2.1 计算机信息表示及编码 数制 基数 权值 常用进制 二进制:0、1 十进制:0、1、2、3、4、5、6、7、8、9 八进制:0、1、2、3、4、5、6、7 十六进制: 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F 1.2 信息的存储与表示 1.2.1 计算机信息表示及编码 数制转换 十进制数转换成R进制数 整数部分:除基取余逆序排列 小数部分:乘基取整正序排列 1.2 信息的存储与表示 1.2.1 计算机信息表示及编码 数制转换 R进制数转换成十进制数:按位权展开 1.2 信息的存储与表示 1.2.1 计算机信息表示及编码 数制转换 二进制数、八进制数、十六进制数相互转换 每位八进制数相当于3位二进制数,每位十六进制数相当于4位二进制数。 1.2 信息的存储与表示 1.2.2 信息存储单位 信息存储单位 位:bit(缩写为b),信息的最小单位。 字节:Byte(缩写为B),信息的最基本单位,1B = 8bits,1KB=1024B。 字:作为一个整体单位进行处理的一组二进制编码。 字长:每个字所包含的二进制位数。 1.2 信息的存储与表示 1.2.3 非数值信息的表示 西文字符编码 ASCII(American Standard Code for Information Interchange,美国信息交换标准代码) 1.2 信息的存储与表示 1.2.3 非数值信息的表示 中文信息编码 国家标准信息交换用汉字编码(GB2312—1980):国标码 国标码是二字节码,即用两个 7 位二进制数编码表示一个汉字。 1.2 信息的存储与表示 1.2.4 信息的内部表示与外部显示 信息是多种多样的,如文字、数字、图像、声音及各种仪器输出的电信号等。各种各样的信息都可以在计算机内存储和处理,而计算机内表示它们的方法只有一种,就是基于符号 0 和 1 的数字化信息编码,不同的信息需要采用不同的编码方案。 计算机的外部信息需要经过某种转换变为二进制编码信息后,才能被计算机主机所接收;同样,计算机内部信息也必须经过转换才能恢复“本来面目”。这种转换通常由计算机的输入/输出设备来实现,有时还需软件参与这种转换过程。 1.3 程序设计语言 1.3.1 机器语言 1.3.3 高级语言 1.3.2 汇编语言 1.3.4 常见的编程语言 1.3 程序设计语言 1.3.1 机器语言 机器语言是计算机可以理解的唯一语言。这种语言包含特定计算机处理器的指令,这些指令以二进制编码表示。用机器语言编写的程序,计算机能够直接识别和执行,执行速度快,但是用机器语言编写程序非常麻烦和枯燥,并且难记忆、不通用。所以,大多数程序是使用其他的语言进行编写再转换为机器语言的。 1.3 程序设计语言 1.3.2 汇编语言 在汇编语言中,所有的指令不采用二进制编码的形式,而是以英文单词(助记符)的形式出现。系统可

文档评论(0)

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

知识分享

1亿VIP精品文档

相关文档