vb.net都能干什么 vb net

vb.net都可以用来干什么?它和java的就业前景怎么样?。?/h2>VB6.0采用可视化的编程环境,它好学易用,运行VB6.0后,会出现如下图所示的窗口,呵呵,看起来蛮复杂的,好多的按钮、菜单、小窗口 , 别担心,待会儿我们会一起学习这些东东都是干什么用的 。
先来解决一个小问题,怎么新建一个VB的工程呢?方法是这样的,在程序启动时出现的“新建工程”对话框中选择“标准EXE”并点击确定,就能直接新建一个工程,如果你跳过了这个对话框则也可从“文件”菜单中选择“新建工程”重新调出此对话框 。
下面一起来看看VB的编程环境,虽然看起来复杂,但可以把它分为几个部分,每个部分都有自己特定的功能,这样我们就清楚多了 。其实VB这是通过这样一个界面把相近或同类的功能组合在一起的,它使我们在设计程序时能方便的控制程序的方方面面 。
JAVA:
 ◇ 创建一种面向对象的程序设计语言,而不是面向过程的语言;
 ◇ 提供一个解释执行的程序运行环境 , 是程序代码独立于平台;
 ◇ 吸收C和C++的优点,使程序员容易掌握;
 ◇ 去掉C和C++中影响程序健壮性的部分,使程序更安全,例如指针、内存申请和释放;
 ◇ 实现多线程,使得程序能够同时执行多个任务;
 ◇ 提供动态下载程序代码的机制;
 ◇ 提供代码校验机制以保证安全性;
Java语言的特点(1)
1. 简单、面向对象和为人所熟悉
java的简单首先体现在精简的系统上 , 力图用最小的系统实现足够多的功能;对硬件的要求不高 , 在小型的计算机上便可以良好的运行 。和所有的新一代的程序设计语言一样 , java也采用了面向对象技术并更加彻底 , 所有的java程序和applet程序均是对象 , 封装性实现了模块化和信息隐藏,继承性实现了代码的复用,用户可以建立自己的类库 。而且java采用的是相对简单的面向对象技术,去掉了运算符重载、多继承的复杂概念,而采用了单一继承、类强制转换、多线程、引用(非指针)等方式 。无用内存自动回收机制也使得程序员不必费心管理内存,是程序设计更加简单,同时大大减少了出错的可能 。java语言采用了C语言中的大部分语法,熟悉C语言的程序员会发现Java语言在语法上与C语言极其相似 。
2. 鲁棒并且安全
java语言在编译及运行程序时 , 都要进行严格的检查 。作为一种强制类型语言,java在编译和连接时都进行大量的类型检查 , 防止不匹配问题的发生 。如果引用一个非法类型、或执行一个非法类型操作 , java将在解释时指出该错误 。在java程序中不能采用地址计算的方法通过指针访问内存单元 , 大大减少了错误发生的可能性;而且java的数组并非用指针实现,这样就可以在检查中避免数组越界的发生 。无用内存自动回收机制也增加了Java的鲁棒性 。
作为网络语言,java必须提供足够的安全保障,并且要防止病毒的侵袭 。java在运行应用程序时,严格检查其访问数据的权限,比如不允许网络上的应用程序修改本地的数据 。下载到用户计算机中的字节代码在其被执行前要经过一个核实工具,一旦字节代码被核实,便由java解释器来执行 , 该解释器通过阻止对内存的直接访问来进一步提高java的安全性 。同时java极高的鲁棒性也增强了Java的安全性 。
3. 结构中立并且可以移植
网络上充满了各种不同类型的机器和操作系统,为使java程序能在网络的任何地方运行,java编译器编译生成了与体系结构无关的字节码结构文件格式 。任何种类的计算机,只有在其处理器和操作系统上有java运行时环境,字节码文件就可以在该计算机上运行 。即使是在单一系统的计算机上,结构中立也有非常大的作用 。随着处理器结构的不断发展变化 , 程序员不得不编写各种版本的程序以在不同的处理器上运行,这使得开发出能够在所有平台上工作的软件集合是不可能的 。而使用Java将使同一版本的应用程序可以运行在所有的平台上 。
体系结构的中立也使得java系统具有可移植性 。java运行时系统可以移植到不同的处理器和操作系统上,java的编译器是由java语言实现的,解释器是由Java语言和标准C语言实现的,因此可以较为方便的进行移植工作 。
1.2.4 Java语言的特点(2)
4. 高性能
虽然java是解释执行的,但它仍然具有非常高的性能,在一些特定的CPU上,java字节码可以快速的转换成为机器码进行执行 。而且java字节码格式的设计就是针对机器码的转换,实际转换时相当简便 , 自动的寄存器分配与编译器对字节码的一些优化可使之生成高质量的代码 。随着java虚拟机的改进和"即时编译"(just in time)技术的出现使得Java的执行速度有了更大的提高 。
5. 解释执行、多线程并且是动态的
如果你了解C语言和C语言 , 可以参考下列Java与C/C语言的比较,如果不了解C语言和C语言 , 可以忽略本部分知识 。
a. 全局变量
Java程序不能定义程序的全局变量 , 而类中的公共、静态变量就相当于这个类的全局变量 。这样就使全局变量封装在类中,保证了安全性,而在C/C语言中,由于不加封装的全局变量往往会由于使用不当而造成系统的崩溃 。
b. 条件转移指令
C/C语言中用goto语句实现无条件跳转,而Java语言没有goto语言 , 通过例外处理语句try、catch、finally来取代之,提高了程序的可读性,也增强了程序的鲁棒性 。
c. 指针
指针是C/C语言中最灵活,但也是最容易出错的数据类型 。用指针进行内存操作往往造成不可预知的错误 , 而且,通过指针对内存地址进行显示类型转换后,可以类的私有成员 , 破坏了安全性 。在java中,程序员不能进行任何指针操作,同时Java中的数组是通过类来实现的,很好的解决了数组越界这一C/C语言中不做检查的缺点 。
d. 内存管理
在C语言中,程序员使用库函数malloc()和free()来分配和释放内存,C语言中则是运算符new和delete 。再次释放已经释放的内存块或者释放未被分配的内存块,会造成系统的崩溃,而忘记释放不再使用的内存块也会逐渐耗尽系统资源 。在Java中,所有的数据结构都是对象,通过运算符new分配内存并得到对象的使用权 。无用内存回收机制保证了系统资源的完整,避免了内存管理不周而引起的系统崩溃 。
e. 数据类型的一致性
在C/C语言中,不同的平台上,编译器对简单的数据类型如int、float等分别分配不同的字节数 。例如:int在IBM PC上为16位,在VAX-11上就为32位,导致了代码数据的不可移植 。在java中 , 对数据类型的位数分配总是固定的,而不管是在任何的计算机平台上 。因此就保证了Java数据的平台无关性和可移植性 。
f. 类型转换
在C/C语言中,可以通过指针进行任意的类型转换,不安全因素大大增加 。而在Java语言中系统要对对象的处理进行严格的相容性检查,防止不安全的转换 。
g. 头文件
在C/C语言中使用头文件声明类的原型和全局变量及库函数等,在大的系统中,维护这些头文件是非常困难的 。java不支持头文件,类成员的类型和访问权限都封装在一个类中,运行时系统对访问进行控制,防止非法的访问 。同时,Java中用import语句与其它类进行通信,以便访问其它类的对象 。
h. 结构和联合
C/C语言中用结构和联合来表示一定的数据结构,但是由于其成员均为公有的,安全性上存在问题 。Java不支持结构和联合,通过类把数据结构及对该数据的操作都封装在类里面 。
i. 预处理
C/C语言中有宏定义,而用宏定义实现的代码往往影响程序的可读性 , 而Java不支持宏定义
VB能做些什么?VB可以做数据库前台开发,也可做后台,还可以做很多应用软件 。
一般开发游戏很少用到VB 。游戏编程指利用计算机编程语言,如C编程语言、C、java等,编写计算机、手机或游戏机上的游戏 。
目前流行的游戏编程语言为C编程语言,游戏编程接口为DirectX9.0、OpenGL和SDL(Simple DirectMedia Layer)等 。
现在手机上玩的游戏分为Android与IOS两种平台,分别是用java和object-c(或swift) 。当然时下也流行一些跨平台的编程引擎,例如cocos2d-x、unity 3D等 。
Visual Basic源自于BASIC编程语言 。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库 , 或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序。
在 Visual Basic.NET程序设计中,整个应用程序就是一个对象,应用程序中又包含着窗(Form),命令按钮(Command) , 菜单(Menu)等对象 。
扩展资料:
VB的编程一般用的是VB6.0 。
VB6.0全称为VisualBasic 6.0 , 是微软公司推出的可视化编程工具MSDN之一,是目前世界上使用最广泛的程序开发工具 。如果你是一个对编程一无所知,而又迫切希望掌握一种快捷实用的编程语言的初学者,那选择VB 6.0没错的 。
即使考虑到VB程序本身编译和运行效率较低的不足(嘻嘻速度现在不是问题吧),单是它的快捷的开发速度,简单易学的语法,体贴便利的开发环境 , 它仍不失一款优秀的编程工具,是初学者的首选 。
用VB开发应用程序,包括两部分工作:一是设计图形用户界面;二是编写程序代码 。设计图形用户界面通过窗体设计器来完成;而代码编辑器的作用就是用来编写应用程序代码 。
参考资料:
百度百科-Visual Basic
百度百科-游戏编程
VB.net 和C#.net 各有什么优缺点C#.net优点:
运算符重载 。不安全代码(指针和固定内存区)、 无符号整数、移位运算 。
VB的优点:
即时编译、静态事件绑定、条件异常捕获、COM兼容类、宽松的类型检查和变量声明、VisualBasicRuntime库、可选参数、带参数属性、模块等语言特征、动态数组 。
通过VB.NET开发好的程序绝对没有问题(包括DirectX游戏开发) 。虽然VB.NET的资料少,但是只要C#支持的VB.NET都支持(大体上这样,因为都要经过MSIL中间环节 。除了指针之类的VB.NET不支持C#支持,但是没有多大实际用处) 。
vb.net的资料以英文资料居多(只有英文资料才有看头 , 中国的没有什么好资料),得看看英文水平过不过关 。还有VB.NET的ide也比C#的IDE好得多,代码看得也舒服 。(C#的大括号{}太烦人) 。
至于VB6对C的帮助,只是理解上会容易一些,其它用处不大 。有VB6的基础学VBNET会方便一些,但是并不是会VB6就会VB.NET,它们差别也不小 。
扩展资料:
NET、C#和ASP.NET之间的区别:
1、NET是一个平台 , 一个抽象的平台的概念 。
NET平台其本身实现的方式其实还是库,抽象层面上来看是一个平台 。
基本可以理解的NET核心就是NETFramwork 。
NETFramework包括两个关键组成元素:
a.CommonLanguageRuntime , 公共语言运行时(CLR0)-提供内在管理,代码安全性检测等功能 。
b.NETFrameworkClassLibrary , .NET框架类库(FLC)-提供大量应用类库,提高开发效率 。
学习NETFramework是所有.NET开发人员都必须的,否则开发NET程序永远都是停留在‘外功’的招式,NETramework是NET开发高手的‘内功’修行之一 。
2、C#是一个程序设计语言,仅仅是一个语言 。
程序设计语言仅仅是为了方便开发人员和计算机沟通的工具 , 虽然C#语法相对C和 C 要多一些,但是相对来看C#语法都比较固定,这样使用起来却都很容易 。我认可一位朋友说的,C#的语法更严谨!
这里回过来看看NET和C#的关系,不得不提的是NET程序的执行过程 。
C#符合NETCLR中的公共语言运行规范 。CLS:commonlanguagespecification,当然所有的NETLanguage都是符合这个规范的例如:VB.NET、XAML和C/CL等等 。
C#需要符合NETCLS,是因为NETCLR和JAVA虚拟机类似,有一个中间语言共机器来执行 。所有不同语言的.NET代码在执行前会被编译成同样的中间语言(MSIL),所以所有NET支持语言都必须符合符合CLS规范 。
P.S:如果做.NET3.0XAML开发的朋友,可以尝试下ildasm.exe看看XAML的应用程序,会发现原来XAML其实很简单 。
3、ASP.NET是一个网站开发的技术,仅仅是.NET框架中的一个应用模型 。
用微软公司ASP.NET快速入门中的一句话来解释,ASP.NET是用于生成基于Web的应用程序的内容丰富的编程框架 。
ASP.net和C#的区别:
编写asp.net通常包括两部分的代码:网页层和后台处理层,网页就是用标记语言来写的,而网页对应的后台处理程序则需要.net语言来完成,目前主要是采用c#和vb.net 。
可以说整个的asp.net网站通过c#或者vb.net来实现 。而c#则是ms.netframework的主要语言,可以用在网站,桌面应用等方面 。可以算是一种比较流行的编程语言 。
VB可以做什么VB的作用是方便、快捷、简单,但是它对数据库编程不够好,需要用到很复杂的控件,所以适合用来做小游戏、小软件 。
VB能做几乎所有类型的软件 。
学校用到的人事管理、师资管理、学生资料、成绩统计、考试系统方面的软件,VB都可以胜任 。
【vb.net都能干什么 vb net】关于vb.net都能干什么和vb net的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读