热门回答:
一、操作系统:
Microsoft Windows :汇编 -> C -> C++
备注:曾经在智能手机的操作系统(Windows Mobile)考虑掺点C#写的程序。比如软键盘。结果因为写出来的程序太慢。实在无法和别的模块合并。最终又回到C++重写。
相信很多朋友都知道Windows Vista。这个系统开发早期比尔盖茨想全部用C#写。但是最终因为执行慢而放弃。结果之前无数软件工程师日夜劳作成果一夜之间被宣告作废。
Linux :C
Apple MacOS : 主要为C。部分为C++。 备注: 之前用的语言比较杂。最早是汇编和Pascal。
Sun Solaris : C
HP-UX : C
Symbian OS : 汇编。主要为C++。 (诺基亚手机)
Google Android :2008 年推出: C语言(有传言说是用Java开发的操作系统。但最近刚推出原生的C语言SDK)
RIM BlackBerry OS 4.x : 黑莓 C++
二、图形界面层
Microsoft Windows UI :C++
Apple MacOS UI (Aqua) : C++
Gnome (Linux图形界面之一。大脚): C和C++。 主要是C。
KDE (Linux图形界面)。C++。
三、桌面搜索工具
Google Desktop Search : C++
Microsoft Windows Desktop Search : C++
Beagle (Linux/Windows/UNIX 下): C# (基于开源的 .net : Mono)
四、办公软件
Microsoft Office :在 汇编 -> C -> 稳定在C++
Sun Open Office : 部分JAVA(对外接口)。主要为C++ (开源。可下载其源代码)
Corel Office/WordPerfect Office : 1996年尝试过Java。次年被抛弃。重新回到C/C++
Adobe Systems Acrobat Reader/Distiller : C++
五、关系型数据库
Oracle : 汇编、C、C++、Java。主要为C++。
MySQL : C++
IBM DB2 :汇编、C、C++。主要为C。
Microsoft SQL Server : 汇编 -> C->C++
IBM Informix : 汇编、C、C++。主要为C。
SAP DB/MaxDB : C++
六、Web Browsers/浏览器
Microsoft Internet Explorer : C++
Mozilla Firefox : C++
Netscape Navigator :The code of Netscape browser was written in C, and Netscape engineers, all bought to Java (see M. Cusumano book and article) redeveloped the browser using Java. It was too slow and abandoned. Mozilla, the next version, was later developed using C++.
Safari : (2003年1月发布)C++
Google Chrome : (2008的发布)C++
Sun HotJava : Java (死于1999年)
Opera : C++ (手机上占用率比较大)
Opera Mini : Opera Mini (2007) has a very funny architecture, and is indeed using both C++ and Java. The browser is split in two parts, an ultra thin (less than 100Kb) \"viewer\" client part and a server side responsible of rendering. The first uses Java and receives the page under the OBML format, the latter reuses classical Opera (C++) rendering engine plus Opera's Small Screen Rendering, on the server. This allows Opera to penetrate various J2ME-enabled portable devices, such as phones, while preserving excellent response time. This comes obviously with a few sacrifices, for instance on JavaScript execution.
Mosaic : 鼻祖(已死) C 语言
七、邮件客户端
Microsoft Outlook : C++
IBM Lotus Notes : Java
Foxmail : Delphi
八、软件开发集成环境/IDE:
Microsoft Visual Studio : C++
Eclipse : Java (其图形界面SWT基于C/C++)
Code::Blocks : C++
易语言:C++
火山中文:C++
火山移动:C++
九、虚拟机
Microsoft .Net CLR (.NET的虚拟机): C++
Java Virtual Machine (JVM) : Java 虚拟机:C++
十、ERP软件 (企业应用)
SAP mySAP ERP : C。后主要为“ABAP/4”语言
Oracle Peoplesoft : C++ -> Java
Oracle E-Business Suite : Java
十一、商业智能(Business Intelligence )
Business Objects : C++
十二、图形处理
Adobe Photoshop : C++
The GIMP : C
十三、搜索引擎
Google : 汇编 与 C++。主要为C++
十四、著名网站
eBay : 2002年为C++。后主要迁至Java
facebook : C++ 和 PHP
This line is only about facebook, not its plugins. Plugins can be developed in many different technologies, thanks to facebook's ORB/application server, Thrift. Thrift contains a compiler coded in C++. facebook people write about Thrift: \"The multi-language code generation is well suited for search because it allows for application development in an efficient server side language (C++) and allows the Facebook PHP-based web application to make calls to the search service using Thrift PHP libraries.\" Aside the use of C++, facebook has adopted a LAMP architecture.
阿里巴巴和淘宝:php->C++/Java(主要用)
十五、 游戏 :
汇编、C、C++
星际争霸、魔兽争霸、CS、帝国时代、跑跑卡丁车、传奇、魔兽世界.... 数不胜数了。自己数吧
都是用C++开发的。C++语言靠近系统地称。执行速度最快。比如你的两个朋友与你分别玩用VB、Java、与C++编写的“跑跑卡丁车”。你玩C++编写的游戏已经跑玩结束了。发现你的两个朋友还没开始跑呢。那是相当的卡啊。
十六、编译器
Microsoft Visual C++ 编译器: C++
Microsoft Visual Basic 解释、编译器:C++
Microsoft Visual C# : 编译器: C++
gcc (GNU C compiler) : C
javac (Sun Java compiler) : Java
Perl : C++
PHP : C
十七、3D 引擎
Microsoft DirectX : C++
OpenGL : C
OGRE 3D : C++
十八、Web Servers (网页服务)
Apache : C和C++。主要为C
Microsoft IIS : C++
Tomcat:Java
Jboss:Java
十九:邮件服务
Microsoft Exchange Server : C->C++
Postfix : C
hMailServer : C++
Apache James : Java
二十:CD/DVD 刻录
Nero Burning ROM : C++
K3B : C++
二十一:媒体播放器
Nullsoft Winamp : C++
Microsoft Windows Media Player : C++
Microsoft Windows Media Player : C++
二十二:Peer to Peer (P2P软件)
eMule : C++
μtorrent : C++
Azureus : Java (图形界面使用基于C/C++的SWT。类Eclipse)
二十三:全球定位系统(GPS)
TomTom : C++
Hertz NeverLost : C++
Garmin : C++
Motorola VIAMOTO : 2007年6月。停止服务。 Java。
二十四:3D 引擎
Microsoft DirectX : C++(相信玩游戏的同学都知道这个。现在最高版本是DX11)
OpenGL : C
OGRE 3D : C++
二十五:服务器软件
Apache:C
Nginx:C
IIS:C
二十六:其他相关
OpenStack:Python
其他观点:
我们来分门别类地介绍一下。当前最为注明的软件都是用什么语言开发的。这对大家理解语言的用途和场景会有所帮助。
超级软件-操作系统
说到计算机的软件。最不能绕过去的就是操作系统了。目前最为流行的四大操作系统。Windows、Linux、MacOS和Android。操作系统核心的内容都是通过C或者C++开发的。
以Windows为例。其前身是DOS操作系统。它是用汇编开发。后来逐渐用C语言代替了汇编。到上个世纪90年代左右。Windows完全抛弃了DOS操作系统。其核心也是采用C语言开发的。如果大家学习过操作系统API就会发现。当时的操作系统API都是C语言接口。
另外一个受欢迎的操作系统是Linux。Linux操作系统的核心主体是C语言。有非常少量的汇编语言。但是Linux发行版包含很多配套的软件。比如桌面软件。则是用C++写的。
办公软件
另外一个常用的软件类型自然是办公软件了。比如微软的Office或者Linux下的Open Office。这些办公软件都是通过C++开发的。
上网冲浪
现在人使用电脑离不开上网。我们浏览网页最常用的浏览器包括火狐。Chrome、IE和国内的其它一些浏览器。这些浏览器大多是用C++开发的。代表性的有火狐。Chrome和IE。
除了浏览网页外。我们另外一个经常干的事情估计就是聊天吧。这就涉及到即时通讯软件了。比如QQ和Skype等。这些软件大多是用C++开发的。
软件开发IDE
如果你是开发者。必然要有一个开发工具。比如常见的微软的Visual Studio。IBM的Eclipse等是非常著名的。其中Visual Studio使用C++开发的。而Eclipse则是用Java开发的。
最近非常著名的IDE开发厂商Jetbrains 开发的一些了的IDE。比如Goland, PyCharm和Phpstorm等工具则使用了Jave和C++等开发语言。
数据库系统
做软件开发一般绕不过数据库。比较著名的数据库如Oracle。MySQL和SQL Server等都是用C++开发的。
上面列举的都是非常著名的软件了。希望有所帮助。当然。著名的软件还很多。估计想一天都想不完。不过大体上目前软件开发使用C/C++,Java的比较多一些。然后在特定领域。比如人工智能Python多一些。服务端开发除了Java外。也有用PHP和GoLang的。
其他观点:
Windows。用汇编/C/C++。
Microsoft Office。用C/C++/C#。
Firefox browser 火狐浏览器。用C++/Rust。
谷歌的Chrome浏览器。用C++。
QQ。用C++。
WPS Office。 用C++。
iOS苹果手机和iPad的操作系统。用Objective-C和Swift。
安卓操作系统。用C和Java。
淘宝。以Java为主。
谷歌搜索引擎。C++为主。
Python解释器和编译器。用C语言。
Linux操作系统。用C语言。
你看出名堂来了吗?
喜欢就点赞。 更多精彩。请关注我
今日头条号/西瓜视频/抖音:IT之州
您还感兴趣的文章推荐
- 在北京月入14k,这种情况下要不要离职呢?
- 27岁:考研还是考公?该如何做出选择?
- 如何平衡自己的时间与陪伴孩子的时间?有哪些实用方法?
- 大专女生学前教育毕业一年多,有两家园工作经验想转行该咋办?
- 普通人怎样做才能挣到钱?有哪些途径和方法?
以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文地址:https://www.wangchuang8.com/253789.html,转载请说明来源于:网创推广网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系进行处理。分享目的仅供大家学习与参考,不代表本站立场。
评论(2)
操作系统,都是,语言,软件,编译器,浏览器,著名,图形界面,办公软件,火狐
没想到大家都对一些著名的软件都用什么语言编写?感兴趣,不过这这篇解答确实也是太好了
一、操作系统:Microsoft Windows :汇编 -> C -> C++备注:曾经在智能手机的操作系统(Wi