各位版上的大大早上好。
小弟因为工作上的需要,会去找适合的语言写一些小程式。
所以,有碰过C++、Python、VB、VBA。
其中Python是因为有一段时间炒得火热,所以我就想说用Python来写写看。
确实如传闻中的还算简单。
事实上,小弟的小程式用什么语言写,以现今的电脑技术来说,跑起来都像喝水一样。
没啥负担。
但是小弟还是会去找找,这些语言的比较跟长处。
我有一些心得,想跟大家讨论一下,避免自己的眼光太狭隘,落入井底而不自知。
1.如同大家所认知的C语言算是最严谨的结构,如果不是开发大型程式,似乎没有特别
的必要。
2.VB是在Python出现前最容易上手的语言了吧(我猜的)?经过历代的改进其执行效率。
也不会比C差太多。
3.事实上,在业界多数User的作业系统用的还是MS的,在这样的环境下VB支持度应该
是很好的。跨平台嘛~~~~说真的如果是MIS才有比较高的机会用到。像我们这种,
只是要做到工作自动化,VB应该就绰绰有余了。
4.VBA应该是Office吃的最广的语言了。你说用别的语言来跟VBA比Office自动化,那复杂
度与开发方便度,是有一段距离的。当然如果是上千行的程式码的时候,基本上应该
可以称之为一个小系统了。VBA就不见得占有什么优势。
5.在GUI的领域,我相信还是VB跟VBA的使用是最简单也是最齐全的。
综合以上各点,小弟觉得Python比较适合开发算法。等开发完之后再用C去优化。
小弟也认真思考过,能不能用Pyhton+VBA取代VB。但是,后来想一想,何必呢?
为什么要用两个有明显差异的语言去取代VB?
小弟,其实也徘徊在多叉路口。想要找一门语言写一个大型应用,像是进销存、ERP之
类的。比较之下,在MS的系统中VB.NET,似乎占了极大的优势。
不好意思写得有点乱,最终想要表达的是,在一般的MS OS应用下,Python的优势到底
在哪边呢?Python是不是被炒得有点神了?