.NET的语法与6.0是一样还是类似还是有本质区别?
\u8bf7\u95eevs2010\u4e0evc6.0\u7f16\u7a0b\u6709\u4ec0\u4e48\u533a\u522b\uff1f\u6709\u591a\u5c11\u8bed\u6cd5\u4e24\u8005\u4e0d\u540c\uff1f\u5206\u522b\u662f\u4ec0\u4e48?0\u662f\u5f88\u591a\u5e74\u524d\u51fa\u7684\u7f16\u8bd1\u5668\u4e86\uff0c\u7528\u5b83\u5199\u7684\u7a0b\u5e8f\u5373\u4f7f\u80fd\u591f\u901a\u8fc7\u7f16\u8bd1\u4e5f\u6709\u8bb8\u591a\u4e0d\u7b26\u5408\u73b0\u5728\u7684c/c++\u6807\u51c6\u7684\u5730\u65b9\u3002\u603b\u800c\u8a00\u4e4b\u4e2a\u4eba\u8ba4\u4e3a\u5b83\u592a\u8001\u4e86\uff0c\u4e0d\u5408\u65f6\u4ee3\u3002
\u6bd4\u5982\uff0cvoid main()\u7684\u5199\u6cd5\u3002\u8fd9\u6837\u5199\u80fd\u591f\u5728vc++6.0\u4e2d\u7f16\u8bd1\u901a\u8fc7\uff0c\u4f46VS2010\u4e0d\u884c\uff0c\u5fc5\u987b\u5199\u6210int main()\u3002\u4ece\u6807\u51c6\u7684\u89d2\u5ea6\u6765\u8bf4void main()\u662f\u9519\u8bef\u7684\u5199\u6cd5\uff0c\u867d\u7136\u80fd\u5728vc++6.0\u91cc\u4f7f\u7528\u3002
\u518d\u6bd4\u5982\uff0c\u5728c++\u7a0b\u5e8f\u91cc\uff0c\u5e38\u7528\u7684\u6807\u51c6\u6a21\u677f\u5e93\uff0c\u4ee5iostream\u4e3a\u4f8b\uff0c\u8981\u5305\u542b\u5b83\uff0c\u5728vc6.0\u4e2d\uff0c\u5199\u6210#include<iostream.h>\u662f\u53ef\u4ee5\u7684\uff0c\u4f46\u5728vs2010\u4e2d\uff0c\u5fc5\u987b\u5199\u6210#include<iostream>\u5e76\u52a0\u4e0a\u4e00\u53e5using namespace std;
\u53e6\u5916,\u7ad9\u957f\u56e2\u4e0a\u6709\u4ea7\u54c1\u56e2\u8d2d,\u4fbf\u5b9c\u6709\u4fdd\u8bc1
\u5b9e\u9645\u4e0a\u8fd9\u4e24\u4e2a\u5de5\u5177\u7684\u529f\u80fd\u90fd\u76f8\u5f53\u4e30\u5bcc\u548c\u5f3a\u5927\uff0c
\u6211\u5c31\u81ea\u5df1\u77e5\u9053\u7684\u8bf4\u4e00\u4e0b\uff0c\u53ef\u80fd\u8bf4\u5f97\u4e0d\u5bf9\u3002
vc6\uff1a\u9996\u5148\u662f\u4f53\u79ef\u5c0f\uff0c\u7cfb\u7edf\u8d44\u6e90\u5360\u7528\u5c0f\uff0c\u4e00\u5f20\u5149\u76d8\u5c31\u641e\u5b9a\uff1b\u5176\u6b21\u662f\u7f16\u8bd1\u901f\u5ea6\u8f83\u5feb\uff1b\u4e09\u662f\u7c7b\u5411\u5bfc\u529f\u80fd\u6bd4\u8f83\u8ba9\u4eba\u6ee1\u610f\uff08\u5bf9\u6b64\u6211\u6709\u6240\u4fdd\u7559\uff0c\u56e0\u4e3a\u6211\u7528.net\u65f6\u8f6c\u5411\u4f7f\u7528sdk\u7f16\u5199\u5c0f\u7a0b\u5e8f\uff0c\u800c\u5bf9MFC\u63a5\u89e6\u8f83\u5c11\uff09\u3002
vc.net\uff1a\u6bd4\u8f83\u7b28\u91cd\uff1b\u4e00\u4e2a\u6bd4\u8f83\u597d\u7528\u7684\u662f\u628amsdn\u5e2e\u52a9\u73af\u5883\u96c6\u6210\u5230IDE\u4e2d\u4e86\uff0c\u4e0d\u7528\u53e6\u5916\u5f00\u542fmsdn\u7a97\u53e3\uff08\u52a8\u6001\u5e2e\u52a9\u9875\u7528\u8d77\u6765\u6bd4\u8f83\u8212\u670d\uff0c\u7279\u522b\u662f\u50cf\u6211\u8bb0\u6027\u4e0d\u5927\u597d\u7684\u4eba\uff09\uff1b\u53e6\u5916\u7cfb\u7edf\u4e2d\u7684\u5934\u6587\u4ef6\u7248\u672c\u6bd4\u8f83\u65b0\u4e86\uff08\u4f8b\u5982math.h\u4e2d\u52a0\u5165\u4e86M_PI\u7b49\u7684\u5b9a\u4e49\uff0c\u5728vc6\u4e2d\u7684\u76f8\u5e94\u5934\u6587\u4ef6\u4e2d\u662f\u627e\u4e0d\u5230\u7684\uff09\u3002
\u4e60\u60ef\u4e86\u4f7f\u7528vc.net\uff0c\u89c9\u5f97\u5b83\u7684\u597d\u591a\u529f\u80fd\u90fd\u6bd4\u8f83\u8d34\u5fc3\uff0c\u5bf9\u6e90\u4ee3\u7801\u7684\u7ba1\u7406\u80fd\u529b\u6bd4vc6\u5f3a\u5927\u3002\u4e2a\u4eba\u8ba4\u4e3avc.net\u53ef\u4ee5\u66ff\u4ee3vc6\uff08\u7279\u6b8a\u7528\u9014\u5c31\u4e0d\u6e05\u695a\u4e86\uff09\u3002
vc.net\u548cvc6\u90fd\u652f\u6301c\u8bed\u8a00\u5f00\u53d1\u7684\u3002
\u8bf4\u7684\u4e0d\u5bf9\u8bf7\u6307\u6b63\uff0c\u8c22\u8c22\u3002
Visual Basic.NET与早期VB程序设计语言的主要区别在于以下五个方面:
1. Visual Basic.NET支持微软最新推出的ADO.NET和ActiveX Data Objects(ADO)功能。程序员可以通过ADO把基于XML的数据绑定到数据库、类、集合,以及数组中使用。
2. Visual Basic.NET首次全面支持面向对象的程序结构,允许程序员创建组件化的可复用代码资源。Visual Basic.NET不仅支持对象的继承、封装、多态性等对象特征,而且还允许开发人员在程序中构造可运行在各类操作系统平台上的XML Web服务。
3. Visual Basic.NET新增的调试和跟踪功能允许应用程序直接访问操作系统的注册表、事件日志、性能计数器和文件系统等系统资源。
4. Visual Basic.NET在安全方面为程序员提供了强有力的工具。借助于对微软.NET架构的直接访问,程序员可以通过.NET架构提供的多种安全模式对其应用实现各种粒度的安全控制。
5. 借助于Visual Basic.NET提供的移动设备互联工具,程序员可以针对80种以上的移动设备开发各种无线应用。
引用jizhongbo - 秀才 二级 的话
在VB.NET的书上说,VB.NET不仅能使VB开发人员顺利地实现过渡,而且还可以使以前使用其他语言工具的用户很快接受.事实确实如此,我原来是学VB6.0了,过度到VB.NET感觉不错,还有点VC的味道,更人性化,唯一的缺点就是软件对系统有要求,速度慢了点
希望你能顺利过渡.
有本质区别,但还是有很多相似之处的。
绛旓細Win7涓婂彲浠ヤ娇鐢╒isual Basic 6.0鍒朵綔鍑烘潵鐨勮蒋浠讹紝鍦╓in8涓婃病鏈変翰韬疄璺佃繃锛屼笉杩囧簲璇ヤ篃鍙互鍚с俈isual Basic 6.0涓嶸isual Basic.Net鍦ㄤ唬鐮佷笂鑲畾鏄湁鍖哄埆鐨勩備絾鏄浉浼煎害涔熸槸寰堥珮鐨勩傞壌浜庝綘鎷ユ湁Visual Basic 6.0鐨勫熀纭锛岃杩囨浮鍒癡isual Basic.Net搴旇涓嶉毦銆傜紪绋嬪簭鐨勬椂鍊欏鎽哥储锛屾煡闃匨SDN锛屽緢蹇綘灏辫兘杩囨浮...
绛旓細鑷充簬API锛.net妗嗘灦涓嬪API鐨勪緷璧栨у儚VB6涓偅涔堥珮锛屼竴浜汚PI瀹屾垚鐨勫伐浣滃彲浠ョ敱涓浜涚被搴撴潵瀹屾垚銆侫PI鐨勮皟鐢ㄤ篃涓鏄竴鏍鐨勶紝鍥犱负鏈変簺API娑夊強鍒颁簡鈥滀笉瀹夊叏浠g爜鈥濓紝鑰屼笖API鏄敤鍙︿竴绉嶉潪.net 璇█缂栧啓鐨勶紝鎵浠ヨ皟鐢ㄦ椂鏈変簺鐗瑰埆鐨勮姹傘倂b.net宸ヤ綔鍦.NET Framework涓嬶紝涓嶸B6鐨勮В閲婃墽琛屼笉鍚岋紝VB.NET鏄紪璇戞墽琛岀殑...
绛旓細璇彞宸埆鍏跺疄骞朵笉澶с備絾鏄洜涓篤B6.0涓嶆敮鎸佺户鎵裤侀噸杞藉拰鎺ュ彛锛屾墍浠ヤ笉鑳界畻鏄湡姝f剰涔変笂鐨勯潰鍚戝璞$紪绋嬨傝孷B.NET鏄鍩轰簬windows fremwork 妗嗘灦鐨勯潰鍚戝璞$紪绋嬬幆澧冦傛墍浠ョ▼搴忔瀯鏋朵笂鐣ユ湁浜涜鍙樺寲銆備絾鏄鏋滆浣犲浼氫簡VB6.0锛岀劧鍚庡湪瀛︿範VB.net灏嗕細鎰熻寰堣交鏉惧洜涓哄ぇ閮ㄥ垎鍏抽敭瀛楃殑浣跨敤鏂规硶鍙槸寰楀埌鎵╁睍鑰屾病鏈夊お澶氱殑...
绛旓細vb6鍙互璇存槸鍗婇潰鍚戝璞″崐闈㈠悜杩囩▼銆傘傘傚垵瀛︾殑璇濓紝vb6鍗存槸姣旇緝绠鍗曘倂b.net鏄拰C#涓鏍锛屼富瑕(濂藉儚涔熸槸灏介檺)浣跨敤鍦ㄥ井杞殑.net骞冲彴涓婏紝鏄畬鍏ㄩ潰鍚戝璞$殑缂栫▼銆傚悓鏃堕櫎浜璇硶涓婄殑宸紓鍜屽叾浠栦竴浜涙瘮杈冮珮绾х殑鍔熻兘鏈夊樊鍒互澶栵紝鍏朵粬鍔熻兘涓婃潵璇村苟鏃犲澶у樊寮傘傚悓鏃跺涔犻毦搴︽潵璇达紝涔熸瘮vb6瑕佸洶闅句竴浜涖傚鏋滆瀛︿範.net...
绛旓細鍏堝瀛B6.0锛屽啀瀛B.NET杈冨ソ銆傚洜涓 锛1锛塚B6.0鐩稿濂藉涓鐐癸紝瀹夎涔熻緝瀹规槗銆傦紙2锛塚B.NET鐨勮娉曚笌VB6.0鐨勮娉曞熀鏈涓鏍锛孷B6.0閲岀殑鐭ヨ瘑鍦╒B.NET杩樿兘鐢ㄣ
绛旓細鏈変簡鏈川鐨勫尯鍒 6.0鏄寮鍙戞櫘閫歐INDOWS鏂囦欢鐨 鑰.net鐗堟湰鏄缓绔嬪湪framework妗嗘灦涓婄殑寮鍙戠幆澧 杩愯.NET寮鍙戠殑绋嬪簭蹇呴』瑁匜RAMEWORK浠ュ強鐩稿簲鐨勭粍浠 鍏朵腑2003鍜2005鏄袱涓笉鍚岀殑鐗堟湰,2005澧炲姞浜嗘簮浠g爜绠$悊宸ュ叿VSS8.0 鐩稿綋濂界敤鐨 鍛靛懙
绛旓細锛5锛塿b.net鏄法骞冲彴鐨勶紝鏈夌潃寮哄ぇ鐨勭被搴撳拰.net framework妗嗘灦锛屽彲浠ュ拰C#绛夊绉.net妗嗘灦涓嬬殑璇█鍏卞悓杩愯銆傦紙6锛塿b.net鍦ㄤ笌web service缁撳悎鏂归潰鏄帇鍊掓у己杩噕b6.0鐨勩傦紙7锛塿b.net05鍦ㄦ暟鎹簱鎿嶄綔涓婇潪甯哥殑鐏垫椿鍜屾柟渚匡紝vb6.0鐪嬪埌涔熷彧鑳界珯涓杈广傛殏鏃惰閭d箞澶氫簡锛屼笉杩噕b.net鍜vb6.0鏈鏄竴瀹讹紝鍚勮嚜...
绛旓細棣栧厛鏈澶х殑涓嶅悓鏄細vb.net鏄畬鍏ㄩ潰鍚戝璞$殑璇█锛屾敮鎸佺被鐨勭户鎵裤佹淳鐢燂紱vb6鏄崐闈㈠悜瀵硅薄鐨勶紝绫讳笉鑳界户鎵 杩樻湁vb.net 鏄熀浜.net妗嗘灦鐨勶紝VB.Net鏄疺B6鐨勫崌绾э紝杩樻湁鏁版嵁绫诲瀷銆璇硶绛夌瓑閮藉拰VB6鏈夋墍涓嶅悓 鎬讳箣vb.net鏄竴涓叏鏂扮殑涓滆タ锛岃櫧鐒朵粛鐒跺彲浠ュ湪vb.net涓鍚戜笅鍏煎vb6鐨勪竴浜涚壒鎬с傚缓璁綘瑕侀噸鏂板涔犱竴涓...
绛旓細鎵ц鐨勬爣鍑嗕笉鍚屻傚悗鏉ョ殑鐗堟湰瀵规爣鍑嗘墽琛屾洿濂姐傚苟涓斿ご鏂囦欢涓殑鍑芥暟鏇村銆傚锛歴tring绫绘柊鐗堟湰涓湁push_back鍑芥暟锛孷C6娌℃湁銆備綔鐢ㄥ煙鑼冨洿璇嗗埆涓嶅悓锛歏C6:for(int i=0;i<10;i++)///涓浜涙搷浣 for(int i=0;i<10;i++)///鍙︿竴浜涙搷浣 VC6涓繖涓槸涓嶅悎娉曠殑锛屽皢琚瘑鍒负i閲嶅畾涔夛紝鑰屽湪鏂扮増鏈腑鏄...
绛旓細vb鍜寁b.net鐨鍖哄埆杩樻槸涓嶅皯鐨勩傝涓嬫渶涓昏鐨勫惂 vb杩愯闇瑕乨ll鏂囦欢鐨勬敮鎸 鍦ㄦ病鏈塎SVBVM**.DLL鐨勮绠楁満涓婂繀椤诲畨瑁呮墍闇鐨凞LL vb.net杩愯闇瑕佹満鍣ㄥ畨瑁.net妗嗘灦锛屽湪杩欎釜骞冲彴涓嬶紝vb.net鍙互寰堟柟渚跨殑 涓庡叾浠栬瑷鐩镐簰鍗忎綔,渚嬪:c#,c++.net绛 鑰寁b浼拌鍙兘閫氳繃璋冪敤dll鏂囦欢鎵嶈兘涓庡叾浠栬瑷鐨勭▼搴忎氦浜掍簡鍚 鍖哄埆灏...