范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

漫话程序设计语言的进化

  1967年5月20日,在挪威奥斯陆郊外的小镇莉沙布举行的ifip tc-2 工作会议上,挪威科学家ole-johan dahl和kristen nygaard正式发布了simula 67语言。simula 67被认为是最早的面向对象程序设计语言,它引入了所有后来面向对象程序设计语言所遵循的基础概念:对象、类、继承。之后,在1968年2月形成了simula 67的正式文本。
  挪威科学家ole-johan dahl,kristen nygaard
  也是在1968年,荷兰教授e.w.dijkstra提出了“goto语句是有害的”观点,指出程序的质量与程序中所包含的goto语句的数量成反比,认为应该在一切高级语言中取消goto语句。这一观点在计算机学术界激起了强烈的反响,引发了一场长达数年的广泛的论战,其直接结果是结构化程序设计方法的产生。
  相信当时没有任何人预见到当年发生的这两件事对后来计算机技术,特别是软件技术所产生的深远影响。尽管这两种方法的思想差异巨大,但是多年以后,无论是ole-johan dahl和kristen nygaard,还是e.w.dijkstra,都因其在这一年所取得的成就,获得了计算机界的诺贝尔奖——图灵奖。
  随着计算机技术的迅猛发展,硬件成本不断降低,而软件成本却不断增加,因此,如何缩短软件生产周期和提高维护效率,研制出高质量的软件产品成为一个重要课题。
  程序设计思想的进步
  在20世纪60年代,软件曾出现过严重危机,由软件错误而引起的信息丢失、系统报废事件屡有发生。为此,1968年,荷兰学者e.w.dijkstra提出了程序设计中常用的goto语句的三大危害:破坏了程序的静动一致性;程序不易测试;限制了代码优化。此举引起了软件界长达数年的论战,并由此产生了结构化程序设计方法,同时诞生了基于这一设计方法的程序设计语言pascal。
  由瑞士计算机科学家niklaus wirth开发的pascal,一经推出,它的简洁明了以及丰富的数据结构和控制结构,为程序员提供了极大的方便性与灵活性,同时它特别适合微计算机系统,因此大受欢迎。结构化程序设计思想采用了模块分解与功能抽象和自顶向下、分而治之的方法,从而有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子程序,便于开发和维护。因此,结构化方法迅速走红,并在整个20世纪70年代的软件开发中占绝对统治地位。
  但是,到了70年代末期,随着计算机科学的发展和应用领域的不断扩大,对计算机技术的要求越来越高。结构化程序设计语言和结构化分析与设计已无法满足用户需求的变化,于是面向对象技术开始浮出水面。
  面向对象程序设计方法起源于simula 67语言。在程序设计语言的发展史上,20世纪60年代后期是承上启下的重要时期。这一时期有三种重要的语言问世,即simula 67、由一批顶尖计算机科学家共同设计的algol 68、以及为ibm 360系列机配套开发的pl/i。这三种语言虽均有所创新,但simula 67的面向对象概念的影响是最巨大而深远的。它本身虽因为比较难学、难用而未能广泛流行,但在它的影响下所产生的面向对象技术却迅速传播开来,并在全世界掀起了一股oo热潮,至今盛行不衰。面向对象程序设计在软件开发领域引起了大的变革,极大地提高了软件开发的效率,为解决软件危机带来了一线光明。
  但是,事实表明,面向对象程序设计方法虽然比结构化方法能更自然地表现现实世界,但它不是灵丹妙药,并不能解决所有问题,它本身存在固有的内在的局限性。最近兴起的面向方面编程(aop)正是为了改进上述程序设计方法学的不足。aop被视为是“后”面向对象时代的一种新的重要的程序设计技术。而从更广义的范畴看,在过去的40年里,软件体系结构试图处理日益增长的软件复杂性,但复杂性却仍继续增加,传统的体系结构好像已经达到了其处理此类问题的极限。新兴的web 服务通过允许应用程序以对象模型中立的方式实现互连,从而提供了一个更强大、更灵活的编程模型,并将对软件开发方法产生巨大的影响。
  软件开发语言龙虎斗
  从1952年第一个高级语言short code诞生到现在,程序设计语言先后出现了不同类型、不同版本不下数百种语言。它们有的昙花一现,有的被吸收合并到其他语言中,也有一些语言不断地被完善、更新、发展。在这个过程中,开发环境提供商之间也不断地进行着激烈的竞争。
  1964年诞生的basic语言是较早出现且至今仍有较大影响的语言之一。1975年,微软以basic解释器创业,尽管1987年borland 公司成功地推出了turbo basic 1.0,但由于其内部原因而放弃了basic市场,从而使微软在basic领域是一览众山小。1991年,visual basic 1.0问世,它允许程序员在一个所见即所得的图形界面中迅速完成开发任务。1998年发布的visual basic 6.0是传统visual basic中功能最全、应用最广的一个版本。伴随着.net平台的横空出世,visual basic.net又以一个全新的面目出现在我们面前。
  尽管basic语言诞生较早,但其真正商业化是从1983年开始的。而在这一年,borland公司又推出了著名的pascal编译器turbo pascal 1.0,在一定程度上抢了basic的风头。turbo pascal 1.0正式开创了borland影响pc开发工具十几年的历史。尽管微软也曾经推出了microsoft pascal,但无疾而终。随着turbo pascal 第9版的推出,pascal语言也得到了不断的发展。1995年,borland发布了delphi,使pascal成为一种可视化编程语言。delphi 1.0号称“vb killer”,又一次在危难的时刻拯救了borland。
  [1][2]下一页<

关于写放风筝的好句同学们平时都有放过风筝吗?关于描写放风筝的句子大家知道该怎么写吗?接下来就由小编为大家带来关于放风筝的好句,供大家参考,希望对大家有所帮助,一起来看看吧!写放风筝的好句1。我们来到太空生活趣事多教学设计教学目标1认识14个生字,会写1个字。2有感情地朗读课文,读出新奇有趣的语气。3初步了解一些太空生活的常识,激发了解科技的兴趣。教学重难点有感情地朗读课文,了解太空常识。对学生进行一面五星红旗第二课时优秀教案一(课前)播放歌曲红旗飘飘二导入激情过渡五星红旗,你是我的骄傲,五星红旗生我为你自豪,你的名字比我生命更重要。这节课,我们继续学习课文齐读课题一面五星红旗(课前板书课题)结合上节课大班绘画剪纸制作的教案总结第一篇写生画目标培养幼儿细微的观察能力,进一步引导幼儿能抓住人物的典型特征,大胆表现。准备不同脸型人物的范画两张。过程一导入。1组织游戏猜猜我是谁,请幼儿闭上眼睛用手触摸被猜幼儿的幼儿园教育活动教案2000字一产生的背景什么是礼仪?礼仪就是律己敬人的一种行为规范,是表现对他人尊重和理解的过程和手段。礼仪是人类文明社会的基本标志,也是个体思想觉悟道德素质文化教养的外在表现。古人云不学礼,感恩的心感谢有你班会教案设计活动背景感恩对于我们来说是一个熟悉又陌生的字眼,也许我们都不曾理解过感恩的真正含义,然而,在我们的身边却存在着无限恩情需要我们去感受,去回报。学生首先会想到他们的父母,但真正实际行幼儿园大班6的减法教案活动目标学习6的减法,进一步理解减法的意义。知道算式所表示的数量关系,能用语言完整表达。环境创设人手一张6以内的数字卡汽车图重点与难点重点学习6的减法,难点能正确表述算式中表示的数一年级上册语文园地六优秀教案语文园地有四项内容,分别是字的偏旁归类词语搭配认识叠词和猜谜语。主要目的是积累语言,巩固识字。教学建议第一项我会说,要求说相同偏旁的字,比比谁说得多。学生通过这样的练习,可以整理复心有余悸的对对子心有余悸的意思是指可怕的事情虽已过去心里还感到害怕。大家了解心有余悸的对对子是什么呢?下面是品学网小编给大家整理的心有余悸的对对子,供大家阅读!心有余悸的解析释义指可怕的事情虽已过提出不同意见优秀教学设计教材简析提出不同意见是本单元能说会写中的口语交际课。本课的学习提示包括两个部分第一部分有三层意思,一是提出本次口语交际的话题二是提出不同意见时需要注意的事项三是提供了三种练说事例。第二节生物进化的证据学案学习目标(1)知道生物进化的主要证据化石(2)了解生物进化的解剖学证据。(3)了解生物进化的分子生物学证据。预习提纲1生物进化的证据有等。2化石是古代生物的或,由于某种原因被埋在地
幼儿园中班科学教案奇妙的玻璃片教学设计活动目标1通过观察不同的玻璃片,引起幼儿对周围物体现象的探索兴趣。2初步培养幼儿自己尝试动手制作的能力。活动准备1图片小花猫2三块玻璃片(凸片凹片平面片)长方形纸玩具望远镜双面胶。2017幼儿语言活动教学设计中班小老鼠吃辣椒教案及评析活动目标1培养幼儿的欣赏和倾听能力,能找出并模仿自己喜欢的语句。2。理解诗歌内容,能有感情地背诵诗歌。活动准备1。小老鼠头饰或图片若干辣椒头饰或图片若干。2。一段小老鼠吃辣椒的情景欢庆教学设计教案教材分析欢庆这首诗写的就是给祖国妈妈过生日的情景。从田野到枫林,从蓝天到大海,从首都北京到天涯海角,到处都沉浸在欢乐之中。金黄的果实,火红的枫叶,洁白的鸽子,阵阵的海涛,构成了多么初二语文下册送东阳马生序教学设计范文教学目标知识目标积累文言文词语,掌握常用的文言实词虚词。了解作者及文体特征。理解本文的思想内容,明确作者通过现身说法,以自己年轻时代的求学经历启发马生,以达到劝学的目的。背诵课文。中学语文琵琶行教学设计模板教学目标1体会诗人贬谪郁闷之思2学习理性的叙事之法3品味描写音乐手法4理解诗歌主旨意蕴教学重难点1诗歌叙事特点2音乐描写特色教学过程一教学导语长安米贵典故,说明未显明的白居易才情逼一年级语文乌鸦喝水教学设计一年级语文乌鸦喝水教学设计1教材简析乌鸦喝水是教科版语文第二册的第14课,本课为第二课时,由三部分组成。第一部分是对课文的整体回顾第二部分是本课要求认识和会写的字第三部分是应用练习狼和小羊二年级语文教学设计一教学目标1。通过教学,使学生理解狼和小羊的三次对话,懂得像狼一样的坏蛋要做坏事,总是要找借口的,对这样的坏蛋只讲道理是不行的。2分角色有感情地朗读课文。3通过学习课文和朗读让学生下雪的早晨语文教学设计下雪的早晨语文教学设计教材分析这首诗歌共三节,作者描述了宁静的早晨,雪花飘飞,因而想起了夏天树林里的小孩天真活泼时的喜悦心情。教学要求1通过学习使学生巩固生字,会读多音字了铺,能运人教版实验教科书一年级语文第二单元教学设计教材解读本单元共有五篇课文,有描写山水的谜语诗,有极富儿童情趣的儿歌,有风景如画的江南风光,有农村教育的新面貌,还有渗透人与自然和谐相处的人文情怀,整组课文融知识性趣味性于一体,能八年级上册中国石拱桥教学设计教学目标1理解我国劳动人民的智慧和创造激发学生的民族自信心。2体会课文选择典型事例说明事物的特征3体会课文用词的准确性设计理念1通过初读研读美读迁移运用等语文实践活动由浅入深的感知人教版别饿坏了那匹马教学设计范文一教学目标。(一)基础知识积累。认识本课出现的生字,理解课文中出现的生词。(二)方法与能力。进一步领会课文通过人物的语言行动心理的描写,表现人物品质的写作方法。(三)情感与思想。理