兄弟您连C都会,就不要寒碜我啦。不过“面向对象”的定义真的有很多,而且不同的地方解释也不同,如在“需求分析”阶段和“软件设计”阶段,解释就不同。所以,我觉得您不是要我解释“面向对象”的定义的,而是想了解我的想法的。下面我就班门弄斧啦。 先声明,我的思路是不严谨的,请高手不要计较其中的漏洞,请指正方向上的问题。 我举个例子来解释: 1997年的时候,我带一个系统项目,我是甲方(应用方)代表,请了软件公司来制作。之前很多省市的兄弟单位都做过类似项目,但都不成功(没有铺开应用),我调研完以后,觉得是软件公司不能真正理解我们行业的需求,所以,我的做法是需求说明书中提供以下资料: 1、由我们提供基础数据库结构(对象) 2、由我们提供公式:客户费用=f(设备1数据,设备2数据.......)(策略) 3、由我们提供客户收费通知单格式(下单模块) 至于过程库,中间库,算法优化,等等,等等,等等是软件公司的事,我们不懂,隔行如隔山啊。我们一个地级市几十万户用户,应用端在各个县区下辖的众多营业点,靠的是电话线来通讯,那软件公司真的要佩服一下,可惜它撑不过2002年() 关于软件公司的作用(编程): 后来我分管了固定资产。大家都知道,固定资产是利润的蓄水池,财务总监说,今年的固定资产折旧费用是¥12345678.90,大家就要把这个金额分摊到每一个设备,要一分钱不差啊。每年的清产核资,县区分部做两个月都做不平,反正不能把误差的一毛几分随便找一个地方调一下差就能搞定的。后来我叫大家报excel表上来,我编程来找出误差在哪台设备上。我用的是VB,但没看过一本VB的书。方法是这样的: 1、 excel上有个功能,叫“录制宏”,就是将你在excel上的动作生成一段VB程序。我就是靠这个做出了程序的底子, 2、一些功能“录制宏”录制不了的,我就搜索“帮助”,把里面的范例复制粘贴到程序里。 3、还是不行的,就到专业网站上求助,如excel home。 言归正传,以前的数据商和券商提供的接口比较适合用C,现在他们提供的接口比较方便C++,JAVA,C#(?,我有没有说错?) 您用C编一个软件,和我用VB那样用C++来编,效率效果哪个好一些呢? MrCarrot哥是这个意思吧?
Feb兄,我的确是真心一问,而且你的回复让我收获不小,我用C的确是只会C(惭愧~:)因为大学的专业不是计算机也不是金融,我学的工科,当时有一门课是C语言,当时蛮有兴趣所以现在还有印象,时隔很多年现在因为交易重新捡起来。面向对象呢,我也有一点个人理解,有此一问确也有探知老手的思想,呵呵! 面向对象在我看来和面向过程的区分就是面向对象让软件设计更加工程化,更加有效率,尤其是代码的共享这上面很好。另外就是都是写过些小程序,所以没有实践上面的体会。目前我的想法是先用熟悉的C语言写出核心的算法,然后移植到mt4上面,如果以后要做一个独立的完整交易程序,现在还没谱,也不知道老鸟们一般是什么方案。