- 0
- 0
- 约6.43千字
- 约 7页
- 2017-06-05 发布于湖北
- 举报
图为:微软公司C++大师Stan Lippman演讲(骆磊 摄)点击此处查看全部科技图片
图为:微软公司C++大师Stan Lippman演讲(骆磊 摄)点击此处查看全部科技图片
新浪科技讯 9月17日微软中国技术教育大会(Tech?Ed 2004)在北京国际会议中心隆重举行。本届大会以“集成创新”为主题,全面展示世界领先的IT技术和IT系统建设方案。
图为:微软公司C++大师Stan Lippman演讲(骆磊 摄)
以下为其演讲和对话全文:
翻译:今天我们非常容幸地请到了世界非常著名的C++Stan Lippman先生。从事软件开发者都知道他的经验,Stan Lippman先生从1985年到1994年在美国的贝尔实验室工作,和C++的创始人一起从事C++语言的开发。写了一本C++语言的入门书,这本书成了世界上千千万万从事C++语言程序编写的启蒙教程。在我们软件开发、陈长的过程中都从这本教材中受益匪浅。作为世界软件开发的一个鼻祖,我们非常高兴在微软技术大会请到他来到中国给我们讲课。从1985年到1994年Lippman先生在贝尔实验室,在1994年到了迪斯尼卡通片剧组部以及梦幻工作室,为这两个公司提供技术支持,还在加利弗尼亚喷气动力工作室,2000年加入微软,现在从事C++语言及所有下一步语言的开发做指导。他不远万里从美国来到这里跟大家做演示非常难得。网络通讯使得世界如此之小,来自世界各地的人都可以方便地进行交流,象征着现代技术的发展。
下面请大家用热烈的掌声欢迎Stan Lippman先生。
Stan Lippman(翻译):
就像你们看到这个讲台上有两个人说话,这轮讲座其实包含了两部分。第一部分,就是看图画,这个图画可能要有一千个字来形容。首先你们看到,这个图版就代替了过去静态C++,它是静态的,是事先被画好的。你们看到的这些上面跑动的壁虎,代表了动态,即微软现在开发的.NET,是动态的,这个静态的图画和动态的壁虎正好形成了对比的作用。对C++语言进一步的伸展在C++语言上怎么样在.NET平台上做进一步的开发,就要对C++做所谓增进,增进过程带来了很多的困难。怎样从一维空间成像变成动态的?这就是我接下来要讲的。C++是多种形式的编程语言,不像只支持单层面的编程方式,而是支持多层面编程方式。正是因为同时支持多层面编程方式,使得学习C++非常复杂。C++第一代开发是84、84年,首先要支持传统过程式或者渐进式的编程,即将这些在C++中有所体现。在1988年C++语言工作创造者不断升级C++的能力,具有了所谓多层能力,同时还支持普通编程模板,C++语言的功能不断增加。Generic Programming在1991年加入进来,并增加了模板能力。在1998年之前相当长的时间里,C++发展局限在怎样使C++逐渐稳定在按照各种定制的语言标准的工作范围内。现在使用的微软Visual的一些版本就是使用上面一些功能。在2005VisualC++版本就增加了动态的能力。
我把今天要讲的内容做个概述,首先给大家解释一下最新C++语言生成的内容,以及如何让编程人员使用传统的C++方式使用CLI。在CLI加上了一些新的功能,讲到了终极函数带来的功能,在.NET平台上,C++语言可以使你达到这因的功能。最后讲一下所有对C++语言的改动和变动以及增加的功能并不是微软一个公司所增加的独特的功能,这些增加符合国际编程语言的标准,ECMA是世界上制定标准的部门,对C++/CLI是支持的,所以这是世界性通用的语言,并不仅仅是微软的一项技术。
刚才你们所看到的这些简单的图画所表示的意思下面我用文字来给大家做解释。如果你想制定一个DataT&,在传统的C++语言到底做什么样的事?传统C++语言如何让人制定新的T。在传统C++语言,当你运行一个数据的时候,首先C++在运行的时候,资源的限定首先是静态的,在运行的时候不能变。所谓可预测性,就是要你在运行之前就要预测到可能发生的衡量,因为定好了数据在运行过程中就不能变。从这个意义上来讲,严格来说C++语言并不见得支持所谓面向对象,因为当你面对了一个对象的时候,要用一个d…才能突破一个固定的局限。正因为如此,运行的时候,你所面对的对象,带有什么样的信息在运行的时候你并不能拿到太多的信息,唯一可以拿到一个指针,其他的信息都不知道,这是传统C++的局限性。在.NET的范围之内,如上面所讲的,也受到这个局限性的影响。在CLI的编程模式里,这个T代表所谓的句柄,和老式的C++一个固定的存储相比较是不一样的。这个句柄所指向对象的时候还可以移动,可以track。一个对象在运行的时候去了什么地方,有什么样的变化,可以追踪。现在对编程人员来讲是透明式的。任何一个对象所谓的句柄在内存中是指向不通的
您可能关注的文档
最近下载
- 《肠造口并发症的分型与分级标准(2023版)》解读.pptx
- 智能制造工业互联网数字化智能工厂(-MES、-WMS、-ERP)-解决方案.pptx VIP
- 中医学基础(精).pdf VIP
- 潞安焦化有限责任公司焦炉煤气高效利用制化学品项目(一期)(原年产30万吨甲醇项目变更)环境影响评估报告书简本.doc VIP
- 药品GMP检查指南(中药制剂).pdf VIP
- 针对阿尔茨海默病的重复经颅磁刺激个体化数据处理方法.pdf VIP
- 译林牛津新版高中英语(必修1-3)单词表.pdf VIP
- 制造业数字化转型路径:工业互联网解决方案深度解析.docx VIP
- 2025年海南省中考数学试题卷(含答案及解析).pdf
- 高职院校改制升格论证报告(模板解读).doc VIP
原创力文档

文档评论(0)