程序设计基础

本文探讨了程序设计的关键要素,包括良好的程序设计风格,如源程序文档化、数据说明、结构化语句和输入输出管理。强调了结构化程序设计的重要性,遵循自顶而下、逐步求精、模块化的原则,限制使用goto语句,以提高代码的可读性和维护性。此外,介绍了面向对象程序设计的核心概念,如对象、类、实例和多态性,强调其在软件开发中的优势,如标识唯一性、分类性和封装性。通过类的继承和多态性,实现代码复用和模块独立性。
摘要由CSDN通过智能技术生成

一、程序设计风格
形成良好的程序设计风格:
①源程序文档化;
②数据说明风格;
③语句的结构;
④输入和输出:

对输入的数据都要进行检验,确保输入数据的合法性
采用交互输入/输出方式进行输入时,在屏幕上使用提示符明确提示输入的请求
在数据输入和输出结束时,屏幕应给出状态信息
给所有的输出加注释,并设计良好的输出报表格式

二、结构化程序设计
重要原则:自顶而下逐步求精模块化限制使用goto语句
基本结构:使用顺序结构、选择结构、循环结构3钟基本结构
优点:
①易于理解、使用维护
②提高了编程工作的效率,降低了软件开发成本

三、面向对象的程序设计
基本概念:

  • 对象:由数据和方法构成
    数据,也称属性,对象所包含的信息,表示对象的状态
    方法,也称操作,对象所能执行的功能、所具有的行为
    基本特点①标识唯一性②分类性③多态性④封装性⑤模块独立性好

类和实例

  • 类(Class):具有共同属性共同方法的对象的集合,是关于对象的抽象描述,反映属于该对象类型的所有对象的性质。一个具体类型则是其对应类的一个实例(Istance)
  • 是关于对象性质的描述,它同对象一样,包括一组数据属性在数据上的一组合法操作
  • 消息(Messsage)传递是对象间通信的手段
  • 继承:面向对象的程序设计中,类与类间可以继承,一个子类可以继承父类全部描述数据和操作),子类还可以自己定义自己的属性和操作

继承具有传递性

多态性:指子类对象可以像父类对象那样使用,同样的消息既可以发送到父类对象又可以发送到子类对象

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值