程序代码设计步骤

简介: 程序的设计过程,并不是立刻就进行代码设计,一般来讲包括设置文件的存放位置、说明书的设计、代码设计、程序测试、程序调试、注释说明。

程序设计主要包括以下五个步骤:

1.代码设计

在此阶段一般把程序分成多个模块,然后进行逐个模块的设计,主要考虑是否使用文件、确定算法以及数据结构。

2.程序代码初步设计

应将所给的功能设计成流程图的样式,然后编辑代码。

3.程序调试

给出执行程序所需要的数据,以确保程序可以运行,如果发现错误,那么需要重新生成程序。

4.程序调试

5.给程序加上注释,可以让他人看懂程序的基本意图。

程序调试

调试的方法主要有三种:

设置和使用观察变量

单步执行程序

设置和使用断点

调试程序可以帮助程序员完成以下工作:观察程序的运行情况、设置断点、设置监视。

查错

查错的三种具体方法:观察程序中数据的变化、不可以忽略警告,应消除所有警告、准确的缩小错误的范围。

常用避免错误的方法

1.程序中应有足够的注释

有程序员认为注释程序是一项繁琐的工作,当即使编程者本身从来没想过让别人来读自己的程序,也应该在程序中加入足够的注释,因为现在认为清楚明了的语句,在几个月后往往也会变得晦涩难懂。当然也并非注释越多越好,注释必须有效、简洁、明了。

2.函数应当简洁

3.程序流程应该清晰,避免使用goto语句和其他跳转语句

4.函数名和变量名应具有描述性

程序的挂起

程序的挂起常常包括下面几种情况:

未知原因的挂起

程序中有死循环

程序运行时间比预期的长

慎用菲波那契(Fibonacci)数(递归)。

程序在等待某些输入信息,并且直到输入正确的信息

设计目的就是为了延迟一段时间,或者暂停执行

总结

1.程序的设计过程,并不是立刻就进行代码设计,一般来讲包括设置文件的存放位置、说明书的设计、代码设计、程序测试、程序调试、注释说明。

2.程序调试发现程序的错误可以使用设置观察变量、设置断点、单步运行程序等方法,在调试程序的时候,这些方法可以帮助读者顺利找出程序中隐藏的错误。

3.对程序中的错误一般应该防患于未然,因此在编写程序的时候,一般要加上足够的注释。函数应当简洁,程序流程清晰,这样可以避免出现太多的错误。

相关文章
|
7月前
|
设计模式 算法 Oracle
Java语言学习路径及学习资源推荐
Java语言学习路径及学习资源推荐
|
Java Linux 网络安全
阿里云蚂蚁合约体验链 Quick Start
阿里云蚂蚁区块链提供合约体验链,方便用户快速体验区块链,可以免费快速测试体验区块链的功能。下面分别从门户创建及相关配置获取、依赖包安装和测试代码的配置三个方面介绍逐步介绍合约体验了的使用。
2495 1
|
9月前
|
JavaScript IDE Java
初学鸿蒙OS之分析一下鸿蒙项目的组成结构
初学鸿蒙OS之分析一下鸿蒙项目的组成结构
249 0
|
SQL 人工智能 分布式计算
阿里云贾扬清:大数据+AI工程化,让数据从「成本」变为「资产」
近年来,数字经济发展迅速,企业转型背后频频涌现「数字力量」的身影。云计算、大数据、人工智能的快速融合形成了数字经济的新基建,也为数字经济发展带来了新的机遇。
2872 0
阿里云贾扬清:大数据+AI工程化,让数据从「成本」变为「资产」
|
IDE Shell Linux
Linux - #!/bin/bash 和 #!/usr/bin/env bash 的区别
Linux - #!/bin/bash 和 #!/usr/bin/env bash 的区别
685 0
Linux - #!/bin/bash 和 #!/usr/bin/env bash 的区别
|
应用服务中间件 nginx Windows
1113: No mapping for the Unicode character exists in the target multi-byte code page
1113: No mapping for the Unicode character exists in the target multi-byte code page
835 0
1113: No mapping for the Unicode character exists in the target multi-byte code page
|
9月前
|
关系型数据库 分布式数据库 数据库
【PolarDB 开源】PolarDB 性能调优实录:提升数据库集群吞吐量的技巧
【5月更文挑战第22天】PolarDB 性能调优关键点包括硬件资源配置、数据库参数调整、索引优化、分区策略、事务优化及性能监控。创建高效索引如`CREATE INDEX idx_name ON table_name (column_name);`,根据业务场景选择分区方式,调整事务隔离级别以提升并发性能。监控 CPU、内存等指标,定期维护数据库,结合业务特点综合调优,从而提升数据库集群吞吐量。这些技巧有助于发挥PolarDB潜力,支持业务高效运行。
518 6
|
数据可视化 Linux 开发工具
阿里云服务器使用ubuntu16.04 server 配置可视化桌面环境
阿里云服务器使用ubuntu16.04 server 配置可视化桌面环境
4736 0
阿里云服务器使用ubuntu16.04 server 配置可视化桌面环境
|
BI 索引
Power BI的基本操作(二)
Power BI的基本操作
1366 0
Power BI的基本操作(二)