學(xué)生成績(jī)管理系統(tǒng)英文翻譯_第1頁(yè)
學(xué)生成績(jī)管理系統(tǒng)英文翻譯_第2頁(yè)
學(xué)生成績(jī)管理系統(tǒng)英文翻譯_第3頁(yè)
學(xué)生成績(jī)管理系統(tǒng)英文翻譯_第4頁(yè)
學(xué)生成績(jī)管理系統(tǒng)英文翻譯_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

文故翻譯題目學(xué)生成績(jī)管理系統(tǒng)地設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名專業(yè)班級(jí)學(xué)號(hào)院〈系)軟件學(xué)院指引教師(職稱》完畢時(shí)間文獻(xiàn)翻譯書(shū)名:C#設(shè)計(jì)模式作者姓名:〈美)麥斯科VMetsker,S.J.)著出處:/-7T/中國(guó)電力出版社重要內(nèi)容:針對(duì)平常地軟件開(kāi)發(fā)問(wèn)題,設(shè)計(jì)模式提供了一種優(yōu)雅地、通用地可重用解決方案.程序員可以通過(guò)設(shè)計(jì)模式組織程序中地對(duì)象,使其更易于編寫(xiě)和修改.本書(shū)正是一本設(shè)計(jì)模式地實(shí)用指南,協(xié)助你采用最常用地模式來(lái)編寫(xiě)C#程序.《C#設(shè)計(jì)模式(附光盤(pán))》由JamesW.Cooper編著,一方面簡(jiǎn)要扼要地簡(jiǎn)介了C#、面向?qū)ο缶幊?、繼承和UML圖,然后分章描述了23種設(shè)計(jì)模式及各自地使用場(chǎng)合,并闡明了模式在大型設(shè)計(jì)中地作用.每種模式地用法都配有相應(yīng)地示例程序演示,這些程序收錄在隨書(shū)配套光盤(pán)中,可以直接運(yùn)營(yíng)、測(cè)試、編輯和使用.簡(jiǎn)介c#Thisfunctioncallscannotbedeterminedatcompi1etime(virtualfunctioncallsube1assaddressescannotbegiven>.Therefore,suchafunctionaddressisinoperationperiod(latebinding>bound.Theconclusionis:heavyjustalanguagefeature,andpolymoiphism,ithasnothingtodowiththeobjectoriented![.NET(C#>]ThedifferencebetweenrefandoutinC#:Theoutmethodparametersontheparametersofkeywordmethodrefereneetothesamevariablemethod.Whencontrolpassesbacktothecallingmethod*anychangesmadetotheparameterinthemethodwillberef1ectedinthevariable.Whenyouwanttoreturnmultiplevalues?theoutmethodisveryusefu1statement.Methodsusingtheoutparametercanslil1retumavalue.AmethodcanbeC#編程語(yǔ)言是為開(kāi)發(fā)微軟公司地.NET框架上地程序而設(shè)計(jì)地.本章將簡(jiǎn)要簡(jiǎn)介.NET從何而來(lái),以及它地基本架構(gòu).這只是為了保證你從對(duì)H勺地一步開(kāi)始,讓我借此機(jī)會(huì)提示你一件也許顯而易見(jiàn)地事情:C#地發(fā)音為seesharp.1.1.120世紀(jì)90年代后期地Windows編程在20世紀(jì)90年代后期,使用微軟平臺(tái)地Windows編程分化成許多分支.大多數(shù)程序員在使用Visua1Basic<VB)、C或C++.某些C和C++程序員在使用純Win32AP1,但大多數(shù)人在使用MFC<MicrosoftFound撕onClasses,微軟基本類庫(kù)).其她人已經(jīng)轉(zhuǎn)向了COM<Component0bjectMdode1,組件對(duì)象模型).a所有這些技術(shù)均有自己地問(wèn)題.純Win32API不是面向?qū)ο蟮?,并且使用它地工作量比使用VIFC地更大.MFC是面向?qū)ο蟮?,但是它卻不一致,并逐漸變得陳舊.COM雖然概念上簡(jiǎn)樸,但它地實(shí)際代碼復(fù)雜,并且需要諸多丑陋地、不雅地底層基本代碼.a所有這些編程技術(shù)地此外一種缺陷是它們重要針對(duì)桌面程序而不是Internet地開(kāi)發(fā).那時(shí),Web編程還是后來(lái)地事情,并且看起來(lái)和桌面編程非常不同.[.NET(C#>J把a(bǔ)ttribute翻譯成特性,用來(lái)標(biāo)記類,把property翻譯為屬性,性質(zhì),用于存取類地字段,把markup翻譯成標(biāo)記,tag還是翻譯成標(biāo)簽比較好[.NET(C#>].NETFramework稱為公共語(yǔ)言運(yùn)營(yíng)庫(kù)<CLR)或.NET運(yùn)營(yíng)庫(kù).它地核心是其運(yùn)營(yíng)庫(kù)地執(zhí)行環(huán)境.一般將在CLR地控制下運(yùn)營(yíng)地代碼稱為托管代碼<managedcode>.在CLR執(zhí)行開(kāi)發(fā)地源代碼之前,需要編譯它們?yōu)橹虚g語(yǔ)言VIL),CLR再把IL編譯為平臺(tái)專用地代碼.程序集(assembly》是涉及編譯好地,面向.NETFramework地代碼地邏輯單元A可執(zhí)行代碼和庫(kù)代碼使用相似地程序集構(gòu)造.程序集地?種重要特性是它們涉及地元數(shù)據(jù)描述了相應(yīng)代碼中定義地類型和措施.[.NET(C#>JASP頁(yè)面有時(shí)顯示比較慢,由于服務(wù)器端代碼是解釋性地不是編譯地.a由于ASP代碼不是構(gòu)造化地因此難于維護(hù),加上ASP不支持錯(cuò)誤解決和語(yǔ)法檢查.而ASP.NET頁(yè)面是構(gòu)造化地.每個(gè)頁(yè)面都是一種繼承了.NET類System.Wcb.UI.Page地類.4此外ASP.NET地后臺(tái)編碼功能容許進(jìn)一步采用構(gòu)造化地方式.a頁(yè)面祈求是和WEB服務(wù)器在編譯后高速緩存ASP.NET頁(yè)面.[.NET(C#>J覆蓋Voverride)和重載voverload):覆蓋是指子類重新定義父類地虛函數(shù)地做法.a重載,是指容許存在多種同名函數(shù),而這些函數(shù)地參數(shù)表不同〈或許參數(shù)個(gè)數(shù)不同,或許參數(shù)類型不同,或許兩者都不同).其實(shí),重載地概念并不屬于“面向?qū)ο缶幊獭保剌d地實(shí)現(xiàn)是:編譯器根據(jù)函數(shù)不同地參數(shù)表,對(duì)同名函數(shù)地名稱做修飾a然后這些同名函數(shù)就成了不同地函數(shù)〈至少對(duì)于編譯器來(lái)說(shuō)是這樣地).如,有兩個(gè)同名函數(shù):functionfunc(p:integer>:integero和funclionfunc(p:string>:integer<>.4那么編譯器做過(guò)修飾后地函數(shù)名稱也許是這樣地:injfunc、str.funca對(duì)于這兩個(gè)函數(shù)地調(diào)用,在編譯器間就已經(jīng)擬定了,是靜態(tài)地<記住:是靜態(tài)).也就是說(shuō),它們地地址在編譯期就綁定了〈早綁定)3因此,重載和多態(tài)無(wú)關(guān)!真正和多態(tài)有關(guān)地是“覆蓋當(dāng)子類重新定義了父類地虛函數(shù)后,父類指針根據(jù)賦給它地不同地子類指針,動(dòng)態(tài)〈記住:是動(dòng)態(tài)?。┑卣{(diào)用屬于子類地該函數(shù),這樣地函數(shù)調(diào)用在編譯期間是無(wú)法擬定地(調(diào)用地子類地虛函數(shù)地地址無(wú)法給出).因此,這樣地函數(shù)地址是在運(yùn)營(yíng)期綁定地〈晚邦定)q結(jié)論就是:重載只是一種語(yǔ)言特性,與多態(tài)無(wú)關(guān),與面向?qū)ο笠矡o(wú)關(guān)![.NET(C#>]aC#中ref和oul地區(qū)別:措施參數(shù)上地out措施參數(shù)核心字使措施引用傳遞到措施地同一種變量.當(dāng)控制傳遞回調(diào)用措施時(shí),在措施中對(duì)參數(shù)所做地任何更改都將反映在該變量中.a當(dāng)?shù)复胧┓祷囟喾N值時(shí),聲明out措施非常有用.使用out參數(shù)地措施仍然可以返回一種值.一種措施可以有一種以上地oul參數(shù).a若要使用。ut參數(shù),必須將參數(shù)作為out參數(shù)顯式傳遞到措施.out參數(shù)地值不會(huì)傳遞到out參數(shù).a不必初始化作為out參數(shù)傳遞地變量.然而,必須在措施返回之前為out參數(shù)賦值.a屬性不是變量,不能作為out參數(shù)傳遞.措施參數(shù)上地ref措施參數(shù)核心字使措施引用傳遞到措施地同一種變量啟當(dāng)控制傳遞回調(diào)用措施時(shí),在措施中對(duì)參數(shù)所做地任何更改都將反映在該變量中.a若要使用ref參數(shù),必須將參數(shù)作為ref參數(shù)顯式傳遞到措施.wef參數(shù)地值被傳遞到ref參數(shù).傳遞到ref參數(shù)地參數(shù)必須最先初始化4將此措施與。ut參數(shù)相比,后者地參數(shù)在傳遞到out參數(shù)之前不必顯式初始化屬性不是變量,不能作為ref參數(shù)傳遞.兩者都是按地址傳遞地,使用后都將變化本來(lái)地?cái)?shù)值qref可以把參數(shù)地?cái)?shù)值傳遞進(jìn)函數(shù),但是out是要把參數(shù)清空a就是說(shuō)你無(wú)法把一種數(shù)值從out傳遞進(jìn)去地,out進(jìn)去后,參數(shù)地?cái)?shù)值為空,因此你必須初始化一次.DesignandimpIementationofstudent

achievementmanagementsystemDocumenttranslationAimingattheproblemofdaiIysoftwaredevelopment,designpatternprovidesanelegant,genericandreusableso1utions.Programmerscanthroughtheobjectdesignpatternorganizationprogram,makingiteasiertowriteandmodify.Thisbookisapractica1guidetothedesignpatterns,tohelpyouwiththemostcommonpatterntowriteC#program."TheC#designpattern(withCD-ROM>"byJamesW.Cooper,firstofa11beconciseandtothepointintroducesC#,object-orientedprogramming,inheritanceandUMLgraph,andthendescribes23kindsofdesignpatternsandapp1icationoccasionsofeachchapter,andexpoundsthepatternsin1argedesignfunction.Eachkindofmodelusageareequippedwithcorrespondingexamp1edemonstrationprogram,theprogramincludedintheCD-ROMwithbookmatching,canbedirect1yrun,test,editanduse.Introductiontoc#C#programminglanguageisthe.NETframeworkforthedevelopmentoftheMicrosoftCorpontheprogramdesign.Thischapterwi11brieflyintroducethe.NETcomefrom,anditsbasicarchitecture.Justtomakesureyoustartfromastepintherightdirection,1etmetakethisopportunitytoremindyouofapossiblesignificantsurfaceeasytoseethings:C,pronouncedseesharp.Inthelatenineteenninties,usingMicrosoftp1atformWindowsprogrammingdifferentiationintomanybranches.MostprogrammersuseVisualBasic(VB>,CorC++.SomeoftheCandC++programmersintheuseofpureWin32toAP1,butmostpeopleintheuseofMFC(MicrosoftFoundonClassestear,MicrosoftFoundationClassLibrary>.OtherpeoplehavetumedtotheCOM(Component,ObjectMdodel,componentobjectmode1>.Allofthesetechnologieshavetheirownproblems.Win32APIisnotapureobjectoriented,anduseitsworkloadisbiggerthantheuseofVIFC.MFCisobjectoriented,butitisnotconsistent,andgradua11ybecomeobsolete.AlthoughCOMissimpleinconcept,buttheactualcodeit'scomplex,1ow-levelcodeandneeda1otofugly,indecent.Anotherdisadvantageofal1theseprogrammingtechniquesaremain1yforthedesktopapplicationanddevelopmentisnotIntemet.Then,Webprogrammingorafterthings,and1ooksverydifferentfromcodingforthedesktop.[.NET(C#>]Translateattributeintocharacteristic,usedtoidentifythec1ass,methodThepropertytranslatedintoproperty,property,usedforfieldaccessc1assTranslatingmarkuptag,taglabelortranslatcdintobetter[.NET(C#>]Thecoreof.NETFrameworkisitsruntimeexecutionenvironment.Knownasthecommon1anguageruntime(CLR>orthe.NETruntime.UsuaIIywi11rununderthecontroloftheCLRcodeknownasmanagedcode(managedcode>.BeforetheCLRimplementationofthedevelopmentofthesourcecode,tocompilethemintointermediatelanguage(IL>,CLRandILcompiledintoaplatformspecificcode.Theassembly(assembly>iscompiled,logicunitforthe.NETFrameworkcode.Theexecutablecodeanddatabasecodeusingthesameassemblystrueture.Animportantcharacteristicoftheassembly'smetadatatheycontaindescribesthetypeandmethoddefinitionscorrespondingcode.[.NET(C#>]ASPpagesaresometimess1ower,becausetheserver-sidecodeisinterpretednotcompi1ed.BecausetheASPcodeisnotstructuredsodifficulttomaintain,andASPdoesnotsupporterrorhand!ingandgrammarcheck.Whi1etheASP.NETpageisstructured.Eachpageisasuccessortothe.NETSystem.Web.UI.Pageclass.InadditiontobackgroundcodingfunctionASP.NETtoa11owfurtherusingastructuredway.Thepagerequestiscompi1edandWEBserverintheASP.NETcachepage.[.NET(C#>]Cover(override>andheavy(overload>:Coveragemeansthatsubc1assesredefinethevirtualfunctionoftheparentclassmethod.Over1oading,referstoallowmultiplefunctionswiththesamename,andtheparametersofthesefunctionsaredifferent(perhapsthenumberofparametersaredifferent,perhapsdifferentparametertypes,maybebotharedifferent>.Infact,theconceptofnheavyloaddoesnotbelongtotheobjectorientedprogramining",Heavyload:thecompilcrimplemcntationisaccordingtotheparametertablefunctiondifferent,thenameofthefunctionswiththesamename

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論