VB的功能和灵活性确实不如VC,这是不争的事实.我虽然是用VC的,但我仍然觉得VB在许多方面比VC有较大优势,比如易用性和容易上手等方面VC绝不能与VB相比,如果精通了VB,你将会发现它的功能不比VC差多少.它们之间应该是互补的关系.
解决方案 »
- VB下怎么使用矢量字体的
- 如何写个不用new就可以用里面函数的组件?
- 如何在installshield中添加卸载功能?
- VB中控件的ToolTipText如何实现换行
- 怎样在datareport中控制换页?
- 关于sql server 数据库备份还原问题请教!很急,万分感谢!
- 怎样将Const DbFunc GeneralFunc模块添加到工程中
- 各位大虾,帮我看看下面的sql语句有何错误(连接oracla的)
- 网上有VB读写INI文件的文章吗?小弟要用,但还不会,想学,谢谢!
- 价值10M-20M人民币的项目,要我玩空手道,可笑,可怜
- 请问:是否可以做出类似于Winamp那样的示波器,基于MCI控件。
- 关于数据库的菜鸟问题
www.applevb.com
推荐你一个网站 http://www.TheMandelbrotSet.com。里面不少有关于VB开发的WhitePaper,需要注册(免费),你先看一下再发表你对VB的评论,好吗?你在写代码前想过这些问题吗?
批评一件东西是个人爱好,我们无权干涉。但是请不要在VB组里,我们在这里只讨论学术问题,不想吵架。
语言,学2种会有相互促进的作用。
考你一道智商题:
Do Until "Nicrosoft" <> "Nicrosoft"Loop
考你一道智商题:
Do Until "Nicrosoft" <> "Nicrosoft"
Debug.Print " "
Loop
返回值是几?
Debug.Print " "
Loop
相信很多人和我一样,想改变Toolbar的背景色,甚至加上背景图片,但是(原谅我的无知?)至今我没有找到用VB实现的方法(我知道肯定有ocx,但这样不正落入VB不如VC的圈套?)但是,用VC的话,简单的派生自己的类,加几句代码就行了,可是我反对把简单的问题复杂化,能用VB实现的,干吗非得用VC呢?
不过用过VB的人都会觉得VB的编程环境是最好的,至少比BCB要好,DELPHI的也算不错,不过有时候也有一点不太爽,我仅仅只批编程的环境而已。至于技术这个问题我不想说什么,因为无法说出一个统一的结论的,就象没有能说清楚究竟是怎样的生活方式是最好的一样,所以只是说,适合自己的就是最好的,女朋友也一样哟!就象我当然是喜欢美女的,可惜怎样才算美女,你去问美学大师也不会有什么结论的,因为我心即佛嘛!呵呵!
每种语言都有自己的好坏,但一个程序员的精力是有限的,只可能对每种语言都非常了解,但不可能对每种语言都非常精通。
在我们对其他语言不是很精通的情况下都不能对它妄加评判。只有用的人才知道它的好。
但是最后想说一句,程序员对自己的要求不能仅限于对某种语言的掌握,应劲可能对其它的开发工具也有所了解。
现在我是用delphi做数据库开发,感觉做出来的程序的质量比以前好得多了。1。不会有类型不对的错误。以前VB做的程序,测试时基本没有错误,可用户用了一段时间通常都会有较多的错误,其中发生最多的是类型转换错误。虽然在写程序时已经会很留意这样的问题,可是常常还是会出现。而用了delphi后,再也不用担心这个问题,因为在编译时编译器已经会把绝大多数这样的问题发现。现在我用的数据库是mssql7,它跟VB一样,也没有类型检查,真不知道是好还是不好。我就曾经发生过这样的错误,我用select 语句:
select * from tabtest where fd1=100 (fd1是char类型,这样的语句应该是错误的),这样mssql没有报错,返回fd1="100"的记录);
在调试时通常都是顺手输入数字,所以没有报错,但到用户那里就即时出错。当然,这里有自己粗心的不对,但如果sqlserver不是那么傻瓜型,检查一下类型那就可以及早发现这样的错误了。2。做界面时多快好省。一个好的程序,首先在界面上就应该顺眼,在不同的分辨率,或如果用户缩小可放大窗口时都应该有所响应,调整到合适的对齐方式,在VB就要在窗口的resize事件中写代码调整控件的位置,而用delphi只要设置好align属性就不用写任何代码了。3。发布方便。发布VB程序要同时发布一大堆库文件,但Delphi就只要一个exe就行了,如果是数据库应用程序,用ADO的话,安装mdac_typ.exe就行了通常不会有兼容性问题。但VB就多了,VB5会有ODBC版本不对的问题(通常发生在先安装了office97的机上。VB6如果是用ado的话,会有ado2.0与2.1版本的问题(我最后用VB时还没有sp出来)。所以在给用户安装时,我通常都会带一个VB的安装盘过来,如果不行,就要安装一下VB。4。delphi有类,有继承,使用起来感觉是一块一块的堆积起来的,可以一层一层的回朔,访问到最原始的对象,但VB就不行,很多属性是不可以访问的。要做一些比较复杂的应用就觉得束手束脚的。VB.net在据说这方面的很大的改进,这也说明VB6或之前的版本要这方面的不足。5。我用delphi之前对pascal一点也不知道,就象我学VB一点Basic也不会。6。有能工巧匠也得有好的工具才能发挥,所以用好的思想也得有好的开发语言来实现。用VB的朋友,请统计一下已开发的程序,其中发生的bug有多少是类型方面的错误,程序里有什么地方是可以实现得更好的但VB是做不到的,再尝试学一下delphi,了解一下,可能会有更好的体会。
太有体会了。to cannavaro and gameboy999: 我的体会可不是三个月得来的,是5年多啊!
我在公司里也做过人员招聘的面试和人员培训,结合我自己的学习经验,我认为没有人能做到象你所说的那一点。学习任何一门语言,只要你没有用它完成过任何产品就永远不要说你已经精通,只能说有所了解或初窥门径。
我现在招聘人员时更喜欢问的不是他了解多少多少门语言(反正说出来都是空话),我会问他你最精通和最擅长的,问他的实际开发经验,问他开发中遇到的问题及解决办法。只结合实际来说。绝对不要理论高手。