C课件第一讲级.pptVIP

  • 2
  • 0
  • 约 55页
  • 2016-12-05 发布于江苏
  • 举报
* 计算机科学家沃思(Wirth):程序=数据结构+算法 * 三种基本结构 “自顶向下”就是将整个待解决的问题按步骤、有次序地进行分层,明确先做什么,再做什么,各层包含什么内容。 “逐步细化”就是对分层后的每一层功能进行详细设计,并仔细检验其算法的正确性。只有当本层功能及其算法正确无误之后,才能向下一层细化。如果每一层的设计都没有问题,则整个程序功能及其算法就是正确的。 “模块化设计”就是将处理问题的整个程序分为多个模块,其中一个主模块和若干个子模块,由主模块控制各个处理子问题的子模块,最终实现整个程序的功能。模块化设计的思想是一种“分而治之”的思想,即把一个复杂的问题分为若干个子问题来处理就简单多了,也便于程序的检验和调试。所谓模块是指一个能完成某项特定功能、既可以组合又可以分解的程序单元。 “结构化编码”是指在进行结构化程序设计之后,用结构化语言编写程序的过程。 * (简述,不作详细介绍。) 类是一种用户自定义的数据类型,其中包含数据和操作数据的方法(函数)。 对象是类的实例;每个对象都有自己的属性、事件和方法。 三类机制:封装、继承和多态。 “封装”就是把数据和操作这些数据的代码封装在对象类里,对外界是完全不透明的,对象类完全拥有自己的属性。程序设计者不需要了解对象类中的技术代码,也无法对它们加以控制和干预,而只需要重复调用其对象。 “继承”是允许在已有对象类的基础上构造

文档评论(0)

1亿VIP精品文档

相关文档