




已閱讀5頁,還剩10頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
ProfessionalEnglishinComputerField ChapterFiveProgrammingLanguages 內容 正文HistoryofProgrammingLanguagesObject orientedProgramming閱讀材料IntroductiontoTheC LanguageandThe NETFrameworkIntroductiontoPython 1HistoryofProgrammingLanguages KeyWords punchcardn 穿孔卡片appearancen 外觀decimaladj 十進位的formulaicadj 公式的Turingmachine圖靈機magneticdrum磁鼓assemblylanguage匯編語言error prone易于出錯的Backus NaurForm BNF BNF范式context free上下文無關lexicaladj 詞匯的 語詞的 KeyWords polymorphicadj 多形態的tediousadj 冗長乏味的defensecontractors國防承包商postulatev 假設compilationn 編譯garbagecollection垃圾回收statictyping靜態驗證extendedstaticchecking延伸靜態檢查modularityn 模塊mixinn 混合類型delegaten 委托punctuationn 標點符號 Notes Itsprincipaluseisinrigorousanalysesofalgorithmiccomplexity Theintroductionoflexicalscopingfornamesinarbitrarilynestedscopes However oneimportantnewtrendinlanguagedesignwasanincreasedfocusonprogrammingforlarge scalesystemsthroughtheuseofmodules orlarge scaleorganizationalunitsofcode 它主要應用在對算法復雜性的精密分析中 在任意嵌套中引入了變量名的語義 作用 范圍 然而 語言設計的一個重要的新趨勢是應用模塊或大型企業級代碼單元來開發大型系統已經成為關注的焦點 Notes Thelimitedspeedandmemorycapacityforcedprogrammerstowritehandtunedassemblylanguageprograms ThedesignofJavawasamoreconservativeversionofideasexploredmanyyearsearlierintheSmalltalkcommunity butthewidespreadadoptionoflanguagesthatsupportedfeatureslikegarbagecollectionandstrongstatictypingwasamajorchangeinprogrammingpractice 有限的速度和內存容量迫使程序員手工編寫優化了的匯編程序 Java的設計比Smalltalk社區在很多年前就已經探索過的想法更保守 但是 對于支持垃圾回收和強靜態類型等特性的編程語言的廣泛采用是一個在實際編程中的主要變化 2Object orientedProgramming KeyWords object orientedadj 面向對象的paradigmn 范例inheritancen 繼承modularityn 模塊性polymorphismn 多態性encapsulationn 封裝nascentadj 初期的virtuen 優點attributen 屬性propertyn 屬性behaviorn 行為 KeyWords featuren 特征jargonn 行話traitn 特性combinatorialadj 組合的extrapolationn 推斷notionn 概念cementv 加強toolkitn 工具包 軟件包event drivenprogramming事件驅動編程思想virtualmachine虛擬機 Notes Object orientedprogramming srootsreachallthewaybacktothecreationoftheSimulaprogramminglanguageinthe1960s whenthenascentfieldofsoftwareengineeringhadbeguntodiscusstheideaofasoftwarecrisis Object orientedprogrammingmaybeseenasacollectionofcooperatingobjects asopposedtoatraditionalviewinwhichaprogrammaybeseenasacollectionoffunctions orsimplyasalistofinstructionstothecomputer 面向對象編程的根源可以追溯到60年代出現的Simula編程語言 當時新生的軟件工程界已經開始討論軟件危機了 面向對象的程序也許可以被看成一個由相互合作的對象組成的集合 而傳統的看法則把程序看成由許多函數組成的集合 或是簡單的計算機指令集合 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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥品營銷設備管理制度
- 藥品風險自查管理制度
- 藥店醫療設備管理制度
- 藥店消毒安全管理制度
- 菜園種菜人員管理制度
- 設備人員變更管理制度
- 設備器械使用管理制度
- 設備工藝參數管理制度
- 設備機構維修管理制度
- 設備管理質量管理制度
- 安霸A12-凌度A12行車記錄儀使用說明書
- GB/T 41735-2022綠色制造激光表面清洗技術規范
- MT/T 198-1996煤礦用液壓鑿巖機通用技術條件
- LY/T 1787-2016非結構用集成材
- GB/T 3880.3-2012一般工業用鋁及鋁合金板、帶材第3部分:尺寸偏差
- GB/T 1503-2008鑄鋼軋輥
- GB/T 12729.1-2008香辛料和調味品名稱
- GB/T 1228-2006鋼結構用高強度大六角頭螺栓
- GB 4404.3-2010糧食作物種子第3部分:蕎麥
- 【精品】高三開學勵志主題班會課件
- 套管培訓大綱課件
評論
0/150
提交評論