- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
12种编程语言的起源故事
过去的几十年间,大量的编程语言被发明、被替换、被修改或组合在一起。每种语言总在争论中诞生,
又在进化中消亡。而这些语言的的创造者,无一不是编程世界中的标志性人物,高举探索的旗帜不断
前行。敬仰之情促使了这篇文章的诞生,这里收集并分享了这五十年来最成功、最流行的十二门编程
语言和它们的创造者的故事。
1、Java的起源
1990年代初,任职于Sun公司的詹姆斯·高斯林等人开始开发Java语言的雏形,最初被命名为
Oak,目标设置在家用电器等小型系统的程序语言,应用在电视机、电话、闹钟、烤面包机等家用电
器的控制和通讯。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着
1990年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995
年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程
语言。
与传统型态不同,Sun公司在推出Java时就将其作为开放的技术。全球数以万计的Java开发公
司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是Sun公
司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完
全不同,此外,微软公司后来推出了与之竞争的.NET平台以及模仿Java的C#语言。后来Sun公
司被甲骨文公司并购,Java也随之成为甲骨文公司的产品。
Java的创造是为了完成WORA(Writeonce,runanywhere一次编写到处运行)的理念,它的平
台独立性使它在企业应用中获得了巨大成功。到目前为止,它已经成为了最流行的一门应用程序编程
语言,被广泛应用于企业级Web应用开发和移动应用开发。
2、C++的起源
这个构思起源于Stroustrup做博士论文时的一些程序撰写经验。他发现Simula具备很利于大型
软件开发的特点,但Simula的运行速度太慢,无法对现实需求发挥功效;BCPL虽快得多,但它过
于低级的特性,使其不适于大型软件的开发。当Stroustrup开始在贝尔实验室工作时,他有分析
UNIX核心关于分布式计算的问题。回想起他的博士论文经验,Stroustrup开始为C语言增强一
些类似Simula的特点。之所以选择C,是因为它适于各种用途、快速和可移植性。除了C和
Simula之外,同时也从其它语言中获取灵感,如ALGOL68、Ada、CLU以及ML。刚开始时,
类、派生类、存储类型检查、内联和默认参数特性,都是通过Cfront引入C语言之中。1985年10
月出现了第一个商业化发布。
1983年,CwithClasses改命名为C++。加入了新的特性,其中包括虚函数、函数名和运算符重
载、参考、常数、用户可控制的自由空间存储区控制、改良的类型检查,以及新的双斜线(//)单行
注解风格。1985年,发布第一版《C++程序设计语言》,提供一个重点的语言参考,至此还不是官
方标准。1989年,发布了Release2.0。引入了多重继承、抽象类、静态成员函数、常数成员函数,
以及成员保护。1990年,出版了TheAnnotatedC++ReferenceManual。这本书后来成为标准
化的基础。稍后还引入了模板、异常处理、名字空间、新的强制类型转换,以及布尔类型。
C++这个名字是RickMascitti于1983年中所建议的,并于1983年12月首次使用。更早以
前,尚在研究阶段的发展中语言曾被称为“newC”,之后是“CwithClasses”。在计算机科学中,
C++仍被称为C
您可能关注的文档
- 2022学年榆树市第六中学北师大版七年级数学上册达标试卷【可打印】.pdf
- (外研版)初中英语八年级上册知识点归纳总结.pdf
- 2022年五邑大学公共课《C语言》科目期末试卷A(有答案).pdf
- 2023届天津市滨海新区塘沽第一中学高三毕业班第三次月考语文试卷.pdf
- 2022~2023自考专业(会计)考试题库及答案第101期.pdf
- 21道电工、自动化仪表工现场实操考试题卡.pdf
- 2022年发展心理学知识点归纳林崇德版.pdf
- 16米T梁现浇施工方案解析.pdf
- 2022年八年级物理上册课时练习试卷带解析及答案.pdf
- 2023关于初中化学教学反思.pdf
- 行业分析报告:石墨烯等前沿材料-石墨烯生物医学应用行业_石墨烯在抗菌和抗病毒材料中的应用.docx
- 行业分析报告:石墨烯等前沿材料-石墨烯电子器件行业_石墨烯触控屏应用.docx
- 行业分析报告:石墨烯等前沿材料-石墨烯复合材料行业_石墨烯金属基复合材料.docx
- 行业分析报告:生物制造-生物能源行业_生物燃料发酵工艺.docx
- 行业分析报告:生物制造-生物技术行业_蛋白质工程技术.docx
- 行业分析报告:生物制造-生物技术行业_农业生物技术.docx
- 行业分析报告:生物制造-生物工程行业_细胞与组织工程.docx
- 行业分析报告:生物制造-生物3D打印行业_生物3D打印在药物研发中的应用.docx
- 行业分析报告:生物制造-生物传感器行业_食品安全检测生物传感器.docx
- 行业分析报告:生物医药-再生医学行业_肝脏再生技术.docx
文档评论(0)