C++基础 浅谈

C++基础 浅谈

ID:44223973

大小:798.50 KB

页数:72页

时间:2019-10-19

C++基础 浅谈_第1页
C++基础 浅谈_第2页
C++基础 浅谈_第3页
C++基础 浅谈_第4页
C++基础 浅谈_第5页
资源描述:

《C++基础 浅谈》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、技术中心教科书C++基础知识第一章C家族的故事以下描述摘自《C++对话系列》“最初,计算机语言非常混乱,高级语言根本不存在,连固定的语言形式也没有。贝尔实验室的RichardMartin在使用了计算机语言的过程中意识到了高级语言的必要性。他深入地研究后,开发出了他认为不错的BCPL语言。“然后KenThompson使用了BCPL,虽然他觉得很不错,但他认为如果想在一台PDP-7上使用BCPL,就必须精简BCPL。KenThompson深入地研究后,他开发出了一门新的语言,命名为B,它是BCPL的一个简化版本,他认为这是一门很好的语言。“然

2、而B语言没有类型的概念。DennisRitchie意识到了这一点,他深入研究后,对B语言进行了扩展。Ritchie添加了结构和类型,他把这门语言叫作C语言,因为C是B的下一个字母,无论是在字母表还是在BCPL中。Ritchie认为这门语言已经相当好了,但是他并不满足,继续投入大量的心血和汗水去完善这门语言。在1978年,BrianKernighan和DennisRitchie合作出版了《TheCProgrammingLanguage.》[3]这为人们带来了很多的喜悦,人们看到了C的美妙,‘耶,这门语言真的很棒!’人们纷纷议论。“C语言很快

3、流传开来。新的特征不断的被添加,但并不是被所有的编译器厂商支持。人们开始感到沮丧,开始呼吁“我们需要标准C!”ANSI响应了这一要求,在1989年ANSI宣布,"请注意,我将给所有的程序员带来快乐。因为在今天,C的标准X3.159-1989将诞生."接着ISO采纳了这一标准,发布了ISO/IEC9899-1990。这又一次为人们带来喜悦。“事情在进一步发展,早在C标准被发布之前,BjarneStroustrup就已经致力于改善C语言。Stroustrup致力于在C语言里增加类、函数参数类型检查和其他的一些优秀的特征。他继续深入,于1980

4、年发布了'CWithClasses.'这为人们带来了更多的喜悦和兴奋。Stroustrup并没有止步不前。他在对C语言做了很大的改变后,产生了一门新的语言,他命名这门语言为C++,就是C的增强的意思。他继续努力,在1986年出版了《TheC++ProgrammingLanguage》,这再一次为人们带来了喜悦。"象所有的事物一样,C++语言也在不断的进化着。模板,异常处理(exceptionhandling)以及其它的特征陆续被添加到C++中,人们再次为新事物而兴奋。“然而人们又开始抱怨了。那时候,不同的编译器开发商使用不同的解决方案支持

5、模板和异常以及其它的特征,甚至有些开发商拒绝支持这些新特性。因此ISO又行动了,在1998年----克林顿上台后第六年,克雷蒂安成了除魁北克人之外所有加拿大人的总理。莱温斯基成了媒体的大红人,因为没有第二个辛普森诞生,那年没有什么大的新闻----在九月的第一天,ISO宣布“请注意,我将给所有的程序员带来快乐的消息。因为在今天,C++的标准ISO/IEC14882:1998(E)将诞生。”接着ANSI接受了这一建议,在七月的二十七号发布了几乎相同的标准,甚至早于ISO标准的发布,有时候事情就是这样。这又一次为人们带来喜悦,“啊,太好了,我们

6、可以踩在巨人的肩膀上前进了”大家是这样欢呼的。故事并未结束,当时PatrickNaughton为SunMicrosystems工作了一段时间后,深感厌烦,想离开Sun,寻求新的发展。然而公司挽留了他,‘你可以拥有一支开发队伍,只要你愿意,一切都可以由你指挥,但要给我们带来点酷的东西。’于是一个名叫Green的团队产生了。第72/72页技术中心教科书Green小组孤独地在荒野上不断的探索。他们寻求一种可用于嵌入式设备的面向对象语言,他们一开始在C++的基础上修改,但是C++的庞大使之无法满足他们的需要,于是他们在C++的基础上创建了一门新的

7、语言Oak----这个命名仅仅因为JamesGosling看到了相窗外的一颗橡树(Oak)。开发队伍仔细审视了这门语言,认为它相当的好。也是在那个时代,美国巨型计算机应用中心开发出了Mosaic,这为我们带来了令人兴奋的WWW。随后BillJoy试图公开Oak的源代码,使Oak能使用于网页浏览。Sun审视了这个想法,觉得不错,但Oak这个商标已经被人占用,所以Sun把这门新语言称为Java,并发布了《theJavaprogrammingLanguage》。这又一次使人们激动,"耶!我们又有了一个真正与开发平台无关的语言!我们认为,这真是太

8、酷了!"这就是C语言家族的早期故事,故事还在继续。2000年左右,微软宣布有史以来这个星球上最好的语言出现了---C#。Delphi的作者设计了C#。到2007年C#已经是一个成熟的语言,并且

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。