我觉得在特定的公司特定的系统可能VB.NET会很好用,比如在使用SAP的公司,VB.NET 就可以控制SAP做一些数据处理或分析。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、虚拟主机、营销软件、网站建设、碑林网站维护、网站推广。
注:SAP,为“System Applications and Products”的简称,是SAP公司的产品——企业管理解决方案的软件名称。
而且很多公司使用SAP,如下
广东生益科技股份公司
康佳集团股份有限公司
ABB 中国有限公司
上海先进半导体制造有限公司
深圳长科国际电子有限公司
西门子光缆有限公司成都
Sony China Ltd.
索尼精密仪器有限公司
西菱输变电设备制造有限公司
苏州日立半导体有限公司
联想电脑有限公司
上海贝尔电话设备制造有限公司
三星中国总部
深圳三星电管有限公司
天津三星电管有限公司
施耐德电气公司
深圳华为
博西扬制冷设备有限公司
中国长城计算机深圳股份有限公司
Natsteel Electronics Ltd (Shanghai)
上海贝岭股份有限公司
上海实业交通电器有限公司
汤姆逊佛山彩色显像管有限公司
天津三星电机有限公司
TriGem Computer (Shenyang) Co., Ltd
赫比(上海)电子有限公司
东莞新科电子厂
惠州三星电子
夏新电子股份有限公司
FOXCONN 宏讯电子公司
深宝电器有限公司
Canton Creative Inc.
东莞三星电机有限公司
上海亚明灯泡厂有限公司
上海港机股份有限公司
上海胜家缝纫机有限公司
比亚乔.佛山摩托车企业有限公司
上海希科水电设备有限公司
上海机床厂
上海三菱电梯有限公司
上海宝森金属加工有限公司
上海汽轮发电机有限公司
力士乐(中国)有限公司
普鲁士格*诺尔--招商局机械工程有限公司
北京哈德威四方保护与设备控制有限公司
PRIMAX 制造有限公司
上海爱德夏机械有限公司
上海克虏伯不锈钢有限公司.
夏普办公设备(常熟)有限公司
WDI(Xiamen) Plumbing Inc.
爱克发(无锡)胶片有限公司
拜尔无锡皮革化工有限公司
杜邦纤维(中国)有限公司
天津汉高洗涤剂有限公司
上海石化股份有限公司
中国化工进出口总公司
深圳芭田复合肥有限公司
博世西门子家电销售公司
中国国际贸易中心有限公司
上海锦江麦德龙购物中心有限公司
新华书店
九川物流(珠海)有限公司
上海花王有限公司
上海百安居装饰建材有限公司
Shanghai Easelink e-commerce Inc.
eneca China Investment Company Ltd
拜尔医药保健有限公司
藩阳山之内制药有限公司
齐鲁替比奥制药有限公司
拜耳(中国)有限公司
Daiichi Pharmaceutical (Beijing)
广州药业股份有限公司
武汉红桃K
深圳三九医药
上海大众
联合汽车电子有限公司
神龙汽车有限公司
一汽大众汽车有限公司
通用汽车海外公司
上海通用汽车有限公司(SGM)
上海德尔福汽车空调系统有限公司
Daimler Chrysler North East Asia
金杯通用汽车有限公司
扬州亚星客车股份有限公司
亚星-奔驰有限公司
浙江吉利汽车有限公司
桂林大宇客车有限公司
联合饼干中国有限公司广州分公司
广东乐百氏集团公司
英特儿营养乳品有限公司
大成食品(大连)有限公司
上海梅林正广和集团有限公司
秋巴秋甫斯(上海)食品有限公司
联合饼干中国有限公司上海分公司
联合饼干中国有限公司
广东健力宝集团
上海震旦家具有限公司
无锡博世西门子家电有限公司
Sony(中国)有限公司上海分公司
东莞佳力木业有限公司
上海日立电器有限公司
日立上菱电器有限公司
美时家具
杭州西泠制冷电器有限公司
南京夏普电子有限公司
上海夏普电器有限公司
美标(中国)有限公司
海尔集团公司(海尔空调)
江苏无锡小天鹅
松下万宝广州空调器压缩机有限公司
四川长虹电子集团公司
宁波中华纸业
亚洲纸浆业股份有限公司
苏州工业园亚太纸品有限公司
金光纸业(中国)投资有限公司
山西平朔安家岭煤矿
浙江省电力公司财务处
苏州工业园区华能发电责任有限公司
广西来宾希诺基发电运营维护有限公司
上海外高桥电厂
中国航空油料总公司
浙江省电力公司
安德鲁电信器材(苏州)有限公司
深圳华为
Ericsson China Company Ltd
诺基亚(中国)投资有限公司
神州数码有限公司
上海朗讯科技光钎有限公司
西门子(中国)有限公司上海分公司
上海西门子移动通信有限公司
西门子(中国)有限公司
UMAX 数据系统(苏州)
成都阿尔卡特通信系统有限公司
上海贝尔阿尔卡特股份有限公司
北京飞机维修工程有限公司
CONTINENT HYPERMARKET
SISP REPRESENTATIVE OFFICE BEIJING
顶新集团
丹佛斯(天津)有限公司
Du Pont Polyester, Ltd.
Elin Transformer Guangzhou Co.,Ltd.
广州美晨集团有限公司
广州豪雅光学有限公司
珠海华丰集团
肯纳金属(上海)有限公司
柯达电子(上海)有限公司
柳州采孚
珠海励致
浙江日发集团
欧文斯科宁(广州)有限公司
欧文斯科宁(上海)有限公司
牛津大学出版社
广州宝洁有限公司
SEW -EORODRIVE(天津)有限公司
巴斯夫(中国)有限公司
北京李宁体育用品有限公司
长青集团
广东佛山石湾鹰牌陶瓷集团
金轮集团
江裕科技园新会有限公司
Nanfang Com.Sys.Software Co.Ltd
番禺创信鞋业有限公司
普华永道咨询(上海)有限公司
深圳开发科技股份有限公司
深圳赛格三星股份有限公司
盐田国际集装箱码头有限公司
东莞Wellko鞋业
四川龙蟒集团
NPGZ
北京极地支点科技有限公司
江西亚东水泥有限公司
北京首信股份有限公司
咨询公司
大成集团
古惑在线
Kone
广州箭牌口香糖有限公司
利乐包装
上汽通用五菱
中石化
中国电信
中国远洋
青岛海信
青岛颐中
青岛狮王
青岛昌隆文具
浙江巨化集团
娃哈哈
农夫山泉
当然有前途,但是同样的技术含量,你要是学Java的话,机会会更多,就业岗位会更多。
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不支持宏定义
在.NET构架下,VB和C#,和JSP的区别不大,都能完成相应的功能。如果是做Web开发,那就更没问题了。
以前的VB确实不行,有点玩具的感觉,但是毕竟有入手快的优点。所以现在.NET里才保留了对VB语言的支持。在.NET里语言虽然不一样但是编译后的底层都一样,就好像一个系统有多个界面一样。
别总是听别人说如何如何,我就用的VB语言在做.NET的Web开发,也很好啊,至少99%以上的开发都没有问题。