用户操作
[即时聊天] [发私信] [加为好友]
chysoftID:chysoft
7544次访问,排名13623(1)好友0人,关注者0
chysoft的文章
原创 8 篇
翻译 0 篇
转载 0 篇
评论 24 篇
最近评论
szuzh:看过
文章分类
收藏
    相册
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 六、写程序与做软件收藏

    新一篇: 07_VB6基本控件 | 旧一篇: 五、错误处理

    写程序与做软件

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

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

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

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

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

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

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

    l         ……

     

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

     

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

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

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

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

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

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

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

     

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

    发表于 @ 2005年10月01日 23:55:00|评论(loading...)|编辑

    新一篇: 07_VB6基本控件 | 旧一篇: 五、错误处理

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © chysoft