計算機專業(yè)英語 第5章.ppt_第1頁
計算機專業(yè)英語 第5章.ppt_第2頁
計算機專業(yè)英語 第5章.ppt_第3頁
計算機專業(yè)英語 第5章.ppt_第4頁
計算機專業(yè)英語 第5章.ppt_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

ProfessionalEnglishinComputerField ChapterFiveProgrammingLanguages 內(nèi)容 正文HistoryofProgrammingLanguagesObject orientedProgramming閱讀材料IntroductiontoTheC LanguageandThe NETFrameworkIntroductiontoPython 1HistoryofProgrammingLanguages KeyWords punchcardn 穿孔卡片appearancen 外觀decimaladj 十進位的formulaicadj 公式的Turingmachine圖靈機magneticdrum磁鼓assemblylanguage匯編語言error prone易于出錯的Backus NaurForm BNF BNF范式context free上下文無關(guān)lexicaladj 詞匯的 語詞的 KeyWords polymorphicadj 多形態(tài)的tediousadj 冗長乏味的defensecontractors國防承包商postulatev 假設(shè)compilationn 編譯garbagecollection垃圾回收statictyping靜態(tài)驗證extendedstaticchecking延伸靜態(tài)檢查modularityn 模塊mixinn 混合類型delegaten 委托punctuationn 標點符號 Notes Itsprincipaluseisinrigorousanalysesofalgorithmiccomplexity Theintroductionoflexicalscopingfornamesinarbitrarilynestedscopes However oneimportantnewtrendinlanguagedesignwasanincreasedfocusonprogrammingforlarge scalesystemsthroughtheuseofmodules orlarge scaleorganizationalunitsofcode 它主要應用在對算法復雜性的精密分析中 在任意嵌套中引入了變量名的語義 作用 范圍 然而 語言設(shè)計的一個重要的新趨勢是應用模塊或大型企業(yè)級代碼單元來開發(fā)大型系統(tǒng)已經(jīng)成為關(guān)注的焦點 Notes Thelimitedspeedandmemorycapacityforcedprogrammerstowritehandtunedassemblylanguageprograms ThedesignofJavawasamoreconservativeversionofideasexploredmanyyearsearlierintheSmalltalkcommunity butthewidespreadadoptionoflanguagesthatsupportedfeatureslikegarbagecollectionandstrongstatictypingwasamajorchangeinprogrammingpractice 有限的速度和內(nèi)存容量迫使程序員手工編寫優(yōu)化了的匯編程序 Java的設(shè)計比Smalltalk社區(qū)在很多年前就已經(jīng)探索過的想法更保守 但是 對于支持垃圾回收和強靜態(tài)類型等特性的編程語言的廣泛采用是一個在實際編程中的主要變化 2Object orientedProgramming KeyWords object orientedadj 面向?qū)ο蟮膒aradigmn 范例inheritancen 繼承modularityn 模塊性polymorphismn 多態(tài)性encapsulationn 封裝nascentadj 初期的virtuen 優(yōu)點attributen 屬性propertyn 屬性behaviorn 行為 KeyWords featuren 特征jargonn 行話traitn 特性combinatorialadj 組合的extrapolationn 推斷notionn 概念cementv 加強toolkitn 工具包 軟件包event drivenprogramming事件驅(qū)動編程思想virtualmachine虛擬機 Notes Object orientedprogramming srootsreachallthewaybacktothecreationoftheSimulaprogramminglanguageinthe1960s whenthenascentfieldofsoftwareengineeringhadbeguntodiscusstheideaofasoftwarecrisis Object orientedprogrammingmaybeseenasacollectionofcooperatingobjects asopposedtoatraditionalviewinwhichaprogrammaybeseenasacollectionoffunctions orsimplyasalistofinstructionstothecomputer 面向?qū)ο缶幊痰母纯梢宰匪莸?0年代出現(xiàn)的Simula編程語言 當時新生的軟件工程界已經(jīng)開始討論軟件危機了 面向?qū)ο蟮某绦蛞苍S可以被看成一個由相互合作的對象組成的集合 而傳統(tǒng)的看法則把程序看成由許多函數(shù)組成的集合 或是簡單的計算機指令集合 Notes Aclassshouldtypicallyberecognizabletoanon programmerfamiliarwiththeproblemdomain meaningthatthecharacteristicsoftheclassshouldmakesenseincontext 一個類通常對于熟悉問題域的非程序員應當是可識別的 也就是說 類的特性在上下文中應該有意義的 ReadingMaterial1IntroductiontoTheC LanguageandThe NETFramework Exercises The wasanabstractionoftheoperationofatape markingmachine forexample inuseatthetelephonecompanies In1948 KonradZusepublishedapaperabouthisprogramminglanguage anearlysystemsprogramminglanguage wasdevelopedbyDennisRitchieandKenThompsonatBellLabsbetween1969and1973 The1960sand1970salsosawconsiderabledebateoverthemeritsof whichessentiallymeantprogrammingwithouttheuseof Inthe1980s oneimportanttrendinlanguagedesignwasanincreasedfocusonprogrammingforlarge scalesystemsthroughtheuseof or ofcode Object orientedprogramming OOP isaprogrammingparadigmthatuses todesignapplicationsandcomputerprograms isbehaviorthatvariesdependingontheclassinwhichthebehaviorisinvoked thatis twoormoreclassescanreactdifferentlytothesamemessage A definestheabstractcharacteristicsofathing includingthething scharacteristics itsattributesorproperties andthethingsitcando itsbehaviorsormethodsorfeatures questions Pleaselistatleast5kindsofprogramminglanguagesinthe1950sand1960s Brieflydescribefourkindsofmajorlanguageparadigmsnowinuseinthisperiodbetween1967and1978 Brieflydescribethegreatchangesofprogramminglanguagesinthe1980s HowdoestherapidgrowthoftheInternetinthemid 1990 sinfluencet

溫馨提示

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

評論

0/150

提交評論