VB与VB.net各自优势与区别 vb和vb.net的区别和特点
VB\u4e0eVB.net\u5404\u81ea\u7684\u4f18\u52bf\u4e0e\u533a\u522b\u662f\u4ec0\u4e48\uff1fvb.net\u662fvb\u7684\u5347\u7ea7\u3002
vb.net\u57fa\u4e8e.net\u6846\u67b6\uff0c\u662fvb\u53d1\u5c55\u7684\u5fc5\u7136\u8d8b\u52bf\u3002
vb\u529f\u80fd\u975e\u5e38\u5f3a\u5927\uff0c\u4f46\u662f\u4e5f\u5b58\u5728\u4f17\u591a\u7684\u7f3a\u70b9\uff0c\u6240\u4ee5\u5fae\u8f6f\u624d\u4f1a\u5f00\u53d1vb.net\u3002
\u968f\u7740\u65f6\u95f4\u7684\u53d1\u5c55\uff0cvb.net\u5b8c\u5168\u53d6\u4ee3vb\u662f\u5fc5\u7136\u7684
VB\u672f\u8bed\u7b80\u4ecb
\u8bf4\u660e\u4e0b\u9762\u7684\u4ee3\u7801\u4e3e\u4f8b\u8bf4\u660e\u4e86\u7528 Drive \u5bf9\u8c61\u6765\u8bbf\u95ee\u9a71\u52a8\u5668\u5c5e\u6027\uff1aSub ShowFreeSpace(drvPath) Dim fs, d, s Set fs = CreateObject("Scripting.FileSystemObject") Set d = fs.GetDrive(fs.GetDriveName(drvPath)) s = "Drive " & UCase(drvPath) & " - " s = s & d.VolumeName & vbCrLf s = s & "Free Space: " & FormatNumber(d.FreeSpace/1024, 0) s = s & " Kbytes" MsgBox sEnd Sub.
1\u3001vb.net \u5b8c\u5168\u7b26\u5408\u9762\u5411\u5bf9\u8c61\u7684\u7f16\u7a0b\u8bed\u8a00\u62bd\u8c61\u3001\u5c01\u88c5\u3001\u7ee7\u627f\u7684\u56db\u5927\u7279\u6027\uff0c\u800cvb\u4e0d\u652f\u6301\u7ee7\u627f\u3002
2\u3001\u9519\u8bef\u5904\u7406\u4e0d\u540c\u3002
vb\u4e2d\u53ea\u662fOn Error.....goto\u548cOn Errer Resume Next \uff0c\u8fd9\u4e9b\u9519\u8bef\u79f0\u4e3a\u975e\u7ed3\u6784\u5316\u5f02\u5e38\u5904\u7406\u3002\u800c\u5728vb.net\u4e2d\u91c7\u7528\u7684\u7ed3\u6784\u5316\u5f02\u5e38\u5904\u7406\u673a\u5236\uff0ctry...catch....finally\u63a7\u5236\u3002
3\u3001\u4e24\u8005\u4ea7\u751f\u7684\u7a97\u4f53\u4e0d\u540c\u3002
vb.net \u5141\u8bb8\u521b\u5efa\u4e0d\u540c\u7c7b\u578b\u7684\u5e94\u7528\u7a0b\u5e8f\uff0c\u4f8b\u5982\uff0c\u521b\u5efaASP.NET\u548cASP.NET Web \u670d\u52a1\u5e94\u7528\u7a0b\u5e8f\uff0c\u8fd8\u5141\u8bb8\u521b\u5efa\u63a7\u5236\u53f0\u5e94\u7528\u7a0b\u5e8f\u548c\u4f5c\u4e3a\u684c\u9762\u670d\u52a1\u8fd0\u884c\u7684\u5e94\u7528\u7a0b\u5e8f\u3002\u4f46\u662fvb \u53ea\u80fd\u521b\u5efaWindows\u7a97\u4f53\u3002
4\u3001\u6570\u636e\u5e93\u8bbf\u95ee\u7684\u5dee\u522b\u3002
vb6.0\u662f\u901a\u8fc7ADO\uff08Active X Data Objext\uff09\u6765\u5b9e\u73b0\u5bf9\u6570\u636e\u5e93\u8bbf\u95ee\u3002\u800cvb.net \u662f\u901a\u8fc7ADO.NET\u6765\u8bbf\u95ee\u6570\u636e\u5e93\u3002
\u6269\u5c55\u8d44\u6599
Visual Basic\uff08\u7b80\u79f0VB\uff09\u662fMicrosoft\u516c\u53f8\u5f00\u53d1\u7684\u4e00\u79cd\u901a\u7528\u7684\u57fa\u4e8e\u5bf9\u8c61\u7684\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00\uff0c\u4e3a\u7ed3\u6784\u5316\u7684\u3001\u6a21\u5757\u5316\u7684\u3001\u9762\u5411\u5bf9\u8c61\u7684\u3001\u5305\u542b\u534f\u52a9\u5f00\u53d1\u73af\u5883\u7684\u4e8b\u4ef6\u9a71\u52a8\u4e3a\u673a\u5236\u7684\u53ef\u89c6\u5316\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00\u3002\u662f\u4e00\u79cd\u53ef\u7528\u4e8e\u5fae\u8f6f\u81ea\u5bb6\u4ea7\u54c1\u5f00\u53d1\u7684\u8bed\u8a00\u3002
\u201cVisual\u201d \u6307\u7684\u662f\u5f00\u53d1\u56fe\u5f62\u7528\u6237\u754c\u9762 (GUI) \u7684\u65b9\u6cd5\u2014\u2014\u4e0d\u9700\u7f16\u5199\u5927\u91cf\u4ee3\u7801\u53bb\u63cf\u8ff0\u754c\u9762\u5143\u7d20\u7684\u5916\u89c2\u548c\u4f4d\u7f6e\uff0c\u800c\u53ea\u8981\u628a\u9884\u5148\u5efa\u7acb\u7684\u5bf9\u8c61add\u5230\u5c4f\u5e55\u4e0a\u7684\u4e00\u70b9\u5373\u53ef\u3002
\u201cBasic\u201d\u6307\u7684\u662f BASIC (Beginners All-Purpose Symbolic Instruction Code) \u8bed\u8a00\uff0c\u662f\u4e00\u79cd\u5728\u8ba1\u7b97\u6280\u672f\u53d1\u5c55\u5386\u53f2\u4e0a\u5e94\u7528\u5f97\u6700\u4e3a\u5e7f\u6cdb\u7684\u8bed\u8a00\u3002
Visual Basic\u6e90\u81ea\u4e8eBASIC\u7f16\u7a0b\u8bed\u8a00\u3002VB\u62e5\u6709\u56fe\u5f62\u7528\u6237\u754c\u9762\uff08GUI\uff09\u548c\u5feb\u901f\u5e94\u7528\u7a0b\u5e8f\u5f00\u53d1\uff08RAD\uff09\u7cfb\u7edf\uff0c\u53ef\u4ee5\u8f7b\u6613\u7684\u4f7f\u7528DAO\u3001RDO\u3001ADO\u8fde\u63a5\u6570\u636e\u5e93\uff0c\u6216\u8005\u8f7b\u677e\u7684\u521b\u5efaActive X\u63a7\u4ef6\uff0c\u7528\u4e8e\u9ad8\u6548\u751f\u6210\u7c7b\u578b\u5b89\u5168\u548c\u9762\u5411\u5bf9\u8c61\u7684\u5e94\u7528\u7a0b\u5e8f \u3002
\u53c2\u8003\u8d44\u6599\uff1a\u767e\u5ea6\u767e\u79d1-Visual Basic
求采纳
主要的语句没什么区别都是基于vb的,只是用途可能不一样
一个是专门的用于编dos平台的创造出程序。
.net是可以控制台也可以编动态网页的windows平台。
VB.NET不是单单开发web应用程序那么简单,还可以开发windows应用程序,PDA程序,WEB服务等。而vb却没有这么强大的功能。
VB.NET可以编译城.exe文件。.NET程序对运行环境是没有特别的要求的,只要安装了.net framework,它就能在上面运行(不管是windows系统,还是Liunx系统,甚至是PDA)。 微软的.NET和Sun公司的JAVA基本上类似,都是需要平台的,Java需要虚拟机,.NET程序需要.net framework。而vb却没有这样的功能。
据我所知,vb.net是vb的升级。vb.net基于.net框架,是vb发展的必然趋势。vb功能非常强大,但是也存在众多的缺点,所以微软才会开发vb.net。随着时间的发展,vb.net完全取代vb是必然的。
绛旓細VB鍜孷B.NET鐨勪富瑕佸尯鍒湪浜庡畠浠殑缂栫▼妯″瀷銆佽瑷鐗规у拰杩愯鐜銆俈B.NET 鏄 Visual Basic (VB) 鐨勭幇浠e寲鍗囩骇锛屾棬鍦ㄦ彁渚涙洿楂樼殑鎬ц兘鍜屾洿濂界殑闆嗘垚鑳藉姏銆傜紪绋嬫ā鍨嬶細VB 6.0 鍙婃洿鏃╃殑鐗堟湰浣跨敤鍩轰簬瀵硅薄鐨勭紪绋嬫ā鍨嬶紝鑰 VB.NET 鍒欓噰鐢ㄤ簡鏇寸幇浠g殑闈㈠悜瀵硅薄缂栫▼锛圤OP锛夋ā鍨嬨傝繖鎰忓懗鐫 VB.NET 鏀寔绫汇佺户鎵裤...
绛旓細vb.net鏄痸b鐨勫崌绾с倂b.net鍩轰簬.net妗嗘灦锛屾槸vb鍙戝睍鐨勫繀鐒惰秼鍔銆倂b鍔熻兘闈炲父寮哄ぇ锛屼絾鏄篃瀛樺湪浼楀鐨勭己鐐癸紝鎵浠ュ井杞墠浼氬紑鍙憊b.net銆傞殢鐫鏃堕棿鐨勫彂灞曪紝vb.net瀹屽叏鍙栦唬vb鏄繀鐒剁殑 VB鏈绠浠 璇存槑涓嬮潰鐨勪唬鐮佷妇渚嬭鏄庝簡鐢 Drive 瀵硅薄鏉ヨ闂┍鍔ㄥ櫒灞炴э細Sub ShowFreeSpace(drvPath) Dim fs, d, s Set fs = ...
绛旓細鍏跺疄VB.net鏀瑰杽鐨勫彧鏄畬鏁寸殑闈㈠悜瀵硅薄鎬濇兂锛90%璇硶涓嶸B6.0淇濇寔涓鑷淬 鎶借薄銆佸皝瑁呫佸鎬併佺户鎵挎槸闈㈠悜瀵硅薄璇█鐨勫洓涓熀鏈睘鎬銆VB6.0涓嶆敮鎸佺户鎵匡紝鑰孷B.NET鍒欎笉鐒銆傛墍浠ワ紝鍜孋++涓鏍凤紝VB.NET涔熸槸瀹屽叏闈㈠悜瀵硅薄鐨勭紪绋嬭瑷銆 } ' VB.net涓嶸B6.0鐨勫簲鐢ㄥ墠鏅(涓汉瑙傜偣 By 鍒虹尙) ( 浠嬩簬鐜板湪搴旂敤鏈涓哄箍娉沇i...
绛旓細1銆乿b.net 瀹屽叏绗﹀悎闈㈠悜瀵硅薄鐨勭紪绋嬭瑷鎶借薄銆佸皝瑁呫佺户鎵跨殑鍥涘ぇ鐗规э紝鑰寁b涓嶆敮鎸佺户鎵銆2銆閿欒澶勭悊涓嶅悓銆倂b涓彧鏄疧n Error...goto鍜孫n Errer Resume Next 锛岃繖浜涢敊璇О涓洪潪缁撴瀯鍖栧紓甯稿鐞嗐傝屽湪vb.net涓噰鐢ㄧ殑缁撴瀯鍖栧紓甯稿鐞嗘満鍒讹紝try...catch...finally鎺у埗銆3銆涓よ呬骇鐢熺殑绐椾綋涓嶅悓銆倂b.net 鍏佽...
绛旓細1锛塿b鏄熀浜庡璞★紝vb.net瀹屽叏闈㈠悜瀵硅薄锛岀户鎵(Inheritance), 閲嶈浇(overloading), 鍏变韩鐨勬垚鍛, 缁撴瀯鍖栧紓甯稿鐞嗭紱寮哄.鐨勮瑷锛屼弗鏍肩殑绫诲瀷妫鏌, 鍙橀噺澹版槑鏃跺垵濮嬪寲锛屾敮鎸佸瀮鍦炬敹闆(Garbage collection)锛涘己澶х殑鏀寔濮旀墭(Delegates), free threading锛孷ariant 鏁版嵁绫诲瀷琚 Object 浠f浛 锛岀壒鍒槸鍒颁簡05鐗堟湰涔嬪悗锛寁b....
绛旓細vbnet鍜寁b鐨勫尯鍒槸vbnet鏁版嵁搴撳簲鐢ㄥ寘鎷珹DO.net銆佹暟鎹粦瀹氾紱vb鏁版嵁搴撳簲鐢ㄥ寘鎷珹DO銆丏AO锛涘拰vb鐩告瘮锛寁bnet鏄畬鍏ㄩ潰鍚戝璞$殑缂栫▼璇彞锛泇bnet鍙互鍒涘缓Windows绐椾綋鍜學eb绐椾綋锛寁b鍙兘鍒涘缓Windows绐椾綋銆傛暟鎹簱锛圖atabase锛夛紝绠鑰岃█涔嬪彲瑙嗕负鐢靛瓙鍖栫殑鏂囦欢鏌溾斺斿瓨鍌ㄧ數瀛愭枃浠剁殑澶勬墍锛岀敤鎴峰彲浠ュ鏂囦欢涓殑鏁版嵁杩愯鏂板銆...
绛旓細Vb.net姣旇捣Vb6.0鏈変互涓嬩紭鍔e娍锛VB.NET鏄畬鍏ㄩ潰鍚戝璞″拰鍚庣幇浠e寲鐨勮瑷(JAVA鐙叿鐨勬柊姒傚康)VB.NET鏄嚜鐢辩嚎绋嬭瑷 VB.NET鐨勮繍琛岄熷害姣擵B6瑕佸揩 VB.NET浠庤娉曚笂鏉ヨ鏇村姞绱у噾鍜屽叿鏈夎寰嬫 VB.NET寮鏀句簡鐣岄潰璁捐浠g爜 VB.NET鍙互鏇村ソ鍦伴泦鎴愬井杞殑鏂颁骇鍝佸拰鏂版妧鏈 VB.NET鎷ユ湁鏇村姞寮哄ぇ闄勫睘缁勪欢 VB.NET鎷ユ湁...
绛旓細濡傛灉浣犳兂瀛︾殑璇濓紝鏈濂藉VB.net锛屼竴鏉ュ姛鑳藉己锛屼簩鏉ワ紝鑳藉府鍔╀綘瀛︿範鍩烘湰姒傚康銆傛瘮鏂硅鎴戝VB鐨勬椂鍊欙紝浠涔堟槸绫讳竴鐐规蹇甸兘娌℃湁銆傞兘鏄浜.net涔嬪悗鎵嶆噦寰椼備笁鏉ヤ箞锛屽浼氫簡VB.net.瀛﹀叾浠栭兘寰堟柟渚跨殑銆備絾鏄鏋滃氨鏄敤鐢╡xcel鐨勮瘽涔堬紝VBA灏卞彲浠ヤ簡銆備笉杩囪鍙ヨ佸疄璇濓紝鍏夊VBA鐨勮瘽锛屽緢澶氫笢瑗跨悊瑙h捣鏉ユ瘮杈冮毦銆
绛旓細鍖哄埆灏卞お澶氫簡锛岃繖涓笉濂借娓呮锛屼絾瑕佽绠鍗曪紝閭h偗瀹氭槸vb6.0鐩告瘮涔嬩笅鏇寸畝鍗曪紝浣嗗簲鐢ㄥ綋鐒舵槸vb.net鏇村箍浜嗭紝杩欎篃涓嶄竴瀹氾紝瑕佺湅浣犲紑鍙戜粈涔堢▼搴忎簡锛屽鏋滄槸涓浜涙櫘閫氱殑灏忕▼搴忕殑璇濆缓璁敤vb6.0锛屼絾濡傛灉鎯冲紑鍙戠◢寰ぇ鍨嬩竴鐐圭殑绋嬪簭鐨勮瘽锛屽缓璁敤vb.net锛屽洜涓烘讳綋涓妚b.net寮哄ぇ鐨勫锛屽鏋滄兂寮鍙戞洿澶у瀷涓鐐圭殑绋嬪簭鐨...
绛旓細Visual Basic .NET鏄疢icrosoft Visual Studio .NET濂椾欢涓富瑕佺粍鎴愰儴鍒嗕箣涓銆.NET鐗堟湰鐨刅isual Basic澧炲姞浜嗘洿澶氱壒鎬,鑰屼笖婕斿寲涓哄畬鍏ㄩ潰鍚戝璞(灏卞儚C++)鐨勭紪绋嬭瑷銆傛湰鏂囧皢浠嬬粛VB.NET鐨勬柊鐗规,骞舵瘮杈僔B6.0/VB.NET涔嬮棿鐨勫尯鍒,闃愯堪濡備綍鍒╃敤VB.NET缂栧啓绠鍗曠殑搴旂敤绋嬪簭銆1.1 浠涔堟槸 VB.NET? Microsoft鎺ㄥ嚭鍏ㄦ柊鐨勭紪绋嬪拰鎿嶄綔绯荤粺...