2010年9月28日 星期二

VB真的紅嗎

發信人: Devil.bbs@bbs.csie.ncku.edu.tw (璉璉), 看板: programming
標  題: Re: [問題] VB真的紅嗎
發信站: 成大資工_BBS (Sun Nov  5 09:58:30 2006)
轉信站: SayYa!ctu-reader!ctu-gate!news.nctu!news.nsysu!news.mksh.phc!news.ccns.
Origin: 140.116.246.178

※ 引述《aamark.bbs@ptt.cc (amark)》之銘言:
> 我想請問一下,VB真的紅嗎?
> 因為我常常聽到的說法都是說語言要先學C,掌握C之後,可以學C++或是JAVA
> 比較少聽到學VB的講法,聽到要學VB,往往都是補習班(EX:巨匠)說的,所以想請問
> VB真的紅嗎?   如果有冒犯到學VB的人,我會自D。

雖然 BASIC 不等於 basic ,但是很多人把它相等了,此外,VB在很多功能面跟 VC
比起來算是有殘缺,所以過去很多進階的程式設計師歧視 VB ,這個問題也是微軟造
成的,過去微軟希望同時賣 VB 跟 MSC/VC ,把 VB 定位在應用程式開發,VC則是完
整編譯器,就造就了後面的歧視問題。

在 VBNET上市前,號稱全球會使用 VB 的人,超過 2000 萬人,超過 200萬人是專門
的程式設計師。

VB是第一套視覺化的視窗開發軟體,在 Windows 3.0就上市了,大概是 1991 ,比VC
上市還要早 2 ~ 3年,早期不想要使用 Microsoft C/C ++ 5.0/6.0/7.0/MFC 1.0 用
 SDK方式開發,就只有 VB 可以用。

到 1994 左右,VB已經出到 3.0,VC才推出 1.0,之後號稱 VB Killer 的 Delphi才
推出,當時 Excel 5.0已經內建最早的 VBA,Word 5.0/6.0則內建 WordBasic,到
Office 95 則統一成 VBA。IE則在 3.0起,開始支援 VBScript ,Windows 98內建
Windows Script,作為 IT 管理人員的利器。

2002年,微軟推出 .Net 平台,除了外掛編譯器跟 VC ,各語言在此平台上平等的,
只有少部分功能性或多或少的差異,亦即,VBNET 不比 C# 好或差到哪裡去。至此,
VB終於脫離矮人一截的窘況。

但 VC 仍然是完整編譯器,程式設計界基於陋習,認為乾脆就學 C# + VC,所以大部
分在專門科系聽到的,以 C為主,在非程式設計科系則以學習 VB 為主。一般補習班
的對象是非程式設計科系,所以上課以 VB 為主。

而 VB 在應用領域上的範圍則是目前最廣的,比如說早期 AutoCAD只支援 C/Lisp ,
現在變成內建 VBA/AutoLisp ,ArcView 原先有自己的 avenue 來寫程式,現在也改
用 VBA,VB6 雖然不往下推了,但是由於大量的 VBA架構,Office 2007 內建的將會
是 VBA 6.5,換句話說,其實 VB6是持續有新版本,只是微軟不再推動 VB6,改推
VBNET 。早期 VB 也可以用來寫網頁,比如說用在 Server 端的 ASP跟 client 端的
DHTML ,是用 VBScript ,現在 ASPNET 則是用 VBNET,但是 VC 則一直不能用來寫
網頁 (C#才可以)

由於 .Net 平台有其好處,所以很多語言開始支援 .Net 平台,可以參考 Mono-Project

可讓 VBNET在 Linux/Mac等上面跑。

我可以跟你保證的是:
只要比爾還是一天的微軟總裁,VB就是微軟發展重點。

註:比爾自己在名面上印製 BASIC Programmer

就歷史面、程式語言的深度與廣度,無疑 BASIC/VB 都是第一,但被人歧視的原因是
編譯器被人加上框架,導致開發功能受限,部份網路上可以找到的免費編譯器,有些
有自定語法可以做低階控制。所以很多人會 VB ,但是不會以此為第一專長。

綜上所述,若是你是非資訊領域的開發者,開發的對象是應用程式,在 PC/PDA/Mobile
/Web上執行,你可以考慮學習 VB ,若是你是純資訊領域的開發者,開發驅動程式、
編譯器等,這些是 VB 做不到的,你必需學 VC + C#。

至於紅不紅?對於所有人來說,VB是最紅的,對於進階軟體開發者來說,VB就退居 C
/Java 之後,不過好歹大概也有排到第三名。

--
[30;1m______________________________________________________本版因有你們而壯大
[32;1m                             T.L. Cheng 子璉
[31;1m_______________________________________________________________________
[32;1mVB討論:成大資工、程式設計樂園等採tw.bbs.comp.lang.basic信區,請各站加入轉信
[33m徐昇網&論壇&API&輔助說明檔&福傳語言&原始碼 http://tlcheng.twbbs.org/wwwmap.htm
[36;1m培基語言網頁 http://tlcheng.twbbs.org/TLCheng/Basic/
--
[1;33mo [31mR [35mig [37mi [34mN [31m: 成 [37m大 [32m資 [33m工B [31mB [37mS [35m站 [37m(140.116.246.178)
                [1;31m@ [37mbbs.csie.ncku.edu.tw   [1;35mFrOm [37m:59-127-4-39.HINET-IP.hinet.net
※ X-Info: NDark -> ndark@vision.csie.ncku.edu.tw
※ X-Sign: 12KTU06i6KAfiu0.ukBA (06/11/06 16:53:26 )

沒有留言:

張貼留言

您好.本資料庫並非第一手資料.如果你有對文章作者的詢問,意見與需求,請自行找尋文章作者並提供意見,謝謝.