程序设计(第2版上)清华出版社ppt课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计(第2版上)清华出版社ppt课件

C++程序设计(第2版) ;第1章 第2章 数 据 类 型 第3章 运算符和表达式 第4章 C++的基本语句 第5章 函数和编译预处理 ;第1章 ;本章主要内容;1.1 程序设计概述 ;1.1.1 程序设计方法 ;2. 面向对象程序设计 一个面向对象的程序由一些对象构成,对象是由一些数据及可施于这些数据上的操作所构成的封装体,对象的特征由相应的类描述,一个类可以从其他的类继承。面向对象程序的执行过程体现为各个对象之间互相发送和处理消息。面向对象程序可以用公式(1-2)描述。 程序 = 对象/类 + 对象/类 + …… (1-2) 对象/类 = 数据 + 操作 在面向对象程序设计中,把数据和对数据的操作封装在一起,对数据的操作必须通过相应的对象来进行,从而加强了数据的保护。对象在问题的求解领域是相对稳定的实体,由对象构成的程序能够适应软件需求变化。面向对象程序设计中软件的复用以类为单位。 ;3. 泛型程序设计 简单地说,泛型程序设计(Generic Programming)是一种将类型参数化的思维模式。面向对象关注的是程序的数据方面,而泛型程序设计关注算法方面,两者的侧重点不同。面向对象是一个用来管理和实现大型项目的工具。泛型程序设计一般提供实现通用任务的工具,如数据排序。其中的“泛”表示根据类型来产生代码。 ;1.1.2 程序设计语言 ;2. 汇编语言 为了减轻使用机器语言编程的负担,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,这种程序设计语言就称为汇编语言。 问题的汇编语言描述(汇编源程序)比机器语言描述容易理解。但是CPU是不懂汇编语言的,必须要使用某个翻译程序(通常称为汇编程序),将汇编源程序转换成机器能理解的机器语言(这个过程一般称为汇编)。 虽然汇编语言较机器语言已有很大的改进,但仍是低级语言,它有两个主要缺点: 第一,涉及太多的机器硬件细节; 第二,与具体的计算机相关,因为汇编语言中的指令基本和机器语言的指令一一对应,只是采用符号简化了程序员的记忆。;3. 高级语言 为了进一步提高编程效率,改进程序的可读性、可维护性,又出现了许多高级语言,这些编程语言接近于数学语言或人的自然语言,同时又不依赖于具体的计算机硬件,编出的程序能在所有机器上通用,如Fortran、Basic、Pascal、Java、C和C++等。 高级语言比低级语言更加抽象、简洁,其优点如下。 1)一条高级语言的指令相当于几条机器语言的指令。 2)用高级语言编写的程序同英语非常接近,易于学习。 3)用高级语言编写程序并不需要某种计算机的专门知识。 ;1.2 从C到C++ ; C++并不是对C语言的功能作简单的改进和扩充,而是一种本质性革新。和C语言不同,C++具备了“面向对象编程”(Oriented Object Programming,OOP)的能力。再者,C++设计的程序具有扩充性强的特点,对于编写一些大的程序而言是非常重要的。  ;1.3 简单的C++程序介绍 ;(4) 任一C++程序均由一个或多个函数组成。主函数main是必不可少的,其余函数可有可无。通常,程序中用到的函数可以是库函数或用户自定义的函数。任一函数由若干个语句所组成,每一个语句均以“;”结束。 (5) 程序的书写规则。按照C++的语法规则,程序的书写形式是自由的,可以将一个语句写成若干行(不能在一个基本语法单位之间换行),也可将若干个语句写在一行内。但规范风格的编码会对软件的升级、修改、维护带来极大的方便,为了方便程序的阅读和相互交流,程序的书写格式及源程序文件中的格式必须符合以下规则。 ①关键词和操作符之间加适当的空格;相对独立的程序块与块之间加空行;较长的语句、表达式等要分成多行书写。 ②划分出的新行要进行适应的缩进,使排版整齐,语句可读。长表达式要在低优先级操作符处划分新行,操作符放在新行之首。循环、判断等语句中若有较长的表达式或语句,则要进行适应的划分。若函数或过程中的参数较长,则要进行适当的划分。;③不允许把多个短语句写在一行中,即一行只写一条语句。函数或过程的开始、结构的定义及循环、判断等语句中的代码都要采用缩进风格。同一层次的语句必须从同一列开始,闭花括号与同一层次的开花括号对齐或与开花括号所在的语句对齐,也就是说编写程序块时‘{’和‘}’应各独占一行并且位于同一列。 ④ 注释要简单明了。边写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。在必要的地方注释,注释量要适中。 ⑤ 避免使用不易理解的数字,用有意义的标识来替代。 ⑥ 编程时要经常注

文档评论(0)

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

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

1亿VIP精品文档

相关文档