




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 sinfluencetheprogramminglanguage Givesomedirections
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数学专业考研试题及答案
- 电热专业试题题库及答案
- 农机专业试题及答案要点
- 专业基础知识试题及答案
- 煤矿专业试题及答案
- 安装专业试题及答案
- 广西2025-2026学年七年级语文上学期第一次月考复习试卷(含答案)
- 铝单板凉亭施工方案
- 品牌线下活动策划方案公司
- 泥灰被雨季施工方案
- 第15课 红红火火中国年(教学课件)小学二年级上册 统编版《道德与法治》新教材
- 2025年新疆投资发展集团有限责任公司人员招聘笔试备考题库含答案详解(完整版)
- 高中生性教育
- 五矿稀土江华兴华新材料有限公司5000ta稀土分离加工项目辐射环境影响评价专篇
- 承诺书:不参与电信网络诈骗犯罪承诺书学生及家长(监护人)签署
- YY/T 0997-2015肘、膝关节被动运动设备
- YB/T 5189-2000炭素材料挥发分的测定
- 加快构建新发展格局研讨发言稿
- GB/T 9115-2010对焊钢制管法兰
- GB/T 6208-1995钎料型号表示方法
- 45G互操作及信令流程
评论
0/150
提交评论