2016 - 2024

感恩一路有你

java环境变量javac不行 python是用C实现的,Java是用C 实现的,那为什么不直接用C或C 呢?

浏览量:1241 时间:2021-04-04 16:22:51 作者:admin

python是用C实现的,Java是用C 实现的,那为什么不直接用C或C 呢?

Java和python打包得很好,所以很多东西不需要自己写,而C必须自己写很多东西。所以大多数时候,Java和python比C更容易编写,就像盖房子一样。Java和python给你砖头。有时他们给你半个房间,可以一起用。C也必须从混合泥浆和烧砖开始。

为什么c语言看不起c ,c 看不起JavaJava看不起c#?

在每个程序猿的内心深处,都有一条严重的蔑视之链。

汇编程序鄙视C编写器。他们总是认为汇编程序更接近底层。懂的人越少越好

用C写的人就看不起用C写的人

用C写的人就看不起用Java和C写的人。他们认为这两个人在窃取他们的知识,但他们还没有全部学会。

那么我们都鄙视PHP作者,认为这根本不是编程。我可以读一本书,然后开始学习代码。但事实上,当你还在想使用哪种语言时,有人用PHP创建了世界上最大的社交网站。

没有高或低的技术,正确的永远是最好的。如果你写一个网络程序,用C语言来开发它,你真的是在和自己竞争

因为需求决定一切。互联网使用C的很少,基本上只有传统的it-CT厂商和硬件结合的项目使用C的

以前C的功能比较强大,但是因为坑太多,现在新项目中的C就少了。C依赖太多了,这很恶心,因为C不属于任何公司,标准委员会只指定标准,不执行标准,C没有实际意义上的二进制ABI规范,所以在更改编译器、升级编译器版本、混合动态时会出现不兼容的问题没有编译器编译的库,甚至更改STL实现。现在C标准98/03/11/14/17/20中有很多标准,它们的实现完全依赖于编译器。因为它不属于任何公司,所以有很多种编译器。各种各样的不兼容性导致了一个运行在g4.5下、使用03标准的优秀遗留项目。想打开一个c11运行,结果n堆编译出错。在旧的标准可以用来写,新的标准禁止。事实上,新标准C非常容易使用。但是,由于各种历史原因,漏洞太多。对于技术水平一般的公司来说,要保持这样的水平并不容易。而且,随着硬件水平的提高,性能优势也不是很明显。实际上,性能主要取决于编写代码的人。

Java属于一家公司,标准、编译器的制作要更加一致。而且升级后的版本不会有C那么多问题。现代C非常容易使用,但是大多数C项目都是历史项目,所以我们不能升级编译器。十多年前,我们不得不继续用C编写代码,所以C似乎很难使用。这与现代Java相比如何呢。

另一个重要原因是生态。Java中有太多可用的库,并且有强大的包管理。而C语言是非常地道的C语言,编译和扩展头文件的方式是一样的。如果使用第三方库,则必须自己编译源代码。如果使用高级编译器,就不能使用低级编译器。如果使用不同版本的STL,则可能存在错误的连接。只要简单地引用一个第三方库就可以了。

我们不要谈论语法和表达能力之间的区别。大多数公司只是想快速完成项目。它们很容易启动和使用很多东西。这才是最重要的。因此,有些语言的使用逐渐减少,但在某些领域是不可替代的,因此在同类语言出现之前不会被淘汰。

为什么在招聘网站上看到招聘JAVA的很多,而C语言和C 相对很少?

你跟我说了什么。如果你想制作一个像游戏这样的软件,那么C必须比Java强大。Java的运行速度比C慢得多,而且它在玩游戏时的性能也较低。但如果你建立了一个网站,你仍然使用C,它只是闲置。你没什么可找的。这两种语言擅长不同的领域,Java的用户远远高于C,如果Java做不到C,那就是胡说八道。这两者之间没有对比,只是因为他们擅长不同的领域。

java环境变量javac不行 在cmd中输入javac不行 cmd输入javac不是内部命令

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。