重开一贴讨论VB过时的问题 - VB / 非技术类
http://topic.csdn.net/u/20100510/20/25aa94d1-38d9-4a0a-b6ea-f5da8ae8e0d6.html 讨论的内容,我归纳下我的观点。
(0)
C# 在2.0时代就超越了Java。
我谈谈C# 4.0的一些特性,比如Lambda表达式,比如LINQ,比如动态类,比如类型自动推定,比如扩展方法等等,借鉴了Ruby、Python、VB等等语言的特性,已经不是C#最初的模样了。
再说说.NET,如果把.NET说成是一堆API的集合,这是初学者的观点。当然,你还可以用VB那样的方法来使用.NET,很多人不明白HTTP和HTML也能做Web开发,但是这些认识毕竟是肤浅的。在这里就不展开了。
Application Framework如同软件业的钢筋混凝土和预制板。这是公认的主流的开发技术。目前的主流语言/平台,无论C/C++、Java、.NET、PHP、Ruby还是什么,无一例外都是建立在面向对象的,经过设计的框架的基础之上。因为软件的质量和开发效率,以及更敏捷的发布的需要已经代替了仅仅简单将软件凑出来的基本要求。将软件做出来不是什么难事,但是仅仅做出来的小软件的价值已经大幅降低了。我们需要更复杂更丰富的软件。
(1)
我要指出.NET不是唯一的主流平台,但是VB却不再是主流了。VB6是因为淡出了主流开发工具的群体而“没落”的,VB.NET则是因为和C#重叠而面临边缘化的遭遇,其实这是两个问题。
为什么要强调“主流平台”,什么是主流开发平台。在现代的项目中,要解决的问题是在复杂的系统、繁复的功能以及无穷的需求中如何管理团队开发,控制成本、进度、质量,以及更好的整合现有的资源,比如Web服务,分布式的资源。对于前者,一方面要求软件必须采用经过设计的基础结构,也就是框架库,而不能随意搭建。为了确保精确实现功能、需求,采用诸如TDD这样的开发模式。据个例子,比如Scr
相关问答:
Private Sub Command1_Click()
Dim MyString() As String
Open "a.xml" For Binary As #1 ' 打开刚创建的文件。
ReDim MyString(LOF(1) - 1)
Put #1, , MyRecord ' 读入所有字符到变量中 ......
数据库里有一个字段的内容是二进制,怎么才能把这个二进制读出来
使用字节流对象可以实现
例如现在数据库里有个字段的内容是0x504B03040A0000000800407F263C3B02465390000000820000000A0000006273CECACCE22E7478 ......
dim a as string,b as string,c as string
a="工程编号,单位工程名称,分部工程编号"
b="单位工程名称"
c="单位"
怎么才能判断出a字符串中存在b字符串,而不存在c字符串
看看i ......
问题:
现在Access数据库中有两张表TableA和TableB
TableA中有记录如下:
字段1(Name) 字段2(Num)
A 3
A 4
B 6
... ......
vb WebBrowser 小问题,请教:
WebBrowser里的网址跳转后,怎么取得跳转后的页面的URL地址
顶下顶下
引用
BeforeNavigate2
好像没有这个吧 vb6.0
BeforeNavigate2
这个可以有,呵呵。
......