那些著名的软件都用什么编程语言写的?

作者: 阿巴阿巴的小美分类: 计算机技术 发布时间: 2024-04-08 17:13:58 浏览:28292 次

那些著名的软件都用什么编程语言写的?

孤云宇寰啦:
为什么都用C/C++,因为足够底层,对第三方程序依赖程度低,甚至换个操作系统照样运行,如果是java或者c#需要虚拟机才能执行。

【回复】回复 @深德男神 :汇编换机器就跑不了了,移植特别差
【回复】问题是搜c++他让你下c#[doge]
【回复】C和C++不是跨平台啊,这俩需要编译的[笑哭] C和C++主要还是贴近底层
CrystalNeko:
IDE还没说完,jetbrains的IDE可都是Java开发的[doge]游戏的话目前我只找到了Minecraft是Java开发的

【回复】回复 @开挂遭误封 : vscode用的javascript,不会比java快,是因为vscode没有那么多的功能,纯靠扩展,你扩展装多了照样卡
【回复】回复 @無錫小籠包 :JE纯粹代码写的烂,java本身上jit性能还是很可观的
Ely-sia_:
GUI库、exe可执行文件调用、编程语言标准库的实现都需要依赖操作系统,没有操作系统根本就没法做到。但众所周知,操作系统也是有编程语言编写的,这样就有点像鸡生蛋,蛋生鸡的问题了。那么操作系统又是怎么实现这些底层操作的呢?哪位大佬可以解答一下我的疑惑[笑哭]

【回复】其实可以不要操作系统裸跑c++的,腾讯有个团队的微信公众号发过一篇推送,讲的很好。
【回复】一开始肯定是机器码和汇编呀,等作出母鸡了,就可以循环迭代了。
【回复】先声明,我是非专业的。 ------ 其实并不只是操作系统,如果计算机上总共只有一个程序,那么不论这个程序是什么样的,它都是能实现各种底层操作的。你说到的GUI,只是借助操作系统而实现的,操作系统本身不依赖GUI;程序内调用exe文件,也是仅当计算机里存在操作系统时才需要的操作。 我猜你还不能很好地理解一个程序是怎么在计算机里被执行的,我最近看的一本书《现代操作系统》里面有一段介绍操作系统的功能和发展史,看完你会明白操作系统与应用软件的关系、以及计算机是怎么从单程序过渡到现在“一个程序管多个程序”的,应该能解答你的困惑。 在此附上书的一些信息(我看的这本),方便你找到: 书名:《现代操作系统》 ISBN编号:978-7-111-57369-2 作者:Andrew S. Tanenbaum , Herbert Bos 功能和发展史的那一段:第二页-第七页
铁头小狸:
事实证明任何有垃圾回收的非编译语言,都不能做操作系统层面的程序,给操作系统做应用还可以。

长安刺客行神州:
现在出了很多 Python(帕森)、Java(鸡哇) 等狗屎语言,目测未来这些臃肿语言,一个 Hello World 程序大小 1 GB 起步。

feng1010:
C就够了,C++就实在太好了,至于什么34D,那都是浮云

きょかー:
Visual Studio 从 2012 版开始 UI 就全面转向 C# 开发了。

CainSgl:
作者有点极端了。其实你大可说这些都是机器语言写的

AmzGrainRain:
实际上Firefox已经用Rust重写了核心部分的代码了,不全是c++。

刘玥亡命峰哥:
c/c++在国内没市场,国内主流软件都是java写的。所以像淘宝,美团之类的特别臃肿,越做越大,越来越卡。倒是国外挺多桌面端软件和游戏都是c/c++写的,运行效率特别高。你会发现同样一个国内软件,国外版和国内版甚至不像同一款软件。

am小小鹿:
新手想问一下,为什么一个软件可以用2种以上语言编写,怎么实现的?

【回复】用高级语言写完最后都是编译成机械码的,换一种语言就是换一种方式来写机械码
【回复】会有专门的交互方式,小到管道,套接字,共享文件,大到http请求。C通常负责核心基础业务,高级语言负责图形节目,逻辑控制等
【回复】API啊,编译器都可以处理。甚至在很多领域里一个工程里存在4-5种语言的代码的情况太多了。IC设计里同一个工程里你甚至可以看到python/perl/tcl/c/systemc/verilog/scala/systemverilog/vhdl 9种语言文件出现在同一个工程里。

科技猎手 C++ 程序员 软件 C语言 知识 编程 经验分享 大学生 野生技能协会

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!