大家好,今天小编关注到一个比较有意思的话题,就是关于java c语言被淘汰的问题,于是小编就整理了2个相关介绍j***a c语言被淘汰的解答,让我们一起看看吧。
c15砼有没有被淘汰?
C15砼没有被淘汰。C15砼主要用作垫层不起承重的作用。主要是隔离地表水及方便安装模板。在挡墙施工及桥梁承台施工时一般用C15砼做垫层,一是隔离基底,二是为钢筋安装提供一个平台,防止坑底泥土污染钢筋。所以说C15混凝土还有其使用价值。
现在的编程语言越来越多,为什么C和C++ 还没有被现在的时代淘汰呢?
现代操作底层代码都是C语言实现的,C语言是可以直接操作硬件的的。底层驱动代码也是用C语言开发的。现在很多电子产品硬件控制都是C语言的。汇编语言目前是运行最快的,C语言运行速度比汇编语言慢一点,但是比其他高级语言快很多。C语言的特性决定了不会被其他高级语言替代,除非出现一种比C语言特性更高,运行速度更快的开发语言。
C和C++一下子被替代是不可能的,但是其实已经慢慢的在淡出很多领域了。
最近,连Linus(Linux的创造者)也已经在感叹,他们很多人已经老了,但是Linux的社区维护却很难找到合适的人。
C和C++的流行伴随着计算机的兴起,在那个时候,并没有像现在这么多编程语言可供选择,也导致基本所有计算机都是用C/C++写的,包括Windows、Linux还MacOS的内核,以及各种嵌入式硬件的驱动代码。
而除非这些东西被时代所淘汰,否则它们的维护和更新依然会使用C/C++语言,它们牵涉到的东西太广太庞大了。
即使现在编程语言越来越多,但是大部分都只是对开发者更加友好了,相应的对硬件的消耗却也增加了,如果用这些语言来开发底层系统的话,现在的硬件性能也没有好到可以不用在乎这部分损耗的程度。
即使现在Go语言号称性能可能达到C/C++的水平(官方测试与C语言的性能差距在10%~20%)之间。
一来Go语言的流行度相比C/C++还是太低,还需要时间的沉淀,还有C/C++这么多年累积的第三方库也不是都能找到替代。
二来C/C++留下的历史包袱太重,很难让人愿意投入这么多时间和人力去重写全部代码,据微软公开的信息,Windows Vista的代码量超过5千万行,开发投入的人力在1000人左右,投入的资金在200亿美金。这还是在有之前系统的积累之下,如果完全使用新的编程语言来开发的话,时间、人力还有资金至少需要翻几倍,即使完成之后的收益比现在高,也很难让人有魄力下这么大的决心,更不要说还牵涉到现有开发人员的安排问题。
再者,C语言特性也一直随着时间保持着更新,最新的C++ 20标准也已经制定好了,功能上并不会差其它语言太多。
但是,Linux除了内核依然是使用C语言维护之外,对于驱动等比较***的代码已经在考虑使用其它语言来替代了。C语言虽然可以达到很高的性能,但是想要优化到这个程序对于程序员的要求会很高,其它语言则会降低这一门槛。
要谈这个,首先要明白,硬件结构不发生根本性变化,c语言就不会淘汰,也就是冯诺依曼体系不淘汰,c语言就不淘汰。大概量子计算机普及了才能淘汰C语言。计算机语言里,除了汇编语言,也就C语言比较接近计算机底层。而所有的解释型语言,都需要一个底层语言实现解释器,所以解释型语言无法完全替代编译型语言。c语言作为一个普遍使用又历史悠久的编译型语言,是底层软件离不开的。它的不可替代性,是因为硬件结构限制。
到此,以上就是小编对于j***a c语言被淘汰的问题就介绍到这了,希望介绍关于j***a c语言被淘汰的2点解答对大家有用。