设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
为什么我少用或者不用VB
返回列表
发新帖
为什么我少用或者不用VB
[复制链接]
11
|
0
|
2021-1-29 05:14:30
|
显示全部楼层
|
阅读模式
投票中有以下几个选项(A)项目规定了要采用其他语言(B)VB语言无法完成项目的要求(C)VB语言不如其他语言效率高(D)没有学过VB(E)用VB会被他人歧视(F)VB编译后运行速度慢(G)学习VB的资源太匮乏,无法参考(H)觉得VB太烂了(I)虽然喜欢VB但是习惯了用其他语言在此发表一下个人看法。VB6和VB.net很不一样,所以会针对这两者分别讨论。相比之下C和C++之间的区别倒不是很大,所以我不会刻意去区别它们。(A)这个是没办法的事,现在很多项目规定用C/C++或Java(B)的确VB6要完成某些高级操作相当麻烦,往往要借助API函数,还不一定能成功。但是VB.net不存在这个问题,.NetFramework类库相当强大,完全可以满足各种项目的要求。(C)应该区分开发速度和运行速度。如果是开发速度的话,VB的开发速度是很快的。在窗体界面的设计方面无论是VB6还是VB.net都很快,在纯代码开发方面VB6不怎么样,然而VB.net却极方便,VS2008中VB.net的代码编辑器是我见过最方便的代码编辑器,可以自动格式化代码、自动完成标识符、后台编译、实时查错等等。(D)那就算了。(E)那是别人不懂VB。(F)错误,VB6编译出来的代码可以运行得和C一样快,关键是在编译器选项中选择编译成本机代码,同时优化速度,把高级选项诸如取消数组边界检查全部勾上,这样编译出来的程序跟C没多大区别。但是VB.net是编译成托管代码,因此不可能比C快,但是比Java快还是可能的。(G)可能吧,现在高校很少开设VB课程。(H)VB绝对不烂。(I)VB语法跟C差别太大,我有时用VB有时用C,结果总会习惯性地一种语言里面误用了另一种的语法。相比而言,C的语法比较简洁,写出来的代码更简洁清晰,我比较喜欢C的语言风格。
总而言之VB还是有很多优点的,但是我现在也很少用VB了,因为我发现了一种更好的语言:C#。C#集VB与C的优点于一身,而且还增加了很多新的语言特性。在代码编辑器方面,C#略逊VB.net,但是C#有重构功能,VB.net没有。在功能方面它们用的都是.NetFramework类库,在这方面没有太大区别。语言风格上,C#继承了C的简洁的语言风格,而Lambda表达式的引入更是使这种简洁发挥到了极致。比如数组a,我们要选取a中所有小于10的数,并且把这些数的平方构成一个新的数组。如果是C++则要这么写:intb[100];intnb=0;for(inti=0;i100;i++)if(a
10)b[nb]=a
*a
,nb++;
而C#只需要一句话:int[]b=a.Where(x=x10).Select(x=x*x).ToArray();
与C++单调的面向对象相比,C#和VB.net引入了接口、委托、属性、事件、泛型、扩展方法、Lambda表达式、反射等新颖的编程概念,使得编写程序更加方便、易懂、易于维护、易于重用。C#比起VB.net还有一个优点就是C#可以编写非托管的代码,可以像C一样使用指针,因此如果程序对于运行速度有着特别的需求的话,用C#也完全可以写出和C一样快的代码。据说在VS2010中,C++也将拥有Lambda表达式,到时STL+Lambda表达式将会使日趋落后的C++语言重新焕发青春。然而C++那落后的头文件包含机制如果没有改进的话,C++的编译速度仍会非常慢。VB.net和C#是后台编译,在你写好程序的时候它也编译好了,而C++往往编译一个很简单的程序也要好几秒(除非你不包含任何头文件),这一点我就很讨厌。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
初一历史复习提纲
2
什么是服务器托管
3
白酒可做桔子酒的酵母吗
4
电大作业答案网
5
长春市哪家婚纱摄影服务最好?
6
白炽灯消耗的电能等于产生的内能吗?
7
翼をください 出自哪里哪部动漫
8
电脑断电 u盘word文件打不开
9
急~~QQ农场问题
10
睡眠充足,为什么还会有眼袋
11
sj的 sorry,sorry answer
12
如何设置路由器本人要想听通俗的介绍那种麻烦的就不必了
13
钙影响血压吗?有一种钙离子阻断剂的降压药,服用它需要补钙吗?会有什么影响吗?
14
游戏 奥比岛、找死党!
15
金山毒霸序列号谁有啊 要新的啊!
16
右眼老跳
17
求 金山毒霸2009 通行证 要有效期长的,谢谢
18
我要写一首藏尾诗
19
博购好还是卓讯好?综合测评?
20
女婴起名
21
急!鼻子上有些微痛,似乎要长痘痘了,怎么办?
22
上帝会保佑我的,女朋友总会有的!
23
大连周水子沃尔玛什么时候开业啊
24
谁有不要的梦幻西游号,不要太高60-90就行了,男的女的随便,会秒就行
25
免费送米币给大家了---摩尔庄园
26
贝多芬是德国人,但他为什么要把英雄交响曲献给法国的拿破仑
27
[急}生日拒邀理由
28
哈奇小镇怎么弄天梯
29
魔力学堂
30
系统漏洞
31
餐饮管理培训最权威、最有实力的?
32
西游释厄传 P2 怎样聚气
33
关于风之集市的风车的吹气问题
34
魔兽世界帐号问题
35
我梦见我在棺材里面和1女人1起 是怎么回事?? 急啊
36
23岁黑眼圈五年求解决
37
成都理工大学什么时候放假
38
快乐的学习从哪里来 初中作文
39
为什么不能运行病毒免疫工具
40
谁给个心跳魔女审判2的NDS文件?
41
一道高一化学选择题
42
仿照下面句子的形式,续写句子
43
一个英语专业自考生的提问
44
求几首常见的英文歌
45
2010凯迪拉克SRX和奥迪Q5选哪款?
46
这几天我清楚的感觉我喜欢的女孩也喜欢上我了
47
求EVA里,丽的那句, 对不起,我不知道该要什么表情..
48
微机原理课设 微机顺序控制系统
49
定金应该计入什麽科目
50
刚满月小猫不吃猫粮怎么办,泡软了也不吃,吃什么
51
在屋顶的小阳台上放风筝,一点也不比广场上马路上差,这是为什么?
52
去美国随身行李怎么带不会超重又比较合适~~?
53
生物问题
54
六年级奥数题!急!
55
游戏王卡图
56
基尔加丹掉多少G?
57
新海盗王和海盗王有什么区别是同一个游戏还是?
58
山东济宁的特色粥 就是没有米 看上去很粘稠 其实很稀得那种是什么粥啊
59
法语 coupable en quelque sorte d'être par toi blessée
60
dnf召唤师装备
61
双子座5月21日~6月21日是农历还是阳历
62
350ppm是什么意思
63
电脑开机无显
64
天龙八部怎么快速选择自己头像
65
有关冬的写景诗1首、送别诗2首、思乡诗2首、励志诗 2首
66
王码五笔打字法86版怎么下载?
67
QQ华夏在好望角买号会被骗么?
68
同花顺软件怎样看多头力量
69
讨厌的三眼皮一直伴随着我。好烦啊。
70
关于圣诞节的英语演讲ppt
71
怎么生发?我脱发越来越严重了,我是个学生
72
黑色幽默到底是什么意思??
73
打完胎十天可以性生活?
74
急求录歌软件,谢谢
75
不让男朋友和自己的好朋友联系,是我太小气吗?
76
为什么这周没有《绝望主妇第六季 11》集的更新?
77
梦幻西游高级藏宝图各个地方出什么
78
唐山开平职校的助学金
79
青浦哪个酒吧比较有人气比较好
80
英国哪所大学的物流专业比较好?
81
DNF广东8区群(最好是商人群)
82
喜欢上了伤感的感觉
83
17岁少女胡子很明显很黑很长 怎么办
84
水资源越来越宝贵,人类如何节约用水
85
联创品牌LC800与LC99哪个好
86
西安短租公寓(市中心)哪家比较优惠
87
电脑栏的问题急啊~~~~~~~~~~~~··
88
成都影视制作公司最有特色的是哪里?
89
word打印出来文件是黑色
90
求啊、有淘宝卡了 可怎么在淘宝网买东西啊、?详细的
91
林俊杰的新专辑100天现在有卖的吗?
92
要结婚啦,有没有跟妆的噢,找个好点的化妆师,给我老婆跟妆。
93
征途可以转区到铁马逍遥的有哪些区
94
穿越火线4.8炸房怎么炸?
95
给我家狗起一个名 谢谢~大家
96
十四五岁的人适合用什麽Olay玉兰油系列?
97
在线律师免费qq咨询
98
NBA快船队的壮元怎么没听到了安?谢谢
99
tvb粤语卡通
100
为什么我下载的红警2尤里的复仇打不开?