浅谈程序设计原理

 1、大型程序问题及问题说明

  由于杂碎的方法用于解决大型问题必失败,因此我们首先必须采用一种一致的、统一的和逻辑的方法,也必须仔细遵守程序设计的重要原理。这些原理有时候在编写小程序是易被忽略,但是当在编写大型程序时,忽略它们将带来灾难性的后果。同时在处理大型问题时,首个主要障碍是准确的判断问题是什么。有必要将模糊的目标、矛盾的要求和可能未明确说明的需求转换成能够进行编程的、精确规划的项目。确定总体目标。

2、数据结构的选择

算法设计中可变性的余地最大的通常是存储程序的数据的办法:

    它们彼此如何被安排

    哪些数据保存在内存中

    哪些在需要时被计算

    哪些保存在文件中,这些文件又是如何被安排的

3、测试和实验

  保证程序的正确性

  程序的维护

4、c++

程序设计语言c++是表达我们将面临的算法的一种十分便利的选择

要点:

    c++允许数据抽象

    支持面向对象的设计

    允许使用自顶向下的方法

    改进了c语言危险和麻烦的几个方面

    保持了作为c语言特点的效率

灵活性、通用性和高效性的结合,使得C++成为目前程序设计员最流行的选择之一

5、问题的解决方案

类、对象和方法

a、算法

b、类

c、对象

d、c++类

e、方法

f、客户程序

g、成员选择运算符

h、说明和信息隐藏

i、私有和公有

6、程序设计风格

a 名称

      谨慎命名,使程序完善的运行最重要的是确切的知道每个类和变量代表什么以及每个函数是做什么的,因此一般应包括对类、变量和函数进行解释的文档。明确简洁的识别它们的意义。  

b文档格式

c细化和模块化

7编码测试和进一步细化

 

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值