java编程思想怎么样,这本书(c程序设计语言这本书怎么样)
java编程思想怎么样,这本书(c程序设计语言这本书怎么样),新营销网红网本栏目通过数据整理汇集了java编程思想怎么样,这本书(c程序设计语言这本书怎么样)相关信息,下面一起看看。
C编程语言已经有近40年的历史了,那么今天我们就来看看这个发展过程,看看我们能从一代又一代的C标准中发现什么秘密!我们走进了C的世界.
C的历史可以追溯到1979年,当时比雅尼斯特劳斯特鲁普(译者注C之父)正在准备他的博士论文,他有机会使用一种叫做Simula的语言。顾名思义,Simula语言的主要功能是仿真。Simula 67是SIMULA67的变体,被认为是第一种支持面向对象的语言。Stroustrup发现面向对象的思想对软件开发非常有用,但由于Simula语言执行效率低,实用性不强。
不久之后,Stroustrup开始了“C带类”的研发,这表明这种新语言是在C的基础上发展起来的,是C语言的超集。c以其高度的可移植性而广受好评,程序执行的速度和底层函数的性能不受程序移植的影响。Stroustrup要做的就是把面向对象的思想引入C语言。除了C语言的基本特性之外,新语言的初始版本还具有类、简单继承、内联机制、函数默认参数和强类型检查等特性。
Bje Stroustrup的第一个“C with classes”编译器叫做Cfront,它来自于一个叫做Cpre的C编译器。Cfront的机制是将“C带类”的代码翻译成原生C代码。有意思的是,Cfront的大部分源代码都是用“带类的C”写的,这使得Cfront成为了一个自执行编译器(可以编译自己源代码的编译器)。因为难以集成C的异常机制,Cfront在1993年退出了历史舞台,但对以后C编译器和Unix操作系统的实现产生了深远的影响。
1983年“带类的C”语言改名为C,C语言中“”运算符的作用是递增一个变量,由此可知Stroustrup是如何定位这种新语言的。在此期间,增加了许多重要功能,包括虚函数、函数重载、引用机制(符号)、const关键字和双斜杠单行注释(从BCPL语言引入)。
1985年,Stroustrup的C参考手册《C++ Programming Language》出版。同年,商业版C出来了。当时因为C中没有正式的语言标准,《C++ Programming Language》成为业界重要的参考。1989年,C版更新。此次更新引入了多继承、受保护成员和静态成员等语言特性。
1990年《Annotated C++ Reference Manual》发布。同年,Borland公司的商用Turbo C编译器问世。Turbo附带了大量的函数库,对C的开发产生了深远的影响.虽然Turbo C的一个稳定版本是在2006年发布的,目前编译器仍然被广泛使用。
1998年,C标准委员会发布了第一个C语言国际标准——ISO/IEC 14882:1998,也就是著名的C 98。《The Annotated C++ Reference Manual》促成了C 98的提案。,1979年开发的标准模板库(STL)也包含在该版标准中。2003年,标准委针对诸多问题对98版进行了修订,修订后发布了C 03。
2005年,C标准委员会发布了一份技术报告(TR1 ),详细介绍了计划引入C的新特性。这个新标准被非正式地命名为C0x,因为它预计将在本世纪第一个十年的某个时候发布。讽刺的是,直到2011年年中,该标准才得以发布,相应的技术文件也随之发布。一些编译器制造商开始在实验的基础上支持这些新特性。
2011年年中,新C标准(C 11)问世。Boost库对这个版本的影响很大,有些新模块甚至是直接从Boost中的对应模块派生出来的。一些新的语言特性,包括正则表达式(正则表达式的细节),完整的随机数生成函数库,新的时间关联函数,原子操作支持,标准线程库(2011年之前,C和C语言都缺乏线程支持),新的for语法,可以达到与某些语言的foreach语句相同的效果,auto关键字,新的容器类,更好的union支持,支持数组初始化列表和变量参数模板。
2014年8月18日,C标准委员会投票表决后一致通过了C 14标准。C 14标准是“ISO/IEC 1488233602014信息技术—编程语言—C”的缩写。在标准正式采用之前,最初命名为C 1y。C 14标准的委员会草案N3690于2013年5月15日发布。草案文件经过打磨和修改后,将在年内作为正式的C标准提交给ISO。
C 17是继C 14之后,C编程语言ISO/IEC标准下一个修订版的非官方名称。2017年12月5日,ISO C委员会正式发布C 17标准,正式名称为ISO/IEC 14882:2017。基于C 11,C 17旨在使C成为一种不那么臃肿和复杂的编程语言,从而简化语言的日常使用,使开发人员更容易编写和维护代码。
我们都知道C 20快出来了!但具体消息还是要等官方公布。让我们等待好消息吧!相信我们不会失望的!
相关文章粤语歌网(经典粤语歌汇总)
北京奥特莱斯(来北京必去的12家商场)
英雄超级放肆(还记得英雄超级放肆吗?)
龚自珍资料(清代诗人龚自珍生平事迹简介)
象牙塔是什么意思?(“象牙塔”有什么不好?)
彩色风信子(水培风信子容易养)
京字怎么读?
于吉是哪里人?(古代著名美女于吉在哪里?)
三本事业单位(我们还有哪些“三本”?)
电子酒柜(酒柜最全指南)
德州景点(德州62个景点)
玉兰油官网(玉兰油发布高端精华系列)
更多java编程思想怎么样,这本书(c程序设计语言这本书怎么样)相关信息请关注本文章,本文仅仅做为展示!