資源描述:
《《VisualBasic概述》PPT課件》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、DEV300:VisualBasic?概述張謙TechnicalSpecialistMicrosoft(China)VisualBasic設(shè)計(jì)目標(biāo)快速.NET應(yīng)用開(kāi)發(fā)VisualBasic和VID重大的升級(jí)交付您所需要的新特性為每個(gè)開(kāi)發(fā)人員提供了更多的新特性現(xiàn)代化和簡(jiǎn)單的Basic語(yǔ)言更簡(jiǎn)單的Web開(kāi)發(fā)可擴(kuò)展的數(shù)據(jù),通過(guò)XML協(xié)同工作解決分發(fā)的問(wèn)題提供完整訪(fǎng)問(wèn)平臺(tái)的能力VisualStudio.NET創(chuàng)建.NET應(yīng)用最有效率的開(kāi)發(fā)工具統(tǒng)一的IDE界面對(duì)所有語(yǔ)言提供豐富的Web創(chuàng)作內(nèi)置VisualInte
2、rDev?可視化的HTML,XML編輯器,智能感知技術(shù)IntelliSense?Web工程跨語(yǔ)言,跨機(jī)器,端到端的調(diào)試為每個(gè)程序員提供更高的效率瀏覽VisualStudioVisualStudio.NET.NETFramework介紹基于標(biāo)準(zhǔn)的CLICLRBaseClassLibraryDataandXMLXMLWebservicesWindowsFormsWebFormsCommonLanguageSpecificationVBC++C#…提交給ECMA提交給ECMA開(kāi)發(fā)的語(yǔ)言規(guī)范基于XML的數(shù)據(jù)訪(fǎng)問(wèn)J
3、Script基于XMLSOAPCommonLanguageRuntimeMemoryMgmtTypeSystemLifetimeThe.NETFrameworkVisualBasic.NET應(yīng)用是建立在.NETFramework之上的SystemBaseClassesIONetSecurityServiceProcessADO.NETXMLSQLThreadingSystem.WebWebServicesWebFormsASP.NETApplicationServicesSystem.WindowsFo
4、rmsControlsDrawingWindowsApplicationServices一個(gè)偉大的Basic語(yǔ)言為創(chuàng)建.NET應(yīng)用使用的這種語(yǔ)言,你已經(jīng)很熟悉新的語(yǔ)言特性現(xiàn)代–繼承,超載,陰影,共享成員,結(jié)構(gòu)化異常處理強(qiáng)壯的–嚴(yán)格的類(lèi)型檢查,在聲明時(shí)初始化變量,固定的變量聲明類(lèi)型強(qiáng)大的–委托,自由線(xiàn)程,VBC簡(jiǎn)單的和一致的分配的一種形式,一致的“New”,一些老的構(gòu)造已經(jīng)被撤銷(xiāo)運(yùn)行在CommonLanguageRuntime之上和所有支持的CLS語(yǔ)言互操作SubMain()EndSubMsgBox(“He
5、lloTechEd!”)ImportsSystem.MathNamespaceGeometryPublicModuleModule1SubMain()DimtriAsTriangle=NewTriangle(2,3,4)Console.WriteLine(tri.ComputeArea())Console.WriteLine(Circle.Area(5))EndSubEndModulePublicClassTriangleDimm_a,m_b,m_cAsIntegerPublicSubNew()'empt
6、yconstructorEndSubPublicSubNew(aAsInteger,bAsInteger,cAsInteger)m_a=a:m_b=b:m_c=cEndSubPublicFunctionComputeArea()AsDoubleDimsAsDouble=(m_a+m_b+m_c)/2ReturnSqrt(s*(s–m_a)*(s–m_b)*(s–m_c))EndFunctionEndClassPublicClassCirclePublicSharedFunctionArea(ByValrA
7、sDouble)AsDoubleReturnPi*(r^2)EndFunctionEndClassEndNamespacePublicSubNew()'emptyconstructorEndSubPublicSubNew(aAsInteger,...m_a=a:m_b=b:m_c=cEndSubPublicSharedFunctionArea(ByValrAs…PublicModuleModule1PublicClassTrianglePublicClassCircleImportsSystem.Math
8、DimtriAsTriangle=NewTriangle(2,3,4)Console.WriteLine(tri.ComputeArea())Dimm_a,m_b,m_cAsIntegerDimsAsDouble=(m_a+m_b+m_c)/2ReturnSqrt(s*(s–m_a)*(s–m_b)...NamespaceGeometryConsole.WriteLine(Circle.Area(5))VisualBasic.