网站建设资讯

NEWS

网站建设资讯

vb转vb.net难度,vb编程难不难

VB与VB.net区别,VB转学VB.net难么

VB是一般是指用开发VB的集成环境,就是一个软件,vb.net是一门语言。不过你想问的应该是VB跟VB.net这两门语言有什么区别,我很久没用VB了,对VB.net也不是很了解,据我所知,两者最大的差别应该是面向对象了,语言结构的差别还不是特别大,思想差别比较大,另外.net有强大的类库支持,功能上应该比VB强大,而且微软比特别推荐.net

成都创新互联公司2013年成立,是专业互联网技术服务公司,拥有项目做网站、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元海湖新做网站,已为上家服务,为海湖新各地企业和个人服务,联系电话:18982081108

学过VB6.0后在学VB.net容易吗?

您好,

我感觉VB6.0 和VB.net有不小的差距,VB.net是纯面向对象的开发语言,为了适应.net Framework的安全性,vb.net进行了不小的调整。但是关键字修饰符之类的基本没有什么变化,所以您只需要习惯.net下的强类型,应该是不难转型。

举个简单的例子吧,vb.net下是没有“变体类型”这一数据类型的,整型就是整型,字符串就是字符串,像

a = 50 + 60

Text1.Text = a

这样的代码是不行的,VB6.0支持变体类型,会自动进行类型转换,而.net下为了保证安全性,会要求程序员自己进行必要的转换。

至于API,.net框架下对API的依赖性像VB6中那么高,一些API完成的工作可以由一些类库来完成。API的调用也不是一样的,因为有些API涉及到了“不安全代码”,而且API是用另一种非.net 语言编写的,所以调用时有些特别的要求。

vb.net工作在.NET Framework下,与VB6的解释执行不同,VB.NET是编译执行的,.net下所有的应用程序都被编译成一种“中间语言(MSIL)”的形式,运行时由一种称为即时编译器(JIT)的程序进行二次编译。可以说.net既是开发环境又是运行环境,它提供了通用类型系统(CTS)和“公共语言运行时”(Common Language Runtime,CLR),前者为开发时提供了类型支持,.net下语言中的基本数据类型都来自于这个类型系统;后者为.net应用程序提供了运行环境,包括JIT、GC(内存垃圾收集器)等等,同时负责代码的运行时安全。

最后,我感觉学一门语言并不难,难的是理解一些系统和程序设计中低层的东西,不过,我比较建议您学习VB.NET,因为它的纯面向对象的特性比较符合目前的软件开发方式。

希望这些信息对您有帮助。

请介绍一下VB和VB.net在应用和学习难度方面的区别

vb的应用范围一般是桌面应用程序。其开发效率高,但是如果不用api的话,程序的外观很死板,不灵活。用api又太难。现在已经没多少人用vb开发商业程序了,微软也放弃了对vb的ide系列的支持。不过其入门简单,适合编程初学者。

vb.net的应用范围是基于.framework框架的程序(就是说只有在安装了.framework框架的操作系统上才能运行),包括网站。它是.net平台的一种语言。和vb有很多相似的地方,它的出现是为了方便传统的vb程序员向.net转化。也不难。

vb6学vb.net容易吗

给VB.NET开发者的46个忠告(转)

1、把VB.NET当成一门新的语言学习(和VB6没啥关系,真的);

2、看一些VB.NET的高级教程,不要因为他们很难而我们自己是初学者所以就不看;

3、不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;

4、会用VB6,并不说明你会VB.NET;

5、学Class并不难,XML IO、Dictionary、SOAP也不过如此——难的是长期坚持实践和不遗余力的博览群书;

6、如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的VB.NET水平并没有和你通关的能力一起变高——其实可以时刻记住:学VB.NET是为了编游戏的;

7、看VB6的书,是学不了VB.NET语言的;

8、浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧?!

9、浮躁的人容易问:我到底该学什么;——别问,学就对了;

10、浮躁的人容易问:XX有钱途吗;——建议你去抢银行;

11、浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!

12、浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;

13、浮躁的人分两种:1)只观望而不学的人;2)只学而不坚持的人;

14、把时髦的技术挂在嘴边,还不如把实用的技术记在心里;

15、VB.NET不仅仅是支持面向对象的程序设计语言;

16、学习编程最好的方法之一就是阅读源代码;

17、在任何时刻都不要认为自己手中的书已经足够了;

18、请阅读《VB.NET编程宝典》,掌握VB.NET标准;

19、看得懂的书,请仔细看;看不懂的书,请硬着头皮看;

20、别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;

21、不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序;

22、和别人一起讨论有意义的VB.NET知识点,而不是争吵XX行不行或者YY与ZZ哪个好;

23、请看《程序设计实践》,并严格的按照其要求去做;

24、不要因为VB6和VB.NET中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;

25、VB.NET绝不是所谓的VB6的“扩充”——如果VB.NET一开始就起名叫Z语言,你一定不会把VB6和Z语言联系得那么紧密;

26、请不要认为学过XX语言再改学VB.NET会有什么问题——你只不过又在学一门全新的语言而已;

27、读完了《VB.NET编程宝典》后再来认定自己是不是已经学会了VB.NET;

28、学习编程的秘诀是:编程,编程,再编程;

29、记住:面向对象技术不只是VB.NET专有的;

30、请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;

31、把在书中看到的有意义的例子扩充;

32、请重视VB.NET中的异常处理技术,并将其切实的运用到自己的程序中;

33、经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;

34、不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;

35、VB.NET语言和.NET的集成开发环境要同时学习和掌握;

36、既然决定了学VB.NET,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的;

37、就让VB.NET语言的各种平台和开发环境去激烈的竞争吧,我们要以学习VB.NET语言本身为主;

38、当你写VB.NET程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见39);

39、别心急,设计VB.NET的Class确实不容易;自己程序中的Class和自己的Class设计水平是在不断的编程实践中完善和发展的;

40、决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的;

41、每学到一个VB.NET难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;

42、记录下在和别人交流时发现的自己忽视或不理解的知识点;

43、请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version 100.XX;

44、保存好你写过的所有的程序——那是你最好的积累之一;

45、请不要做浮躁的人;

46、请热爱VB.NET!:)

学过vb6.0一点,转vb.net难吗?

部分一样。

安装中文版的vs,每个关键词、属性、方法都有中文说明。

定义变量和赋值差不多一模一样,比如下面:

1、dim 变量名 as 类型。声明一个变量。

2、Dim 变量名() as 类型。声明一个数组

3、Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

按钮点击事件过程的代码

End Sub

4、public sub 过程名()。公共过程。

过程代码

end sub

5、public function 函数名(函数参数1 as 类型,函数参数2 as 类型) AS 返回类型。

函数代码

end function

6、赋值:变量3=变量1

还有部分代码是一模一样的,可以在网上多找些代码看看。最好还是当新语言学吧,你的适应性要强,理念还是不同的,难度试过才知道。

能不能将vb的代码转换为VB.NET的代码,困难

可以发过来看看

Dim str As String = "", temp, n As Integer

Dim str1 As String = "12,45,2,9,41,31,66,83,2,1,-9,-91,-21"

Dim a() As String = Split(str1, ",")

For i = 1 To UBound(a) Step 1

a(i) = Val(a(i))

Next

temp = 0

n = 0

For i = 1 To UBound(a)

If a(i)  temp Then

temp = a(i)

End If

If a(i)  0 Then

n = n + 1

End If

Next

str = str  "正数的个数为 "  n

str = str  "最大元素的下标为 "

For i = 1 To UBound(a)

If a(i) = temp Then

str = str  i  " "

End If

Next

TextBox6.Text = str


本文标题:vb转vb.net难度,vb编程难不难
本文来源:http://cdweb.net/article/heddig.html