范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

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

  一、操作系统:
  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之州
  综述
  著名的软件一般是系统软件,软件一般都分为系统软件和应用软件。开发软件分为一次开发和二次开发,比如开发操作系统(系统软件),就是一次开发;在操作基础上进行应用软件的开发,比如开发游戏,就是二次开发。
  一次开发的系统软件,要直接调用硬件资源,必须使用简单、直接的底层语言和中层语言,比如汇编和C语言;二次开发应用软件等,因为应用软件的类别比较多的,针对的情况比较复杂和具体,因此可以选择的语言很多,比如,大数据人工智能方面的有Python;安卓手机APP就是Java等等。
  这里还有一个误区,其实语言不重要,每种语言都差不多,重要的是开发环境和编程思想。要学习编程开发,学的不是语言,而是对于开发环境工具的使用和编程思维的锤炼。很多著名的软件都是用C等底层语言编写的,但是也可以用其他语言编写,不过很少学C了,其中有商业的原因。(后面会解释)集成开发环境软件
  计算机语言是不可以单独拿出来说的,比如我们说C语言,指的是C语言编译器,而Python语言,指的是Python解释器。而编译器和解释器却都是用C语言编写,是不是很意外,所以著名的软件一般都是系统软件,使用的是C语言,一个语言就要初中水平就可以学会了,但必须了解IDE开发环境。
  要使用计算机语言,就必须安装编译器,或者是解释器,程序员是在TXT文本上编写语言的,用编译器可以一次性编译为可执行文件exe,用解释器则可以逐条翻译成机器语言并逐条执行。编译器速度快,解释器可以跨系统,到了别的系统,不需要程序员改写程序,换一个解释器就行了。
  IDE集成开发环境具备图形操作界面、编译器、调制器、控制台,是非常重要的开发工具的,只会一个计算机的语言语法,却不会使用IDE,基本上是没用的!编程思想
  很多著名的软件都是使用C等底层语言编写的,而且所用的都是编译器。当然还有另外一个原因,就是编程思想,C语言是面向过程,Python是面向对象。很明显,一次开发的系统软件肯定是面向过程的,而面向具体使用场景的应用软件肯定是面向对象的。
  高手可以自由使用编程思想、程序编写时,交替使用各种语言、切换解释器或者编译器,达到隐藏核心代码目的;又或者软件的核心模块采用C等底层代码,保证软件的运行速度。毕竟开发时都是模块化的,不同模块使用不同的方法都是可以的!
  所以很多著名的软件,往往是混合着各种语言,核心部分是C,其他部分则根据不同的情况选用不同语言,之所以会这样做,是因为使用C开发软件要耗费大量的时间太。摩尔定律推动硬件发展,软件开发也受到影响,一个软件晚几天推出市场,效果完全不同,所以程序员经常加班赶工,速度才是最重要的。总结
  如上所述,著名的软件是使用C等底层语言、编译器语言、面向过程的语言编写的,更多的是在一个软件的核心部分使用C等底层语言、编译器语言、面向过程的语言,其他则见机行事。
  UNIX第一个实际意义上的操作系统C语言,DOS比尔盖茨发家的系统,C/ASM,操作系统基本上都是C语言,后来一些改进了,用C++,数据库Oracle/MySQL也是。Web开发http服务基本上都是C/C++,Web应用JAVA,PHP等等。
  大部分是C和C++。
  其实去了解那些软件用什么语言开发的,与其不如去了解它们的架构设计和逻辑算法,语言只是一个工具。
  大部分用C语言或C++,少部分用汇编。应用类的软件也有很多用Java、Visual Basic等开发的。
  一般的操作系统都是c语言,因为c语言稳定。
  早期的软件一般都是过程化,用c语言,等过程化语言。
  随着时代发展,越来越不能满足用户的需求了,所以出现了面相对象的语言,JAVA,Python等。
  JAVA可以说是风靡了好久,早期智能手机的小游戏都是JAVA编写的。
  现在人工智能,大数据等,Python也超过了JAVA。
  [呲牙][呲牙][呲牙]
  摘抄别人的,确实核对过,基本没有问题。
  一、操作系统:
  Microsoft Windows :汇编 -> C -> C++
  备注:曾经在智能手机的操作系统(Windows Mobile)考虑掺点C#写的程序,比如软键盘,结果因为写出来的程序太慢,实在无法和别的模块合并,最终又回到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++
  Safari : (2003年1月发布)C++
  Google Chrome : (2008的发布)C++
  Sun HotJava : Java (死于1999年)
  Opera : C++ (手机上占用率比较大)
  Mosaic : 鼻祖(已死) C 语言
  七、邮件客户端
  Microsoft Outlook : C++
  IBM Lotus Notes : Java
  Foxmail : Delphi
  八、软件开发集成环境/IDE:
  Microsoft Visual Studio : C++
  Eclipse : Java (其图形界面SWT基于C/C++)
  Code::Blocks : 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
  十五、 游戏 :汇编、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++
  十九:邮件服务
  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。

这才是最便携的办公助手,荣耀平板V7评测不是电脑胜似电脑提到平板电脑,大家脑海中肯定会浮现一句话,买前生产力,买后爱奇艺。确实,现在很多人购买平板电脑的一个目的都会以生产力工具为理由,可到手后却不自觉地会将其作为追剧工具。但当下随着平板我的购物车清单显示器篇这几款华为显示器双十一值得入手如今已经是10月下旬,天气越来越冷的时节,购物的气息却是越来越浓了,虽说双十一名义上是11月11日,但近几年的演变,实际上活动在十月底就已经开始了。所以各位想要趁着双十一活动时入手十大网红车评人座驾盘点!整天狠夸各种车,他们都开的什么车呢?对于一般消费者而言,当我们需要买车时一般会从网上了解一些关于车辆的信息,那么此时大多数的汽车测评就会进入我们的视野,不过看完你却发现,这些车评人除了对车辆一通夸赞之外,没有太多有营1。5T爆出300NM,高配带按摩座椅,全新东风风神AX7性价比怎么样?细看当下的国内汽车市场,诸多上市新车不仅产品力越来越强,而且性价比还非常高,甚至展现出了碾压老牌车型的实力,就比如轿车领域的吉利星瑞,2。0T的动力保证了强悍的性能,同时价格却维持预售价18。88万起,24小时订单却突破2000辆,二代传祺GS8打脸众人如果一款10万级的国产车,其销量表现强势并不足为奇,因为大部分国产车都是主打性价比的,在高性价比优势的刺激下,消费者能出现高涨的购买热情也是情理之中的事,但将价格上升到20万元区间无需久等,大流量出好水怡口全厨享爱系列EUF5022对于家庭用水,相信大家都会比较上心,或多或少肯定都有加装净水器的经历,主要原因之一是对自来水水质堪忧,二是担心病从口入。毕竟水是日常生活中离不开的东西。最近家里也是喜添二宝,加上老RedmiNote11系列发布,共三个版本,1199元起步刚刚Redmi正式发布了RedmiNote11系列,与以往不同的是,这次RedmiNote11系列共有3个版本,分别为RedmiNote11RedmiNote11Pro以及Redm拆解安钛克HCG1000W,告诉你有10年质保只换不修的电源里什么样?前言对于PC电源,大家对于它的注重程度相较于之前应该是有所提升的。为什么提这个?主要是因为当时和大家一样,对于电源完全都没有一个概念,觉得能用就行,是节约装机预算第一个动刀的硬件,充放高效等同,快速充能保续航,绿联10000mAh双向快充移动电源如果要问有什么产品是像手机一样普及率高的产品?那豪无疑问是与之相关的衍生品了,移动电源数据线保护膜这些都是依托手机而生的。其中移动电源对于有手机的人群基本是人手一个及以上。后来因为120克,小方块也能充笔记本,AOHI65W氮化镓充电器氮化镓充电器自面市开始就受大家追捧,主要原因是随着快充的普及,大家都发现充电头体积越来越大,而且还易发热,这时候氮化镓充电器如仙女下凡一般出现在大家面前,在同功率下它可以把体积做的累计销量突破2700万辆,十一代思域焕新上市,它来了速腾不香了细看国内紧凑轿车领域不难发现,很多车型的定位相当精准,比如吉利帝豪的优势是质优价廉,因此其面向的是那些存在高性价比需求的消费者,再比如轩逸朗逸的优势则是空间大且乘坐舒适,因此其面向
一加10Pro评测游戏体验大突破,帧率最稳的骁龙8手机?刚发布的一加10PRO,真没料到一家旗舰居然这么快就来了,我提前收到了机器,满打满算用了十多天。说句实话,这次除了非常大胆的外观创新之外,一家识破的硬件参数确实没什么惊喜,所以发布P2E区块链游戏赚钱1hr什么是PlaytoEarn?Plantoearn的商业模式在传统游戏由来已久,魔兽世界阴阳师等游戏均有一批玩家通过出售装备或者装备赚钱。而在区块链游戏中,将这种模式进行了升级如果我家有个机器人现在,机器人可以说是全能的了,机器人什么都会干的,坐在那儿弹琴弹个不停,也不会出错,也不用休息,也不用吃饭睡觉,会炒菜的机器人,炒出的菜很标准,色香味美,丝毫不逊色人炒出来的,还有养老护理智能化!大小便智能护理机器人催生护理新模式科技改变生活随着人工智能在养老护理设备中的不断应用,让养老护理工作进入到了新阶段,使护理工作变得更便捷更高效更人性更科学更健康。通过引进作为科技大小便智能护理机器人这一新的智能新技售价10万的日本妻子机器人,除了生子什么都能做?小心别被骗日本专门为宅男打造了一款妻子机器人?据说她上得厅堂下得厨房,除了生孩子什么都会,能够很好地照顾主人。最重要的是,这样智能机器人竟然只售价10万元?消息一出全网哗然,不少网友表示请务为什么新浪的后台并发能力那么差?主要还是资金问题啊。为什么这么说?现在,各种技术架构都算已经比较成熟的情况下,并发其实很容易解决,就是扩容。简单理解就是加服务器和拆分服务。新浪微博流量具有瞬间峰值高持续时间短,这2022年2月最值得买的低价手机盘点,256GB顶配版本最低1399元2月随着三星S22系列的发布,新的一波发布会正在路上了,像刚过去的红米K50电竞版和红魔游戏手机,接下来还有OPPOFindX5系列手机,但是这次,咱们不选这些新机,刚发布太贵,我这手机的隐私保护能力是安卓的100倍,它到底什么来头?不知道大家对于2017年的Essential手机还有没有印象?这家由安卓系统创始人之一安迪鲁宾创立的公司,于2017年推出了EssentialPhonePH1之后,后续的产品并不足大学用iPadPro还是高配游戏本比较好?我根据我选购电脑和iPad的实际经历,一条条来给题主分析1大一会计专业,平常用电脑也就写个作文填填表格办公什么的。所以iPadPro基本上可以淘汰了因为无论是内置还是外置的键盘都不小米手机关闭广告后,整个世界清静了小米手机关闭广告该怎么做?现如今,小米手机可以说是国产之光,凭借性价比做高端机立足于国内,但是不足之处还是有很多的,远的不说,就说说广告吧!小米手机怎么关闭广告?对于小米手机的广告互联网第一梯队龙头公司集体布局东数西算工程华为云拥有贵安乌兰察布一南一北两大云数据中心,同时在京津冀长三角粤港澳地区布局了三大核心数据中心。阿里云在京津冀内蒙古等枢纽节点均有数据中心。腾讯正在建设西部云计算数据中心二期项目