vb和net的学习 vbnet和c语言
如何学习VB.NET?
Namespace
创新互联建站是一家集网站建设,横峰企业网站建设,横峰品牌网站建设,网站定制,横峰网站建设报价,网络营销,网络优化,横峰网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
包含类似或相关功能的类的集合
Class
用来定义一个对象,包含对象的属性(包括变量)、方法(包括过程sub和函数)
Sub
子过程,可以把要使用的数据以参数形式传入,但不返回值
Function
函数,同样可以传参数,但要求有返回值
Property
属性过程,设置或返回对象的属性值
Return
结束当前sub或function,若是函数则返回一个函数值
Dim
声明或定义一个变量
New
创建一个新的实例对象
Nothing
表示一个变量没有值,与其他语言或数据库中的null等价
Me
当前类的实例对象的引用
Console
.NET
用于访问和操作命令窗口的类,主要用于命令行应用程序
Module
模块,定义一个不是类的代码块,但它同样可以包含变量和方法
运算符
算术运算符:/(除),\(整除),Mod(取模)
串联运算符:,+亦可
逻辑/按位运算符:Not、And、Or、Xor、AndAlso、OrElse
赋值运算符:= ,^= ,*= ,/= ,\= ,+= ,-= ,=,=,=
比较运算符: ,= , ,= ,= , ,Is ,IsNot ,Like
移位运算符: ,
其他运算符:AddressOf 运算符 ,GetType 运算符 ,函数表达式,If 运算符 ,TypeOf 运算符,Await 运算符
DirectCast 运算符
TryCast 运算符
New 运算符
*运算优先级:算术连接比较逻辑运算(用括号可改变优先级)
详细:
如果表达式中出现几种运算,将按照预先确定的称为“运算符优先级”的顺序计算和解析各个部分。
算术运算符和串联运算符
求幂 (^)
一元标识和非(+、–)
乘法和浮点除法(*、/)
整数除法 (\)
取模 (Mod)
加法和减法(+、–),字符串连接 (+)
字符串连接 ()
算术移位(、)
比较运算符
所有比较运算符(=、、、=、、=、Is、IsNot、Like、TypeOf...Is)
逻辑运算符和位运算符
非 (Not)
与 (And、AndAlso)
或 (Or、OrElse)
异或 (Xor)
VB 和.Net ——关于学vb的困惑
根据个人的经历谈谈个人感想
我一开始学的是VB,但学会后,也就是楼主你的样子,后来学C,觉得C太垃圾了,这可能和VB的简单形成对比,C语言学会后就再也没用,后来直接由VB升级到VB.NET,的确,如同楼主所说,.NET是比较简单,但是有个后遗症,是现在我都烦的,就是编译的软件必须要在有.NET的电脑上运行,XP是不带.NET的,而且,版本还的相对,如果用.NET4.0编的,在4.0以下版本电脑上运行很可能就出错,并且,如果你要打包的话也可以,就是把软件打包成安装包,然后附带.NET环境,但缺点就出来了,.NET3.5完整安装包235M,因为它包括了以下所有版本,还好.NET4.0只有50M左右,因为它不包括以下版本,但总之,.NET就是简单了编程,但复杂了使用,软件得打包,不像VB,编好后直接打开EXE就可以了。所以就麻烦了,举些例子,以前用VBA编OFFICE的宏,打开OFFICE就可以编,编好后就存为XLSM就可以了,现在用.NET就成了VSTO了,编好后,不和文档在一起,是分开的DLL,如果要运行,条件为,1,.NET环境,2,OFFICE,3,VSTO相比以前只需要OFFICE复杂了N倍,而且编辑时也需要VS(动不动就几G)才行,相比以前只要有OFFICE就可以区别也很大,同样,CAD的嵌入开发也是一样的。
所以总体来说,越底层的语言越底层的API越好用,越通用,越高级的越不通用,所以现在我开发软件我都烦了,要是一个小软件几百K~M,再附带个.NET就好几百兆,用的时候还得安装才能用,又不是什么大软件有必要这么做么,还有.NET不是万能的,有些地方也得用API,而且.NET其实也挺复杂,难的地方不比API简单,其实就感觉是封装好了的API而已。
至于数据库,的确.NET连接比较简单
至于学C?那就不用了,因为.NET的支持 C#,C++,VB,J#,只要会其中一种就可以了(而且你只要会其中一门,是能看懂另一门的,比如我虽然编辑C#可能要出错,但C#代码我是几乎全部能看懂的,网上查资料也能看懂其他语言的),大部分是学C的升级用C#.NET,VB的升级成VB.NET,你没必要把它当成另一中语言来学,语法是基本一样的。只是从一开是学C的比较多,就成了C#的比较多而已了,至于语言,我不想做语言攻击,其实都是有用的,就是看自己习惯不,比如我就不习惯C。
我也不想说VB好还是VB.NET好,其实是看你用途,我只是至今没发现什么网上的软件是.NET编辑的,一些软件比如CAD,OFFICE安装时安装了.NET,其实都不是它们是基于.NET编辑的,而是为了支持.NET的嵌入式开发,你所看到的软件,比如QQ,迅雷,你看他们带.NET了吗?要是.NET好,他们干嘛不用,答案是因为不方便,因为XP系统一般是没有.NET的,连WIN7内嵌的.NET都不支持最新的.NET,也就是你用什么版本编的就得安装相应版本,那也要求对方电脑也得跟着升级,而API是不用升级着走的~
所以,你要编的软件在其他电脑上用,VB+API吧,如果你要个人电脑上用,VB.NET吧,如果你编小软件vb+api吧,如果你要大型软件就VB.NET吧,所以,你自己选吧。
希望给你的意见能对你有好处,现在深夜11点了,我也改睡了,拜拜!~
祝你学习愉快!
对了,还有点,比如CAD2007不支持.NET3.5以上的编程,而且.NET编好的EXE或者DLL是可以用专门的软件打开看你源代码的,也就是反编译,这对于加密(可以看你的加密方法)就很麻烦了(据说采用什么办法可以解决)。
零基础学习vb. net怎样学?
你得先补基础。
最好去学校,找计算机系的学生,抄下专业专业课程和对应的课本(说不定顺便能讨些旧课本),卖齐这些课本(一般学校里面就有书店)慢慢学。
(以下课程不全)
至少需要读一遍的:计算机导论、程序设计基础、软件工程、编译原理
重点学习的:算法与数据结构、面向对象程序设计
还有VB.Net需要一定的基础,建议先从 C++ 或 VB(版本6.0)入门
一般学习VB。NET要多久
如果你了解JAVA这门语言,那么学习会很轻松。如果没有接触过面向对象编程可能就要麻烦一点点。大概也就是1个月左右便可以入门。因为基本上你要是学习VB.NET的话,除了部分语法可以借鉴老的VB,其他基本都要抛弃。但是不会很困难。最重要的就是理解.NET运行原理,掌握语法和部分常用类库就可以了。
看你所述你似乎想要做网站。市场行情来看,人家免费论坛都已经发布源码很多了,无论是ASP还是.NET开发,都变得非常容易。如果想从这方面就业,前景也不是很乐观。其实如果不是很麻烦的网站,微软OFFICE组件中的SharePoint Server就可以完全满足要求。根本不需要懂多少编程。
如果想从事工作,还是推荐学习VS.NET 2005和SQL Server 2005。以上是哥哥的愚见,希望对你有所帮助
怎样学好VB和VB.NET?????
记住,没有最差的开发工具,只有最差的程序员。
C可以操作底层,VB也可以,虽然速度不是很快;
学好C可以对嵌入式和底层开发进行很大程度的开发,但是在windows系统中小程序上,VB有着得天独厚的优势,效率高,产期短,易于上手,对windows可控性高,所以说没有什么过不过时的软件,程序道理都相通,只要你用心,C,C++,.net都可以学会。
学习本身就是苦闷的,没有苦闷的过程哪来优异的学识?
坚持吧!扛过去就好了!
如何学习vb.net 很多东西难以理解
不用心情不好。
vb.net与vb是完全不同的两个东西,除了名字类似,基本语法一样之外,其他的如编程思想,编程模型,技术等等完全是全新的东西。
同样地,asp.net也与asp几乎没有任何相似之外,也没有什么血缘关系。而且出乎很多人的意料的是,asp.net不是用basic语法,而是采用了 C# 等.net语言的语法,其编程模型和原理也完全不同。
vb.net是.net框的新开发工具。而.net是windows的下一代api战略标准。
在.net平台上,可以开发多种不同的应用程序,如windows form程序(如VB的那种),web程序,windows服务……
在.net上有多种不同的语言可以用于开发。这所有类型的应用,都可以任何一种语言进行开发。而其中最推荐的,不是vb,而是C#.
建议尽早改学C#,因为C#是为了.net平台而原生设计的新语言,语法也简洁。C#的语法与java的语法有很多相似之处。
C#里的一切都是对象。控件也是对象的一种。
不要看中国人的书,都太功利,什么几步学会,什么快速入门什么的,光是安装截屏就占100多页,却很少从原理上讲解。
你可以找一本外国人写的书看,考虑到你之前学用vb6, 而vb6的对象观念比较不强,因此估计你对OOP思想需要进一步理解掌握,因此你在选书时,一定要有基本的OOP思想的详细讲解的章节,这样你才能真正掌握最新一代的开发思想。
最后,关于你说的那几个问题:
类:类型,可以有很多属性。如“人类”,
对象:一个类的实例。如“张三”这个人。
属性当然也是属于一种类型,在.net里,也就是说属性也是某个类的一个对象。比如:“人类”有个属性叫“爸爸”,很显然,“爸爸”的类型也是“人类”。
于是,“张三”的“爸爸”属性是“张老三”这个人(另一个人类对象)。
Location是TextBox1这个控件(控件也是对象)的一个属性,这个属性的类型是Point.
因此,你如果要为TextBox来定义位置,就要用:
TextBox1.Location = new Point(100,100);
就是说,新建一个Point类型的对象,然后把这个对象赋值给TextBox1的location属性。
简单来说,OOP可以与现实世界做一个类比,很容易理解的。
网页名称:vb和net的学习 vbnet和c语言
当前网址:http://ybzwz.com/article/dooedgs.html