c++程序设计第1章概述教案.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 概述;主要内容;计算机能做什么?;冯?诺依曼体系结构;冯?诺依曼计算机的工作过程;冯?诺依曼计算机的本质;计算机能执行的指令;硬件概述;外存;冯?诺依曼计算机的瓶颈;软件概述;软件的分类;各类软件及硬件之间的关系;虚拟机;宿主机;计算机中的信息表示;;数的二、八、十六进制表示;十进制转换成二进制;二进制转换成十进制;二进制与八、十六进制之间的转换;原码表示 用一个二进制位表示符号(0表示正;1表示负),其它位为绝对值,例如,如果用一个字节存储整数,则 12表示为-12表示对于由n个二进位构成的原码,它能表示的整数范围是: -(2n-1-1)~2n-1-1,其中有两个零:00...0和10...0。 补码表示 正整数的补码为它的二进制原码表示;负整数的补码为把相应正整数的各个二进制位取反后加1。例如:如果用一个字节存储整数,则 12表示为:-12表示为对于由n个二进位构成的补码,它能表示的整数范围是: -2n-1~2n-1-1;CPU的整数运算指令一般是针对补码表示来设计的! 用补码表示整型数便于加、减运算,特别地,减法可以转换成加法来做。例如:;实数的内部表示;;十进制数的另一种二进制表示--BCD码;;程序设计(Programming);程序设计范式 ;程序设计本质上可归结为: 程序 = 算法 + 数据结构 算法(algorithm)是指对数据的加工步骤的描述, 数据结构(data structure)则是对反映待解问题本质的数据的描述。 不同的程序设计范式在如何看待数据、数据的操作以及它们之间的关系上是有所不同的。 典型的程序设计范式有: 过程式 对象式 函数式 逻辑式,等 ;过程式程序设计;对象式(面向对象) 程序设计;函数式与逻辑式 ;;程序设计步骤;测试与调试 程序写好之后,其中可能含有错误。程序的逻辑错误和运行异常错误一般可以通过测试(test)来发现。 发现错误给错误定位的过程称为调试(debug)。 运行维护 所有的测试手段只能发现程序中的错误,而不能证明程序没有错误! 在使用中发现错误并改错称为维护,包括: 正确性 完善性 适应性;程序设计语言 ;低级语言和高级语言;低级语言与高级语言程序的比较;低级语言的优、缺点 优点:写出的程序效率比较高,包括执行速度快和占用空间少。 缺点:程序难以设计、理解与维护,难以保证程序的正确性,可移植性差。 高级语言的优、缺点 优点:程序容易设计、理解与维护,容易保证程序正确性,可移植性好 缺点:用其编写的程序相对于用低级语言编写的程序效率要低,翻译成的目标代码量较大 。;高级语言的翻译;把高级语言程序翻译成机器语言程序的工作一般由程序来实现,根据翻译方式可把翻译程序分为: 编译程序 解释程序 一般来说, 编译执行比解释执行效率高 解释执行容易实现平台无关 ;高级语言的分类;语言的设计、实现以及使用 ;C++语言概述;优点 支持基本的程序设计思想、概念和技术。 支持多种程序设计范式(过程式和面向对象)。 适用范围广(广谱)。 灵活:对做事方式(风格)限制较少,适应多种“口味”。 高效:高效的语言机制,很少作运行时刻的检查。 流行。;缺点 灵活:使得程序设计新手无所适从,对程序设计者的素质要求较高 不安全:对可能导致错误的用法不加限制(高效!) 对某些应用的支持不是最好(如面向Internet的应用);如何评价C++语言;C++程序的组成;;//This is a simple C++ program #include iostream //对使用的C++标准库中的程序实体进行声明 using namespace std; //指定使用标准库的名空间std。 int main() //主函数 { double x,y; //定义两个实数类型的局部变量x和y cout Enter two numbers:;//输出提示信息到显示器 cin x y; //从键盘输入数据给变量x和y double z; //定义一个实数类型的局部变量z, z = x+y; //把x+y的结果保存到变量z中 cout x + y = z endl; //输出计算结果z return 0; //函数main返回(程序结束)。 } 上述程序的运行结果为: Enter two numbers: 7.2 9.3↙ 7.2 + 9.3 = 16.5;//This is a simple C program #include stdio.h //对使用的C标准库中的程序实体进行声明 int main() //主函数 { double

文档评论(0)

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

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

1亿VIP精品文档

相关文档