用户名 密码  加入VIP   如何付款   会员好评    网站首页   全部考试   加入收藏
  中国软考考试门户网站
  考试报名-试题答案-成绩查询
软考考试| 软考资讯 | 软考真题 | 软考模拟题 | 指南 | 图书 | 精品课程
 北京 天津 上海 重庆 江苏 浙江 山东 江西      广东 福建 广西 海南 河南 河北 湖南 湖北
 安徽 山西 四川 云南 贵州 陕西 吉林 辽宁      甘肃 宁夏 青海 新疆 西藏 黑龙江 内蒙古
 软考频道 | 资讯 | 真题 | 模拟 | 指南 | 教材 | 网址 | 热点 | 收藏
 首页 >> 计算机技术与软件水平考试 >> 软考最新指南 >>程序员入门技巧--实际设计经验总结


程序员入门技巧--实际设计经验总结

http://www.51Test.net  2008年9月26日  来源:网络综合
 编写程序是一项系统而繁琐的工作,它不仅需要程序设计人员具有一定的功底,更需要有良好的编程习惯和风格。良好的编程习惯和风格不仅可以使程序代码更易于读懂和修改,更重要的是,它可以使程序的结构更加合理,有助于提高程序的执行效率。下面是我在程序设计中总结的一些经验,供大家参考。

设计顺序

在我们刚开始学习程序设计的时候,要编写一个程序,总是先进行一番构思,然后就一边写代码一边调试。这种方法一般只适用于非常小的程序,根据软件工程的特点,如果对所有程序都还按这种方法进行设计,是不合理的。

其实,设计程序就像我们盖高楼大厦,首先要设计图纸,然后动工。所以,对于个人编写程序来说,应遵循以下步骤:

1、问题分析:对我们要使用程序设计手段去解决的问题进行系统地分析,了解程序是做什么的,要达到一种什么样的效果等。

2、结构设计:也就是对程序的整体框架进行设计,设计出我们需要使用的模块等等,并画出流程图。

3、用户界面设计:在此,我们要设计出用于与用户交互的输入输出界面。

4、代码设计:在这个步骤中,我们要进行代码的编写。

5、调试:对程序中正在发生或可能发生的各种错误进行处理。

6、维护:通俗地说,维护就是对程序进行升级,对原有错误进行修改。

对于以上几个步骤,我想大多数人会认为代码设计最为重要,但如果程序的结构尚未清楚,我们在编写代码的时候就会发生混乱,一个程序性能的好坏,主要还是取决于它的结构是否合理。因此,在程序设计中,我们要尽可能注意这一点,这样才能使我们的程序更加完善。

设计环境

一个良好的编程环境可以使我们在编写程序时,不至于造成各种资源的紊乱,还可以避免资源的丢失。建议大家要在放源程序的目录下建立“Programs”文件夹;然后再以你要编写的程序名和版本为名建立一个文件夹,用于存放整个源程序以及各种资源;最后,分别建立几个文件夹,“Documents”:用于存放程序文档,包括流程图等;“Resource”:用于存放图片,声音,影片等资源;“Debug”:用于存放调试的程序。“Release”:用于存放最终释放的程序。

例如:我们要制作一个英语学习软件,名为“English”,版本为1.0,那么我们的编程环境中应存在以下文件夹:

[DRIVE]:\…\Programs\English1\Debug\

[DRIVE]:\…\Programs\English1\Documents\

[DRIVE]:\…\Programs\English1\Resource\

[DRIVE]:\…\Programs\English1\Release\

另外,最好再建立一个专门的文件夹,用于存放各种模块,以便能实现代码的重用,这样,我们就不用在每次写程序时,都重写所有的模块,编程速度会有很大的提高。

更多信息请访问:软考频道    软考课程    软考论坛

   计算机技术与软件水平考试相关文章
   配置异步BOOTP请求地支持和配置双用途端口   2008-11-22
   巧用“本地连接”修复网络故障   2008-11-22
   虚拟局域网管理中的路由器与交换机角色的改变   2008-11-22
   系统权限和局域网共享与安全   2008-11-22
   解决网线接错导致的局域网故障   2008-11-22
   局域网中comet和push技术   2008-11-22
   不用正常命令退出路由器的故障   2008-11-22
   家庭SOHO网络交换机解决方案   2008-11-22
   简要介绍如何检测VLAN交换机及其端口   2008-11-20
   DHCP服务器无法获取IP地址问题解决实录   2008-11-20
声明:由于各方面情况的调整与变化,无忧考网所提供的考试报名,试题答案,成绩查询查分信息仅供参考,敬请考生以权威部门公布的正式信息为准。如本网站内容不慎侵犯权益请联系51test.net@gmail.com。

     
 软考频道热点专题
2008计算机软件水平考试时间
2008年5月软件水平考试成绩查询
2008年5月计算机软件水平考试试题答案
2008年软件水平考试专题
软件水平考试试题专题
   >> 全部软考热点专题

 软考频道特别推荐
软考:网络工程师考试经验
【学习之路】程序员如何学好C++的50条忠告荟萃
我的初级程序员考试经历
【学习之路】程序员如何掌握计算专业机英语
【软考】程序员考试下午试题程序填空解题方法
2008计算机软件水平考试时间
2008年下半年过网工推荐学习资料
如何通过软件设计师考试
2008年上半年软件设计师考试学习方法
山东警方追回计算机考试试卷 责任人正受审查

 无忧考网软考问答专区

 软考频道最新更新
配置异步BOOTP请求地支持和配置双用途端口
巧用“本地连接”修复网络故障
虚拟局域网管理中的路由器与交换机角色的改变
系统权限和局域网共享与安全
解决网线接错导致的局域网故障
局域网中comet和push技术
不用正常命令退出路由器的故障
家庭SOHO网络交换机解决方案
简要介绍如何检测VLAN交换机及其端口
DHCP服务器无法获取IP地址问题解决实录

 软考频道热点试题
2008年下半年网工笔试考前练习(53)
2008年下半年网络工程师基础训练习题目
2008年下半年网工笔试考前练习(55)
2008年11月程序员笔试考前练习(38)
2008年11月网络管理员笔试考前练习(3)
2008年下半年网工笔试考前练习(56)
2008年11月程序员笔试考前练习(44)
2008年11月网络管理员笔试考前练习(29)
2008年11月网络管理员笔试考前练习(4)
2008年11月程序员笔试考前练习(36)