当前位置:编程学习 > C#/ASP.NET >>

C++C#熟悉,再学VB要多久入门?

感觉VB做实用的工具挺方便的,
之前用过C#和C++,用C++实现一些小工具比较麻烦,
用C#比较讨厌安装.NetFrameWork,所以想到用VB来实现,
比如做一些文件处理或网络方面的小工具(自己用的小工具),用VB实现比较方便;

不知道多久可以入门,或者VB中哪些地方是难点,
之前在学校学过半年的VB,后来也接触过,但是没怎么写过VB代码。。。 --------------------编程问答-------------------- VB.NET的语言,如果你有C#和C++语言的基础,学起来很快的。
然后要用好VB.NET,要好好熟悉.net framework了。 --------------------编程问答-------------------- 推荐你看这本书:

.NET技术大系:编程的奥秘.NET软件技术学习与实践(含CD-ROM光盘一张)
http://product.dangdang.com/product.aspx?product_id=9130291&ref=search-0-A --------------------编程问答-------------------- 学VB,想用VB6.0开发工具。。。 --------------------编程问答-------------------- vb更适合做界面吧,我觉得相对简单些,lz做过c#,学vb应该不会太久,主要是做点东西。 --------------------编程问答-------------------- 如果c++可以搞得很清楚的话

那么vb对你来说应该没什么难度

仅仅是一些控件和语法的熟悉

其实写程序主要是思路和想法

知道过程的话,用什么工具都无所谓的,一个武林高手,给他个树枝也可以当武器的。

《VB程序开发范例宝典》适合快速上手使用的

上面的很多小例子都是可以直接用的。 --------------------编程问答-------------------- 那还是推荐lz学delphi。
(1)VB过时很多年。
(2).NET WinForms的架构来自Delphi/VCL
(3)Delphi是真正的原生win32语言。 --------------------编程问答-------------------- VB没有VB.Net方便
我认为比较麻烦的就是VB的先天的限制,很多功能需要调用API来实现.
VB还可以用在Asp和VBA里,一通百通的事儿 --------------------编程问答--------------------
引用 6 楼 caozhy 的回复:
那还是推荐lz学delphi。
(1)VB过时很多年。
(2).NET WinForms的架构来自Delphi/VCL
(3)Delphi是真正的原生win32语言。

现在Delphi已经向着.Net靠拢了,很难再有delphi7的辉煌了. --------------------编程问答--------------------
引用 8 楼 skep99 的回复:
引用 6 楼 caozhy 的回复:
那还是推荐lz学delphi。
(1)VB过时很多年。
(2).NET WinForms的架构来自Delphi/VCL
(3)Delphi是真正的原生win32语言。

现在Delphi已经向着.Net靠拢了,很难再有delphi7的辉煌了.

这是另外一个问题。lz提出了具体的需求,所以推荐delphi。超出具体的需求谈论语言就无聊了。
希望适可而止。 --------------------编程问答--------------------
引用 9 楼 caozhy 的回复:
引用 8 楼 skep99 的回复:
引用 6 楼 caozhy 的回复:
那还是推荐lz学delphi。
(1)VB过时很多年。
(2).NET WinForms的架构来自Delphi/VCL
(3)Delphi是真正的原生win32语言。

现在Delphi已经向着.Net靠拢了,很难再有delphi7的辉煌了.

所以推荐delphi。超出具体的需求谈论语言就无聊了。希望适可而止。


怎么就无聊了?
人家要学VB,给人家推荐delphi这就不无聊了?

虽然我也写delphi,但这几年delphi的发展确实不怎么样,所以不推荐delphi
楼主已经会用C++了,学习成本考虑过么,没有什么东西非要delphi才能实现的.
--------------------编程问答--------------------
引用 10 楼 skep99 的回复:
引用 9 楼 caozhy 的回复:
引用 8 楼 skep99 的回复:
引用 6 楼 caozhy 的回复:
那还是推荐lz学delphi。
(1)VB过时很多年。
(2).NET WinForms的架构来自Delphi/VCL
(3)Delphi是真正的原生win32语言。

现在Delphi已经向着.Net靠拢了,很难再有delphi7的辉煌了.

所以推荐delphi……

呵呵。VB6你不如我了解。 --------------------编程问答-------------------- 修正下:
呵呵。估计VB6你不如我了解。 --------------------编程问答-------------------- 语言不是做重要的
有编程思想就行了,熟悉语法很快
VB几年前还使用 --------------------编程问答-------------------- 熟悉到什么程度     如果只懂点,还是深入的好,现在学VB没什么必要。   --------------------编程问答-------------------- vb搞一些外挂还是可以滴,很方便。
如果lz先前说的那些语言用的很好了,并且计算机基础也不错的话,那学vb的话,用不了一个星期把。 --------------------编程问答-------------------- VB用起来是很方便。。。 --------------------编程问答-------------------- 有点意思。。。。。。 --------------------编程问答-------------------- vb能用的控件几本上Vb.net都能用,同样也能调用API,Vb.net是vb6的升级版,何必学了VB.net再又倒转学vb6,vb6的确曾辉煌一时,现在除了消耗系统资比.net少没有什么优势了。还是推荐学C#.net或Vb.net --------------------编程问答-------------------- 如果不公司要求使用VB6
我还推荐你使用DELPHI --------------------编程问答-------------------- 还是觉得C#好 --------------------编程问答-------------------- vb6风光不再,但是国内很多ERP软件都是vb6开发的。
包括很多病毒也是vb6写的
vba在office编程方面仍有不可替代的作用。
楼主做小东西还是可以vb6的。
上手应该很快的。 --------------------编程问答--------------------
引用 6 楼 caozhy 的回复:
那还是推荐lz学delphi。
(1)VB过时很多年。
(2).NET WinForms的架构来自Delphi/VCL
(3)Delphi是真正的原生win32语言。

学delphi?你是把楼主往火坑里推啊 --------------------编程问答--------------------
引用 22 楼 quigon 的回复:
引用 6 楼 caozhy 的回复:
那还是推荐lz学delphi。
(1)VB过时很多年。
(2).NET WinForms的架构来自Delphi/VCL
(3)Delphi是真正的原生win32语言。

学delphi?你是把楼主往火坑里推啊

VB6和DELPHI这两个火坑,哪个深一点呢
--------------------编程问答-------------------- 有基础的话学起来就快 --------------------编程问答-------------------- 木有用过VB,我感觉VB还是有它的魅力,可是LZ要考虑它出生的比较早,有很多新技术它都没。。 --------------------编程问答--------------------
引用 23 楼 zenghd 的回复:
引用 22 楼 quigon 的回复:

引用 6 楼 caozhy 的回复:
那还是推荐lz学delphi。
(1)VB过时很多年。
(2).NET WinForms的架构来自Delphi/VCL
(3)Delphi是真正的原生win32语言。

学delphi?你是把楼主往火坑里推啊

VB6和DELPHI这两个火坑,哪个深一点呢


VB做简单的固然简单,但是稍微复杂一点的可就不是一般复杂。
不信去VB版转转,看看那些在win32 api和底层开发上挣扎的人吧。 --------------------编程问答--------------------
引用 26 楼 caozhy 的回复:
引用 23 楼 zenghd 的回复:
引用 22 楼 quigon 的回复:

引用 6 楼 caozhy 的回复:
那还是推荐lz学delphi。
(1)VB过时很多年。
(2).NET WinForms的架构来自Delphi/VCL
(3)Delphi是真正的原生win32语言。

学delphi?你是把楼主往火坑里推啊

VB6和DELPHI这两个火坑,哪个深一点呢
……

sorry, 我是说你ls --------------------编程问答-------------------- --------------------编程问答-------------------- VB6不是OOP 但用VB6其实也有很多好处 就是先前拥有最广大的使用族群
所以实作范例与资源相当齐全 任何奇怪的功能应用都可以找的到范例
另一个好处就是一个效能比Dot Net好很多 你如一样多的字段画面显示 VB 会比C#快很多 
缺点是安装部署需要有VB Runtime 这是他最被诟病的问题

至于难点 我觉得是习惯C#后 
因为VB不是OOP语言所以很都功能不是很直觉的 必须透过函数呼叫的方式 所以你不需熟记一些函数功能 
存取数据库 要用DAO 不是ADO 你也必须重新适应

我现在也都是用C# 但手边还是有以前的VB要维护
学习上有问题可以Mail 给我 jet_tseng@mail2000.com.tw
--------------------编程问答-------------------- 楼上的明显没怎么用过VB
VB虽然不是OOP,但仍然支持封装,你可以封装一个类,然后使用"."操作符调用方法
DAO很老了,VB还是可以使用ADO的 --------------------编程问答-------------------- 可能你误会我的意思了 不是OOP语言还是可以写出很OO的程序
但对于习惯C# C++的人是会觉得很痛苦的 因为都要透过自订控项 或 模块 的方式来实现很多OOP的特性 的确不方便
像是继承..都是没有C# JAVA 
DAO是VB6最常使用的方式 ADO也可以用? 我就不知道了 我还要再学习
那需要装Dot Framework吗
我只是想说 VB6 学习的难点 没有其它意思 程度不好可以比ZengHD还差很多 请见谅 学习中
--------------------编程问答-------------------- 楼上说的对 学习 我应该说 要重学DAO或ADO 但我是不是能用ADO.net呢 ADO ADO.net 还是有差 --------------------编程问答-------------------- 大牛们都说,精通C++后 学VB也就需要个10年八年就学会了。 --------------------编程问答-------------------- 不建议反向的升级知识,vb.net比vb6更容易使用。让你想退回到vb6的原因是什么? --------------------编程问答-------------------- 会VC,基本会用,一周就可以上手 --------------------编程问答--------------------
引用 35 楼 xiaowei820312 的回复:
会VC,基本会用,一周就可以上手

也许我太笨了,我学了6年VB 6.0才刚入门. --------------------编程问答-------------------- 我严重怀疑楼主 是否 真的熟悉C++、C# --------------------编程问答-------------------- 使用VB6.0 做实用工具确实很方便,因为它有时只要带MSVBVM60.DLL和VB6CHS.DLL就可运行程序;VB 是最容易入门的一种编程语言,但是,相对于C#来说,C#语言更简洁,更优美。所以,如果你真的熟悉C# 或C++的话,现在要转到VB 中去,我总感觉有点不怎么好。。。 --------------------编程问答-------------------- .net是在delphi的基础上杂交出来的,且学校都有学pascal语法,上手很快的。
delphi写的程序默认编译出来的可执行程序可以在刚装好的干净windows操作系统上执行,而VB要安装office后才能运行。

我是大东东用C#写,小东东用delphi写,Excel宏才用VBa写。
(delphi指delphi7.0含以下版本)
--------------------编程问答-------------------- 用vb6好,直接就可以快速度地开发界面(面向问题才是实在),写一个界面就是一个,如果有相近的界面复制再稍加改改就行了,没有什么推扯牵挂之形。
delphi与.net类的思想,原本是把事情弄清晰化简单化,然而却跳入了另一个火坑。我被delphi的做组件与继承害惨了,几年写不出东西,如果是用VB6里边这么简单的思维的话早就一个个界面串出个系统来了,现在用C#正在尽量必免把精力卷到类的继承上去。

(39楼,我的矛很厉害;本楼,我的盾很厉害;楼下请补充我什么厉害)
--------------------编程问答-------------------- vb6的编译器的确很强悍,5.98M,需要了,在网吧下载一个用都行,这点的确方便。 --------------------编程问答-------------------- 支持一个! --------------------编程问答-------------------- VB很简单 --------------------编程问答-------------------- VB不是很难 --------------------编程问答-------------------- 编译后的VB可执行文件比较小,不需要安装.NetFrameWork,
比较适合做小规模软件... --------------------编程问答--------------------
引用 41 楼 wuyazhe 的回复:
vb6的编译器的确很强悍,5.98M,需要了,在网吧下载一个用都行,这点的确方便。


接我14楼的回复,提供一个vb6的最佳伴侣,vb6自带的api查看器绿色版,提供对应的2个Com组件和安装用的dos批处理文件 --------------------编程问答-------------------- 看语言排行榜。VB用的人还是比C#要多。是指vb6.0.搞外挂还有一些高级的东西也都是VB6.0的。vb也可以嵌汇编。

如果VB不升级到.net只是针对性的升级。vb会更好。 --------------------编程问答--------------------
引用 39 楼 wufanglu 的回复:
.net是在delphi的基础上杂交出来的,且学校都有学pascal语法,上手很快的。
delphi写的程序默认编译出来的可执行程序可以在刚装好的干净windows操作系统上执行,而VB要安装office后才能运行。

我是大东东用C#写,小东东用delphi写,Excel宏才用VBa写。
(delphi指delphi7.0含以下版本)


这位没搞清VB的安装。vb运行干嘛要安装office.和这个有啥关系。 --------------------编程问答-------------------- vba则更强.自己感觉ms有点糊涂。vb要是原来一样。只升经个ide和类继承和接口,线程。不就可以了嘛。 --------------------编程问答-------------------- 如果会这两样,我相信用不了一天就能了 --------------------编程问答-------------------- 真的学好了,语法一个礼拜就OK了, --------------------编程问答-------------------- VBA的功能,别的语言的确很难替代。。。 --------------------编程问答--------------------
引用 48 楼 zanfeng 的回复:
引用 39 楼 wufanglu 的回复:
.net是在delphi的基础上杂交出来的,且学校都有学pascal语法,上手很快的。
delphi写的程序默认编译出来的可执行程序可以在刚装好的干净windows操作系统上执行,而VB要安装office后才能运行。

我是大东东用C#写,小东东用delphi写,Excel宏才用VBa写。
(delphi指delphi7.0含以下版本)

……

office自带vbvm60.dll呀,难道还整天带个vbvm60.dll/vb6chs.dll到处跑呀?
--------------------编程问答--------------------
引用 40 楼 wufanglu 的回复:
用vb6好,直接就可以快速度地开发界面(面向问题才是实在),写一个界面就是一个,如果有相近的界面复制再稍加改改就行了,没有什么推扯牵挂之形。
delphi与.net类的思想,原本是把事情弄清晰化简单化,然而却跳入了另一个火坑。我被delphi的做组件与继承害惨了,几年写不出东西,如果是用VB6里边这么简单的思维的话早就一个个界面串出个系统来了,现在用C#正在尽量必免把精力卷到类的继承上去。
……

我矛盾得很厉害。 --------------------编程问答-------------------- 潜力月经贴~ --------------------编程问答-------------------- VB已过时了,基本很少再应用,没有必要学了 --------------------编程问答--------------------
引用楼主 ssny_123 的回复:
感觉VB做实用的工具挺方便的,
之前用过C#和C++,用C++实现一些小工具比较麻烦,
用C#比较讨厌安装.NetFrameWork,所以想到用VB来实现,
比如做一些文件处理或网络方面的小工具(自己用的小工具),用VB实现比较方便;

不知道多久可以入门,或者VB中哪些地方是难点,
之前在学校学过半年的VB,后来也接触过,但是没怎么写过VB代码。。。


直接装一个Visual Studio,不就可以装C#了吧 --------------------编程问答-------------------- VB可执行文件运行不需要安装.NetFrameWork,比较好。。。 --------------------编程问答-------------------- lz要学的是vb吗?我听说VB编写的软件在vista以后的系统中不能运行。 --------------------编程问答-------------------- 谢谢楼上各位朋友的回复... --------------------编程问答--------------------
引用 5 楼 ly302 的回复:
如果c++可以搞得很清楚的话

那么vb对你来说应该没什么难度

仅仅是一些控件和语法的熟悉

其实写程序主要是思路和想法

知道过程的话,用什么工具都无所谓的,一个武林高手,给他个树枝也可以当武器的。

《VB程序开发范例宝典》适合快速上手使用的

上面的很多小例子都是可以直接用的。


除了语法之外,VB还有它特有的东西,比如模块。 --------------------编程问答-------------------- 个人感觉再去学VB没什么前途,VB能做的C#都应该可以做,而且.NetFramework的安装也不是什么难事,做个安装包就都解决了。 --------------------编程问答-------------------- 有什么关系,呵呵。vb6的基础语法不多。调用api部分除了语法需要记住Declear之外,他用c++做过,对api的功能是清楚的,学一下不会要很久的,用一段时间,想接着用就用,不想用就不用,多大点事。 --------------------编程问答-------------------- vb6不难学的,有基础你很好入门 --------------------编程问答-------------------- 为啥要用VB?既然熟悉C++那使用Python就好了呗.毕竟稍微复杂的东西还是用顺手的东西好做,Python整合c++容易.
--------------------编程问答-------------------- 还是学 vb。net比较好。。
有之前的 基础 学习起来 应该还是比较轻松的。。
不过 要学精通了 还是要看很多东西。。 比如如何使用api 等等。。 --------------------编程问答-------------------- 谢谢楼上各位朋友的回复... --------------------编程问答-------------------- e ....路过...
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,