2022年外文翻译计算机专业推荐 .pdf





《2022年外文翻译计算机专业推荐 .pdf》由会员分享,可在线阅读,更多相关《2022年外文翻译计算机专业推荐 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、111MicrosoftVisual Studio Introduction1 Microsoft Visual StudioMicrosoft Visual Studio is anintegrateddevelopmentenvironment from Microsoft. Itcan be used todevelop console and graphical user interface applications alongwith Windows Forms applications, web sites, web applications, and web services i
2、nboth native code together with managed code for all platforms supported by MicrosoftWindows,WindowsMobile,WindowsCE,.NETFramework,.NETCompactFrameworkandMicrosoft Silverlight.VisualStudio includes a code editor supporting IntelliSense as wellas coderefactoring. The integrated debugger works both as
3、 a source-level debugger and amachine-leveldebugger.Otherbuilt-intoolsincludeaformsdesignerforbuilding GUI applications, web designer,classdesigner,and databaseschemadesigner.Itacceptsplug-ins that enhancethe functionality at almost every level includingaddingsupport for source-control systems(like
4、Subversion and Visual SourceSafe)and addingnew toolsets like editors and visual designersfor domain-specific languagesor toolsetsforother aspects ofthe software development lifecycle(likethe Team FoundationServerclient: TeamExplorer).Visual Studio supports different programming languages by means of
5、 languageservices,which allow the code editor and debuggerto support (to varying degrees)nearlyany programming language,provided a language-specificservice exists.Built-in languagesinclude C/C+ (via Visual C+), VB.NET (via Visual Basic .NET), C# (via Visual C#),and F# (as of Visual Studio 2010). Sup
6、port for other languages such as M,Python,and Ruby among others is available via language services installed separately. It alsosupportsXML/XSLT,HTML/XHTML,JavaScriptand CSS.Individual language-specificversions of Visual Studio also exist which provide more limited languageservicesto theuser:Microso
7、ft Visual Basic,Visual J#,Visual C#,andVisual C+.Microsoft provides Express editions of its Visual Studio 2010 componentsVisualBasic, Visual C#, Visual C+, and Visual Web Developer at no cost. Visual Studio 2010,2008 and 2005 ProfessionalEditions, along with language-specificversions(Visual Basic,C+
8、, C#, J#) of Visual Studio 2005 are available for free to studentsas downloads viaMicrosofts DreamSparkprogram.名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 1122 ArchitectureVisualStudio does not support any programming language, solutio
9、n or toolintrinsically.Instead, it allows plugging in various types of functionality.Specificfunctionality is coded as a VSPackage.When installed, the functionality is available asa Service. The IDE provides three services: SVsSolution, which provides the ability toenumerate projects and solutions;
10、SVsUIShell, which provides windowingand UIfunctionality (including tabs,toolbars andtool windows); andSVsShell, which deals withregistration of VSPackages.In addition, the IDE is also responsiblefor coordinating andenabling communication betweenservices. All editors, designers,project types and othe
11、rtools areimplementedasVSPackages.Visual Studio usesCOM to accessthe VSPackages.The Visual Studio SDK alsoincludes the ManagedPackageFramework (MPF), which is asetof managedwrappersaroundthe COM-interfaces that allow the Packagesto be writtenin any CLI compliant language. However, MPF does not provi
12、de all the functionalityexposed by the Visual Studio COM interfaces. The servicescan then be consumed forcreationof otherpackages,which addfunctionality to the Visual Studio IDE.Support for programming languagesis addedby using a specific VSPackagecalleda LanguageService. A languageservice defines v
13、arious interfaceswhich the VSPackageimplementation can implement to add support for various functionalities. Functionalitiesthat can be addedthis way include syntaxcoloring, statementcompletion, brace matching,parameter informationtooltips,member listsand errormarkers forbackgroundcompilation. If th
14、e interface is implemented, the functionality willbe available for thelanguage. Language services are to be implemented on a per-language basis. Theimplementations can reuse code from the parser or the compiler for the language.Languageservicescanbe implemented either in native codeor managedcode.Fo
15、r nativecode, either the native COM interfaces or the Babel Framework (part of Visual StudioSDK) can be used. For managedcode, the MPF includes wrappers for writing managedlanguageservices.Visual Studio doesnot include any sourcecontrol support built in but it defines twoalternative ways for sourcec
16、ontrol systemscan integrate with the IDE. A SourceControlVSPackagecan provide its own customised user interface. In contrast, a source controlplugin using the MSSCCI (Microsoft Source Code Control Interface) provides a set offunctions that are usedto implement various source control functionality, w
17、ith a standard名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - 113Visual Studio userinterface. MSSCCI was first usedto integrate Visual SourceSafewithVisual Studio 6.0 but was later openedup via the Visual Studio SDK. Visual Studio .NET2002
18、 used MSSCCI 1.1, and Visual Studio .NET 2003 usedMSSCCI 1.2. Visual Studio2005, 2008 and2010 useMSSCCI Version 1.3, which addssupport for renameand deletepropagationaswell asasynchronousopening.Visual Studio supportsrunning multiple instancesof the environment. The instancesusedifferent registry hi
19、ves (seeMSDNs definition of the term registryhive in the senseused here) to store their configuration state and are differentiated by their AppId(Application ID). The instances are launched by an AppId-specific .exe that selectstheAppId, setsthe root hive and launchesthe IDE. VSPackagesregisteredfor
20、 oneAppId areintegratedwith other VSPackagesfor that AppId. The various product editions of VisualStudio arecreatedusing the different AppIds. The Visual Studio Expressedition productsare installedwiththeirownAppIds,butthe Standard, Professional and TeamSuite products sharethe sameAppId. Consequentl
21、y,one can install the Express editionsside-by-side withother editions, unlike the other editions which update the sameinstallation. The professionaledition includes a supersetof the VSPackagesin the standardedition and the team suite includes a supersetof the VSPackagesin both other editions.The App
22、Id systemis leveragedby the Visual StudioShell in Visual Studio2008.3 Features3.1 CodeeditorVisual Studio, like any other IDE, includes a code editor that supports syntaxhighlightingandcodecompletionusingIntelliSensefornotonlyvariables,functionsand methodsbut also languageconstructslike loops andque
23、ries.IntelliSenseis supported for the included languages, as well as for XML and for Cascading StyleSheetsand JavaScript when developing web sites and web applications. Autocompletesuggestionsare popped up in a modelesslist box, overlaid on top of the code editor. InVisual Studio 2008 onwards, it ca
24、n be madetemporarily semi-transparentto seethe codeobstructedby it. Thecodeeditor is usedfor all supportedlanguages.VisualStudiofeaturesbackgroundcompilation(alsocalledincrementalcompilation). As code is being written, Visual Studio compiles it in the background inorder to provide feedback about syn
25、tax and compilation errors, which are flagged with ared wavy underline. Warnings aremarkedwith a greenunderline. Background compilation名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - 114doesnot generateexecutablecode, since it requires a d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年外文翻译计算机专业推荐 2022 外文 翻译 计算机专业 推荐

限制150内