資源描述:
《《VisualBasic概述》PPT課件》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、DEV300:VisualBasic?概述張謙TechnicalSpecialistMicrosoft(China)VisualBasic設計目標快速.NET應用開發(fā)VisualBasic和VID重大的升級交付您所需要的新特性為每個開發(fā)人員提供了更多的新特性現(xiàn)代化和簡單的Basic語言更簡單的Web開發(fā)可擴展的數(shù)據(jù),通過XML協(xié)同工作解決分發(fā)的問題提供完整訪問平臺的能力VisualStudio.NET創(chuàng)建.NET應用最有效率的開發(fā)工具統(tǒng)一的IDE界面對所有語言提供豐富的Web創(chuàng)作內(nèi)置VisualInte
2、rDev?可視化的HTML,XML編輯器,智能感知技術IntelliSense?Web工程跨語言,跨機器,端到端的調(diào)試為每個程序員提供更高的效率瀏覽VisualStudioVisualStudio.NET.NETFramework介紹基于標準的CLICLRBaseClassLibraryDataandXMLXMLWebservicesWindowsFormsWebFormsCommonLanguageSpecificationVBC++C#…提交給ECMA提交給ECMA開發(fā)的語言規(guī)范基于XML的數(shù)據(jù)訪問J
3、Script基于XMLSOAPCommonLanguageRuntimeMemoryMgmtTypeSystemLifetimeThe.NETFrameworkVisualBasic.NET應用是建立在.NETFramework之上的SystemBaseClassesIONetSecurityServiceProcessADO.NETXMLSQLThreadingSystem.WebWebServicesWebFormsASP.NETApplicationServicesSystem.WindowsFo
4、rmsControlsDrawingWindowsApplicationServices一個偉大的Basic語言為創(chuàng)建.NET應用使用的這種語言,你已經(jīng)很熟悉新的語言特性現(xiàn)代–繼承,超載,陰影,共享成員,結(jié)構(gòu)化異常處理強壯的–嚴格的類型檢查,在聲明時初始化變量,固定的變量聲明類型強大的–委托,自由線程,VBC簡單的和一致的分配的一種形式,一致的“New”,一些老的構(gòu)造已經(jīng)被撤銷運行在CommonLanguageRuntime之上和所有支持的CLS語言互操作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.