六、写程序与做软件

写程序与做软件

到现在,你已经可以做一些带窗口界面的小程序了,但如果你想做一个真正有用的软件,可能还有很多东西要学。也许我们都知道软件已经是一个很大、很复杂的产业,而相关的软件科学也有很多的分门别类,对于初学者来说,掌握一门语言、一个开发环境只是万里长征的第一步,只有真正喜欢甚至是狂热的人才能走向软件科学的高峰。

前面,我们做了一些小的示例,这只是最基本的开发技巧,而对于一个实用软件,哪怕是一个很小的软件,如一个通讯录工具,都要用到很多的知识点;想一想,如果我们要开发一个通讯录需要用到什么知识,如果要做一个小的媒体播放器呢?

下面列出其中一些相关的知识点:

l         信息存放格式,如存放在磁盘文件或是数据库中

l         文件的操作,文本文件或是按字节访问,并且包括磁盘文件的读写

l         如何选择文件,并且判断文件是否已经存在,它是不是允许我们进行读写操作

l         如果在我们的界面中显示图片

l         ……

 

思考一下这些问题,我们是不是都还没办法做到呢?而这些知识点又是在很多地方都可能用到的,如数据库技术(一种对数据进行管理及相关操作的技术),我们不但可以用来存放通讯录,在企业管理软件、统计分析软件、财务管理软件等等方面都要用到。所以,我们在软件开发中,不但要熟练掌握开发环境,还应该对一些相关知识有一定的了解,这样才可以做出一人真正实用的软件,在后面,我们会有单独的一章来介绍数据库技术。

 

对于要开发的一个软件,我们最先考虑是可能就是它是做什么的?想一想,如果开发者都不知道自己在做什么,那做出的东西又能好到哪去呢?这就谈到一个软件的设计问题,在动手开发之前,我们应该对要进行的软件项目进行设计,而软件开发的一般步骤如下:

l         需求及功能的制定,也就是说定下软件的功能,它是干什么用,可能的用户是谁。

l         技术的选择,如选择什么开发环境,要用到什么技术,这些所需是否已经拥有,是否需要学习;代码风格如何等等。

l         界面与公共代码设计,如一些常用到的子程序、函数、控件等,它们是否需要重新开发。

l         功能代码的实现,通过编码、界面设计等工作来做出可运行的软件。

l         测试,模拟真实使用环境来进行程序运行正确性的验证。

这些步骤,我们在开始开发以前都应该心里有底,并且还应该有纸面的约定,这一点在团队开发中尤其重要。

 

通过上面的简单介绍,我们对软件开发可能有了一点新的认识,那就是做软件不只是写写代码那么简单,代码的编写只是一个软件功能的实现,还有更多的知识和技术在开发中要用到,下一章,我们将从VB6中的基本控件开始,一点一点来积累软件开发中的所需知识。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值