




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Unit3SoftwareSystemofComputer
教學(xué)目標(biāo)教學(xué)內(nèi)容教學(xué)目標(biāo)了解系統(tǒng)軟件的概念以及常見(jiàn)的操作系統(tǒng)了解應(yīng)用軟件的概念及其特性了解計(jì)算機(jī)語(yǔ)言的發(fā)展掌握數(shù)據(jù)結(jié)構(gòu)的基本理論掌握關(guān)系數(shù)據(jù)庫(kù)的相關(guān)理論了解多媒體的基本知識(shí)了解人工智能的基本理論教學(xué)內(nèi)容Text1SystemsoftwareText2ApplicationSoftwareText3ComputerLanguagesText4DataStructuresText5OperatingSystemsText6StructureoftheRelationaldatabaseText7MultimediaText8SoftwareengineeringText9IntroductiontoWindowsText10ArtificialIntelligenceText1SystemsoftwareMainContentsWordsandExpressionsExercisesSoftwareSoftwarereferstocomputerprograms.Programsaretheinstructionsthattellthecomputerhowtoprocessdataintotheformyouwant.Therearetwokindsofsoftware:systemsoftwareandapplicationsoftware.Systemsoftwareisacollectionofprogramsthatenablesapplicationsoftwaretorunonacomputersystem'shardwaredevices,itisbackgroundsoftwareandincludesprogramsthathelpthecomputermanageitsowninternalresources.Applicationsoftwareisaspecializedprogramsthatenablestheusertoaccomplishspecifictasks.SystemsoftwareSystemsoftwareconsistsoffourkindsofprograms:bootstraploader,diagnosticroutines,basicinput-outputsystem,andoperatingsystem.Amongthesefourparts,theoperatingsystemiswemostconcernedwith,whichhelpsmanagecomputerresources.Mostimportantoperatingsystemsare:Windows,WindowsNT,OS/2,Macintosh,andUnix.Windows
Windowsgetsitsnamebecauseofitsabilitytorunmultipleapplicationsatthesametime,eachinitsownwindow.Windowsoffersgraphicaluserinterface(GUI),presentstheuserwithgraphicimagesofcomputerfunctionsanddata.Itprovidesastandardmechanismforcopyingormovinginformationfromoneprogramtoanother.Thismechanism,calledtheclipboard,meansthatinformationcreatedinonecontextisinstantlyreusableinanother,youdon'tneedtoreenterinformationorworkwithclumsydata-transferutilities.WindowsalsohasDDE(dynamicdataexchange)andOLE(objectlinkingandembedding)functions.InDDEtwoormoreapplicationscanbelinked.Thisway,datacreatedinoneapplicationisautomaticallyenteredintotheothers.OLE,likeDDE,linksdatabetweenapplications.Additionally,OLEallowstheapplicationreceivingthedatatodirectlyaccesstheapplicationthatcreatedthedata.
WindowsNTWindowsNTisanoperatingsystemdesignedtorunonawiderangeofpowerfulcomputersandmicrocomputers.Itisaverysophisticatedandpowerfuloperationsystem.DevelopedbyMicrosoft,WindowsNTisnotconsideredareplacementforWindows.Rather,itisanadvancedalternativedesignedforverypowerfulmicrocomputersandnetworks.WindowsNThastwomajoradvantageswhencomparetoWindows:MultiprocessingItissimilartomultitaskingexceptthattheapplicationsarerunindependentlyatthesametime.Forinstance,youcouldbeprintingawordprocessingdocumentandusingadatabasemanagementprogramatthesametime.Withmultitasking,thespeedatwhichthedocumentisprintedisaffectedbythedemandsofthedatabasemanagementprogram.Withmultiprocessing,thedemandsofthedatabasemanagementprogramdonotaffecttheprintingofthedocument.NetworkingInmanybusinessenvironments,workersoftenusecomputertocommunicatewithoneanotherandtosharesoftwareusinganetwork.Thisismadepossibleandcontrolledbyspecialsystemsoftware.WindowsNThasnetworkcapabilitiesandsecuritychecksbuiltintotheoperatingsystem.Thismakesnetworkinstallationanduserelativelyeasy.OS/2OS/2wasdevelopedjointlybyIBMandMicrosoftCorporation.OS/2hasmanysimilaritieswithWindowsNT.Itisdesignedforverypowerfulmicrocomputersandhasseveraladvancedfeatures.SomeofitsadvantagesoverWindowsNTinclude:MinimumsystemconfigurationLikeWindowsNT,OS/2requiressignificantmemoryandharddiskspace.However,OS/2requiresslightlyless.WindowsapplicationLikeWindowsNT,OS/2doesnothavealargenumberofapplicationprogramswrittenespeciallyforit.OS/2canalsorunWindowsprograms,butitrunstheseprogramsslightlyfasterthanWindowsNT.CommonuserinterfaceMicrocomputerapplicationprogramswrittenspecificallyforWindowsNT,aswellasforOS/2,haveconsistentgraphicsinterfaces.Acrossapplications,theuserisprovidedwithsimilarscreendisplays,menus,andoperations.Additionally,OS/2offersaconsistentinterfacewithmainframes,minicomputers,andmicrocomputers.MacintoshOperationSystemTheMacintoshSoftware,whichrunsonlyonMacintoshcomputers,offersahigh-qualitygraphicaluserinterfaceandisveryeasytouse.AppleMacintoshSystem7.5designedforApplecomputersusingMotorola'sPowerPCmicroprocessor,isasignificantmilestoneforApple.ItisaverypowerfuloperatingsystemlikeWindowsNTandOS/2.System7.5hasnetworkcapabilitiesandcanreadWindowsandOS/2files.Ithasseveraladvantages:EaseofuseThegraphicaluserinterfacehasmadetheMacintoshpopularwithmanynewcomerstocomputing.Thisbecauseitiseasytolearn.QualitygraphicsMacintoshOperationSystemMacintoshhasestablishedahighstandardforgraphicsprocessing.ThisisaprincipalreasonwhytheMacintoshispopularfordesktoppublishing.Usersareeasilyabletomergepictorialandtextmaterialstoproducenearlyprofessional-lookingnewsletters,advertisements,andthelike.ConsistentinterfacesMacintoshapplicationshaveaconsistentgraphicsinterface.Acrossallapplications,theuserisprovidedwithsimilarscreendisplays,menus,andoperations.MultitaskingLikeWindows,WindowsNT,andOS//2,theMacintoshSystemenablesyoutodomultitasking.Thatis,severalprogramscanrunatthesametime.CommunicationsbetweenprogramsTheMacintoshsystemallowsapplicationsprogramstosharedataandcommandswithotherapplicationsprograms.UnixUnixwasoriginallydevelopedbyAT&Tforminicomputersandisverygoodformultitasking.Itisalsogoodfornetworkingbetweencomputers.UnixinitiallybecamepopularinindustrybecauseformanyyearsAT&Tlicensedthesystemtouniversitiesforanominalfee.Itispopularamongengineersandtechnicalpeople,withthearrivalofverypowerfulmicrocomputers,Unixisbecomingalargerplayerinthemicrocomputerworld.Unixcanbeusedwithdifferenttypesofcomputersystems,thatis,itisaportableoperatingsystem.Itisusedwithmicrocomputers,minicomputers,mainframes,andsupercomputers.Theotheroperatingsystemsaredesignedformicrocomputersandarenotnearlyasportable.Italsohastheadvantagesofmultitasking,multiprocessing,multiuser,andnetworking.WordsandExpressionssystemsoftware系統(tǒng)軟件applicationsoftware應(yīng)用軟件accomplish[?'k?mpli?;?'k?m-]vt.達(dá)到(目的);完成(任務(wù)、使命、計(jì)劃、事業(yè)等);實(shí)現(xiàn)(諾言、計(jì)劃等):diagnosticroutines【計(jì)算機(jī)】診斷(例行)程序[亦作diagnosticsubroutine,diagnostictest]basicinput-outputsystem基本輸入輸出系統(tǒng)operatingsystem操作系統(tǒng)graphicaluserinterface(GUI)圖形用戶界面mechanism['mek?niz?m]n.機(jī)械,機(jī)構(gòu),結(jié)構(gòu)機(jī)制,原理reenter[,ri:'ent?]vt.再進(jìn)入;重返OLE(objectlinkingandembedding)functions對(duì)象連接與嵌入功能DDE(dynamicdataexchange)動(dòng)態(tài)數(shù)據(jù)交換clipboard[‘klipb?:d]n.剪貼板WordsandExpressionssophisticated[s?'fistikeitid]adj.(系統(tǒng)、流程、技術(shù)等)極其復(fù)雜的,精密的,尖端的,發(fā)達(dá)的replacement[ri'pleism?nt]n.交換,更換,代替者21世紀(jì)大英漢詞典》
alternative[?:l't?:n?tiv]adj.1.兩者(或兩者以上)擇一的,二擇其一的,可從數(shù)個(gè)中任擇其一的;(兩種選擇中)非此即彼的2.供替代的;供選擇的3.(兩者)互斥的independently[indi'pend?ntli]adv.獨(dú)立地,自立地milestone['mailst?un]n.里程碑merge[m?:d?]vt.【計(jì)算機(jī)】合并pictorial[pik't?:ri?l]adj.1.圖片的;用圖片表示的;由圖片組成的;2.形象化的;生動(dòng)的newsletters['nju:z,let?(r)]n.時(shí)事通訊,時(shí)事分析,時(shí)事傳報(bào)21世紀(jì)大英漢詞典》
AT&T美國(guó)電話電報(bào)公司(財(cái)富500強(qiáng)公司之一,總部所在地美國(guó),主要經(jīng)營(yíng)電訊)portable['p?:t?bl]adj.【計(jì)算機(jī)】可移植的,不經(jīng)修改便可在任何計(jì)算機(jī)上使用的multiprocessing[,m?lti'pr?usesi?;-'pr?-]n.【計(jì)算機(jī)】多重處理(使用兩個(gè)以上通往同一記憶系統(tǒng)的電腦處理機(jī),能同時(shí)處理多項(xiàng)程序),多道處理ExercisesI.Trueorfalse?Ifcorrect,writeTinparentheses;Otherwise,writeF.()1.Systemsoftwareisaspecializedprogramsthatenablestheusertoaccomplishspecifictasks.()2.Theoperatingsystemhelpsmanagecomputerresources.()3.Windowsgetsitsnamebecauseofitsabilitytorunmultipleapplicationsatthesametime,eachinitsownwindow.()4.WindowsalsohasDDE(dynamicdataexchange)andOLE(objectlinkingandembedding)functions.()5.OLEdon’tallowtheapplicationreceivingthedatatodirectlyaccesstheapplicationthatcreatedthedata.()6.Withmultiprocessing,thedemandsofthedatabasemanagementprogramdoaffecttheprintingofthedocument.()7.WindowsNThasnetworkcapabilitiesandsecuritychecksbuiltintotheoperatingsystem.Thismakesnetworkinstallationanduserelativelyeasy.()8.OS/2wasdevelopedonlybyMicrosoftCorporation.()9.TheMacintoshSoftware,whichrunsonlyonMacintoshcomputers,offersahigh-qualitygraphicaluserinterfaceandisveryhardtouse.()10.UnixwasoriginallydevelopedbyAT&Tforminicomputersandisverygoodformultitasking.ExercisesII.Fillintheblankswithproperwords.1.Softwarereferstocomputerprograms.__________aretheinstructionsthattellthecomputerhowtoprocessdataintotheformyouwant.2.Therearetwokindsofsoftware:systemsoftwareand__________software.3.__________softwareisacollectionofprogramsthatenablesapplicationsoftwaretorunonacomputersystem'shardwaredevices,itisbackgroundsoftwareandincludesprogramsthathelpthecomputermanageitsowninternalresources.4.__________softwareconsistsoffourkindsofprograms:bootstraploader,diagnosticroutines,basicinput-outputsystem,andoperatingsystem.5.Windowsoffers__________,presentstheuserwithgraphicimagesofcomputerfunctionsanddata.6.LikeWindows,WindowsNT,andOS//2,theMacintoshSystemenablesyoutodo__________Thatis,severalprogramscanrunatthesametime.7.Unixisbecomingalargerplayerinthemicrocomputerworld.Unixcanbeusedwithdifferenttypesofcomputersystems,thatis,itisaportableoperatingsystem.Itisusedwithmicrocomputers,minicomputers,__________,andsupercomputers.Text2ApplicationSoftwareMainContentsWordsandExpressionsExercisesApplicationsoftwareApplicationsoftwaremightbedescribedasend-usersoftware.Applicationsoftwareperformsusefulworkongeneral-purposetaskssuchaswordprocessingandcostestimating.Therearecertaingeneral-purposeprogramsthatarewidelyusedinnearlyallcareerareas.Theyarewordprocessing,electronicspreadsheets,graphicprogramsandsoon.Theyarealsocalledbasictoolsandhavesomecommonfeatures.InsertPointMenusHelpButtonBarsDialogBoxScrollBarsWYSIWYGFunctionKeysWordprocessingsoftware
Wordprocessingsoftwareisusedtocreate,edit,save,andprintdocuments.Documentscanbeanykindoftextmaterial.Withwordprocessing,youviewthewordsyoutypeonamonitorinsteadofonapieceofpaper.Afteryoufinishyourtyping,saveyourwordsondiskettesorharddisk,andprinttheresultsonpaper.Thebeautyofthismethodisthatyoucanmakechangesorcorrectionsbeforeprintingoutthedocument.Evenafteryourdocumentisprintedout,youcaneasilygobackandmakechanges.Youcanthenprintitoutagain.Wanttochangeareportfromdoublespacedtosinglespaced?Alterthewidthofthemarginsontheleftandright?Deletesomeparagraphsandaddsomeothersfromyetanotherdocument?Awordprocessorallowsyoutodoallthesewithease.Indeed,deleting,inserting,andreplacing—theprincipalcorrectingactivities—canbedonejustbypressingkeysonthekeyboard.PopularwordprocessingsoftwareareWord,WPSandsoon.Theyhavesomecommonfeatures.WordWrapandtheEnterKeyOnebasicwordprocessingfeatureiswordwrap.Whenyoufinishaline,awordprocessordecidesforyouandautomaticallymovestheinsertionpointtothenextlines.Tobeginanewparagraphorleaveablankline,youpresstheEnterkey.SearchandReplaceAsearchorfindcommandallowsyoutolocateanycharacter,word,orphraseinyourdocument.Whenyousearch,theinsertionpointmovestothefirstplacetheitemappears.Ifyouwant,theprogramwillcontinuetosearchforallotherlocationswheretheitemappears.Thereplacecommandautomaticallyreplacesthewordyousearchforwithanotherword.Thesearchandreplacecommandsareusefulforfindingandfixingerrors.Cut,Copy,andPasteWithawordprocessor,youselecttheportionoftexttobemovedbyhighlightingit.Usingeitherthemenuorbuttonbar,choosethecommandtocuttheselectedtext.Theselectedtextdisappearsfromyourscreen.Thenmovetheinsertionpointtothenewlocationandchoosethepastecommandtoreinsertthetextintothedocument.Inasimilarmanner,youcancopyselectedportionsoftextfromonelocationtoanother.SpreadsheetAspreadsheetisanelectronicworksheetusedtoorganizeandmanipulatenumbersanddisplayoptionsforanalysis.Spreadsheetsareusedbyfinancialanalysts,accountants,contractors,andothersconcernedwithmanipulatingnumericdata.Spreadsheetsallowyoutotryoutvarious"what-if"kindsofpossibilities.Thatisapowerfulfeature.Youcanmanipulatenumbersbyusingstoredformulasandcalculatedifferentoutcomes.
Aspreadsheethasseveralparts.Theworksheetareaofthespreadsheethaslettersforcolumnheadingsacrossthetop.Italsohasnumbersforrowheadingsdowntheleftside.Theintersectionofacolumnandrowiscalledacell.Thecellholdsasingleunitofinformation.Thepositionofacelliscalledthecelladdress.Forexample,"A1"isthecelladdressofthefirstpositiononaspreadsheet,thetopmostandleftmostposition.Acellpointer—alsoknownasthecellselector—indicateswheredataistobeenteredorchangedinthespreadsheet.Thecellpointercanbemovedaroundinmuchthesamewaythatyoumovetheinsertionpointerinawordprocessingprogram.Excelisthemostcommonspreadsheetsoftware.Ithassomecommonfeaturesofspreadsheetprograms.FormatLabelisoftenusedtoidentifyinformationinaworksheet,itisusuallyawordorsymbol.Anumberincelliscalledavalue.Labelsandvaluescanbedisplayedorformattedindifferentways.Alabelcanbecenteredinthecellorpositionedtotheleftorright.Avaluecanbedisplayedtoshowdecimalplaces,dollars,orpercent.Thenumberofdecimalpositionscanbealtered,andthewidthofcolumnscanbechanged.FormulasOneofthebenefitsofspreadsheetsisthatyoucanmanipulatedatathroughtheuseofformulas.Formulasareinstructionsforcalculations.Theymakeconnectionsbetweennumbersinparticularcells.FunctionsFunctionsarebuilt-informulasthatperformcalculationsautomatically.RecalculationRecalculationorwhat-ifanalysisisoneofthemostimportantfeaturesofspreadsheets.Ifyouchangeoneormorenumbersinyourspreadsheet,allrelatedformulaswillrecalculateautomatically.Thusyoucansubstituteonevalueforanotherinthecellsaffectedbyyourformulaandrecalculatetheresults.Formorecomplexproblems,recalculationenablesyoutostorelong,complicatedformulasandmanychangingvaluesandquicklyproducealternatives.WordsandExpressionsgeneral-purposetasks通用任務(wù)wordprocessingn.【計(jì)算機(jī)】字處理costestimating成本計(jì)算electronicspreadsheets電子表單graphicprograms圖形程序cursor['k?:s?]n.【計(jì)算機(jī)】1.(顯示器的)光標(biāo)2.光標(biāo)移動(dòng)器,鼠標(biāo)ablinkingverticalbar閃爍的豎線光標(biāo)thedirectionalarrowkeys方向鍵pull-downmenu下拉菜單representation[,reprizen'tei??n]n.表示法,表現(xiàn),陳述,答辯Dialogboxes對(duì)話欄WordsandExpressionsScrollbars滾動(dòng)條preview['pri:'vju:]n.事先查看,查閱v.事先查看,查閱diskette['disket]n.【計(jì)算機(jī)】軟(磁)盤,塑料磁盤(=floppydisk)margin['mɑ:d?in]n.(時(shí)間,金錢)富余,利潤(rùn),頁(yè)邊空白,邊緣cut[k?t]n.【計(jì)算機(jī)】剪切copy['k?pi]n.【計(jì)算機(jī)】復(fù)制paste[peist]n.【計(jì)算機(jī)】粘貼highlighting['hai,laiti?]n.加亮formulas['f?:mjul?]n.公式,配方,規(guī)則;嬰兒食品calculations[,k?lkju'lei??n]n.計(jì)算recalculate[ri'k?lkjuleit]vt.再計(jì)算(再核算,再估計(jì),換算)substitute['s?bstitju:t]n.代替者,代用品v.代替vi.(for)代替vt.用...代替,代以ExercisesI.Trueorfalse?Ifcorrect,writeTinparentheses;Otherwise,writeF.()1.Youcannotmovetheinsertpointaroundusingamouseorthedirectionalarrowkeysonmanykeyboards.()2.Scrollbarsenableyoutodisplayadditionalinformationnotcurrentlyvisibleonthescreen.()3.ApplicationprogramswithoutWYSIWYGcanalwaysdisplayanexactrepresentationofthefinalprinteddocument.()4.Functionkeysdoidenticalthingsindifferentsoftwarepackages.()5.Whenyousearch,theinsertionpointmovestothefirstplacetheitemappears.Ifyouwant,theprogramwillcontinuetosearchforallotherlocationswheretheitemappears.()6.Aspreadsheetisanelectronicworksheetusedtoorganizeandmanipulatenumbersanddisplayoptionsforanalysis.()7.Oneofthebenefitsofspreadsheetsisthatyoucanmanipulatedatathroughtheuseofformulas.Formulasareinstructionsforcalculations.Theymakeconnectionsbetweennumbersinparticularcells.ExercisesII.Fillintheblankswithproperwords.1.Theinsertpointor__________showsyouwhereyoucanenterdatanext.2.Typically,themenusaredisplayedinamenu__________atthetopofthescreen.3.__________standsfor“WhatYouSeeIsWhatYouGet.”4.TheWYSIWYGfeatureallowstheusertopreviewthedocument'sappearance__________itisprintedout.5.With__________processing,youviewthewordsyoutypeonamonitorinsteadofonapieceofpaper.6.A__________orfindcommandallowsyoutolocateanycharacter,word,orphraseinyourdocument.7.The__________commandautomaticallyreplacesthewordyousearchforwithanotherword.Thesearchandreplacecommandsareusefulforfindingandfixingerrors.8.Usingeitherthemenuorbuttonbar,choosethecommandtocuttheselectedtext.Theselectedtextdisappearsfromyourscreen.Thenmovetheinsertionpointtothenewlocationandchoosethe__________commandtoreinsertthetextintothedocument.9.__________orwhat-ifanalysisisoneofthemostimportantfeaturesofspreadsheets.Ifyouchangeoneormorenumbersinyourspreadsheet,allrelatedformulaswillrecalculateautomatically.Text3ComputerLanguagesMainContentsWordsandExpressionsExercisesProgramminglanguagesProgramminglanguagesdatebackalmosttotheinventionofthedigitalcomputerinthe1940s.Computerlanguageshaveundergonedramaticevolutionsincethefirstelectroniccomputerswerebuilt.Earlyon,programmersworkedwiththemostprimitivecomputerinstructions—machinelanguage.Theseinstructionswererepresentedbylongstringsofonesandzeroes.Thefirstassemblylanguagesemergedinthelate1950swiththeintroductionofcommercialcomputers.Itmapsmachineinstructionstohuman-readablemnemonics,suchasADDandMOV.Computerprogrammersuseassemblylanguagestomakemachine-languageprogramseasiertowrite.Thefirstprocedurallanguagesweredevelopedinthelate1950stoearly1960s:FORTRAN,createdbyJohnBackus1,andthenCOBOL,createdbyGraceHopper.ThefirstfunctionallanguagewasLISP,writtenbyJohnMcCarthyinthelate1950s.Althoughheavilyupdated,allthreelanguagesarestillwidelyusedtoday.Inthelate1960s,thefirstobject-orientedlanguages,suchasSIMULA,emerged.Logiclanguagesbecamewellknowninthemid1970swiththeintroductionofPROLOG3,alanguageusedtoprogramartificialintelligencesoftware.Duringthe1970s,procedurallanguagescontinuedtodevelopwithALGOL,BASIC,PASCAL,C,andAda.SMALLTALK6wasahighlyinfluentialobject-orientedlanguagethatledtothemergingofobject-orientedandprocedurallanguagesinC++andmorerecentlyinJAVA.Althoughpurelogiclanguageshavedeclinedinpopularity,variationshavebecomevitallyimportantintheformofrelationallanguagesformoderndatabases,suchasSQL.Intime,higher-levellanguagesevolved,suchasPASCAL,BASIC,COBOL,C,C++,andJAVA.High-levellanguagesarerelativelysophisticatedsetsofstatementsutilizingwordsandsyntaxfromhumanlanguage.Theyaremoresimilartonormalhumanlanguagesthanassemblyormachinelanguagesandarethereforeeasiertouseforwritingcomplicatedprograms.Theproblemsprogrammersareaskedtosolvehavebeenchanging.Today'sprogramsusesophisticated"user-friendlyinterfaces,"involvingmultiplewindows,menus,anddialogboxes.Theprogramswrittentosupportthisnewapproacharefarmorecomplexthanthosewrittenjusttenyearsago.Generally,asprogrammingrequirementshavechanged,bothlanguagesandthetechniquesusedforwritingprogramshaveevolved.WordsandExpressionsundergo[,?nd?'g?u]v.遭受,經(jīng)歷,忍受evolution[,i:v?'lu:??n,,ev?-]n.進(jìn)化,發(fā)展,進(jìn)展primitive['primitiv]adj.原始的n.原始人human-readableadj.人可讀的mnemonics[ni:'m?niks]n.記憶術(shù),記憶法assemblylanguage匯編語(yǔ)言correspond[k?ris'p?nd]v.符合,通信,相當(dāng)roughly['r?fli]adv.概略地,粗糙地aid[eid]n.幫助,有幫助的事物v.援助,幫助manipulate[m?'nipjuleit]v.操縱,利用,假造[計(jì)算機(jī)]操作dot[d?t]n.點(diǎn),圓點(diǎn),小孩子,小東西v.作小點(diǎn)記號(hào),加小點(diǎn)于,點(diǎn)綴[計(jì)算機(jī)]點(diǎn)procedurallanguage過(guò)程語(yǔ)言WordsandExpressionspopularity[,p?pju'l?riti]n.普及,流行variation[,v??ri'ei??n]n.變化,變動(dòng),變種,變異vitally['vait?li]adv.與生命有關(guān)地,致命地,緊要地syntax['sint?ks]n.句法complicated['k?mplikeitid]adj.復(fù)雜的,難懂的approximating[?'pr?ksimit]adj.大約的,近似的v.接近,約等于interpreter[in't?:prit?]n.譯員,口譯者compiler[k?m'pail?]編譯器,編譯程序intermediary[,int?'mi:di?ri]n.仲裁者,調(diào)解者,媒介物adj.中間的,媒介的[計(jì)算機(jī)]媒介invoke[in'v?uk]v.[計(jì)算機(jī)]調(diào)用linker['li?k?]n.[計(jì)算機(jī)]鏈接器executable['eksikju:t?bl]adj.可執(zhí)行的spot[sp?t]n.污點(diǎn),地點(diǎn),斑點(diǎn)adj.當(dāng)場(chǎng)的,現(xiàn)實(shí)買賣的v.污點(diǎn),認(rèn)出,用燈光照射ExercisesI.Trueorfalse?Ifcorrect,writeTinparentheses;Otherwise,writeF.()1.Earlyon,programmersworkedwiththemostprimitivecomputerinstructions—machinelanguage.Theseinstructionswererepresentedbylongstringsofzeroesandtwos.()2.Anassemblylanguagestatementiscomposedwiththeaidofeasytoremembercommands.()3.ThecommandtoaddthecontentsofthestorageregisterAtothecontentsofstorageregisterBmightbewrittenADDA,Binatypicalassemblylanguagestatement.()4.Assemblylanguagessharecertainfeatureswithmachinelanguages.()5.Programmersusemachinelanguageswhenitisimportanttominimizethetimeittakestorunaprogram,becausethetranslationfromassemblylanguagetomachinelanguageisrelativelysimple.()6.Inthelate1960s,thefirstobject-orientedlanguages,suchasFORTRAN,emerged.()7.High-levellanguagesarelesssimilartonormalhumanlanguagesthanassemblyormachinelanguagesandarethereforeeasiertouseforwritingcomplicatedprograms.()8.Programswritteninahigh-levellanguagemaytakelongertoexecuteanduseupmorememorythanprogramswritteninanassemblylanguage.()9.Becausethetime-consumingtaskoftranslatingthesourcecodeintomachinelanguagehasalreadybeenaccomplished,compilersproduceaprogramthatisveryfasteachtimeitisrun.ExercisesII.Fillintheblankswithproperwords.1.Computerprogrammersuseassemblylanguagestomake__________programseasiertowrite.2.__________languagesarealsousedwhensomepartofthecomputerhastobecontrolleddirectly,suchasindividualdotsonamonitorortheflowofindividualcharacterstoaprinter.3.__________languagesarerelativelysophisticatedsetsofstatementsutilizingwordsandsyntaxfromhumanlanguage.4.A__________translatesthecodeintoanintermediaryform.Thisstepiscalledcompiling,andproducesanobjectfile.5.Thecompilertheninvokesa__________,whichturnstheobjectfileintoanexecutableprogram.Text4DataStructuresMainContentsWordsandExpressionsExercisesDataStructuresAsingleintegercanbeveryusefulifweneedacounter,asum,oranindexinaprogram,butgenerallywemustalsodealwithdatathathavelotsofparts,suchasalist.Wedescribethelogicalpropertiesofsuchacollectionofdataasanabstractdatatype;wecalltheconcreteimplementationofthedataadatastructure.Whenaprogram’sinformationismadeupofcomponentparts,wemustconsideranappropriatedatastructure.Datastructureshaveafewfeaturesworthnoting.First,theycanbe“decomposed”intotheircomponentelements.Second,thearrangementoftheelementsisafeatureofthestructurethataffectshoweachelementisaccessed.Third,boththearrangementoftheelementsandthewaytheyareaccessedcanbeencapsulated.Weusethesameapproachtodatastructuresinourprograms.Adatastructureisdefinedby(1)thelogicalarrangementofdataelements,combinedwith(2)thesetofoperationsweneedtoaccesstheelements.Inmodelingdatainaprogram,wewearmanyhats.Thatis,wemustdeterminethelogicalpictureofthedata,choosetherepresentationofthedata,anddeveloptheoperationsthatencapsulatethisarrangement.Duringthisprocess,weconsiderdatafromthreedifferentperspectives,orlevels:1.Application(oruser)level:Awayofmodelingreal-lifedatainaspecificcontext;alsocalledtheproblemdomain.2.Logical(orabstract)level:Anabstractviewofthedatavalues(thedomain)andthesetofoperationstomanipulatethem.3.Implementationlevel:Aspecificrepresentationofthestructuretoholdthedataitems,andthecodingoftheoperationsinaprogramminglanguage(iftheoperationsarenotalreadyprovidedbythelanguage).Withouttellinghowtheoperationswork.Ittellswhatbutnothow.Forinstance,theabstractviewofcheckinginabookcanbesummarizedinthefollowingspecification:Theonlycommunicationfromtheuserintotheimplementationleveloccursintermsofinputspecificationsandallowableassumptions—thepreconditionsoftheaccessingroutines.Theonlyoutputfromtheimplementationlevelbacktotheuseristhetransformeddatastructuredescribedbytheoutputspecifications,orpostconditions,oftheroutines.Theabstractviewhidesthedatastructure,butprovideswindowsintoitthroughthespecifiedaccessingoperations.WordsandExpressionsconsiderablyadv.相當(dāng)?shù)?;非常地subsume[s?b'sju:m]vt.把……歸入;把……包括在內(nèi)abstractdatatype[計(jì)]抽象數(shù)據(jù)類型comprehensive[,k?mpri'hensiv]adj.廣泛的;綜合的representative[,repri'zent?tiv]a.代表性的succinctlyadv.簡(jiǎn)潔地;簡(jiǎn)便地propertiesn.性能;道具,內(nèi)容(property的復(fù)數(shù)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞斯萊斯魅影購(gòu)車合同范本
- 為要使用合同范本
- pvc銷售合同范本
- 代辦旅游合同范本
- 兼職司機(jī) 合同范本
- 養(yǎng)生店合同范本
- 分期車輛協(xié)議合同范本
- 2024年上海健康醫(yī)學(xué)院招聘考試真題
- 北京一對(duì)一合伙合同范本
- 下鋪門店轉(zhuǎn)讓合同范本
- 北師大版(2019)選擇性必修第三冊(cè)Unit 7 Careers Topic Talk 導(dǎo)學(xué)案
- 春節(jié)復(fù)工復(fù)產(chǎn)安全教育培訓(xùn)
- 2024年廣西公務(wù)員考試行測(cè)真題及答案解析
- 護(hù)理質(zhì)量改進(jìn)項(xiàng)目
- 《礦產(chǎn)地質(zhì)勘查規(guī)范 花崗偉晶巖型高純石英原料》(征求意見(jiàn)稿)
- 關(guān)尹子教射課件
- 《合同能源管理介紹》課件
- 養(yǎng)殖駱駝的可行性方案
- 汽車運(yùn)用與維修專業(yè)(新能源方向)調(diào)研報(bào)告
- 2024全國(guó)一體化政務(wù)大數(shù)據(jù)體系數(shù)據(jù)交換要求
- 兆歐表的使用課稿
評(píng)論
0/150
提交評(píng)論