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

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

  一、操作系统:
  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等底层语言、编译器语言、面向过程的语言,其他则见机行事。
  其实去了解那些软件用什么语言开发的,与其不如去了解它们的架构设计和逻辑算法,语言只是一个工具。
  大部分是C和C++。

眼见为实,耳听不虚HyperX黑鹰7。1进化版游戏耳机体验如果要评选近年来最现象级的一款游戏,我想绝地求生肯定榜上有名。这款17年发行的战术竞技游戏凭借其生存竞技的核心玩法和极具特色的娱乐感快速走红,不仅刺激了众多游戏玩家开启了PC电脑升iPhoneXR即将开售,不买的理由很简单粗暴iPhoneXR在明天(10月19日)正式开售,这是一款廉价版机型,同比iPhoneXS系列来说,确实便宜了许多但是,依旧贵!!!下面整理了三个不买的理由没钱没钱没钱不过这只是笑话ZAKER试用评测1MORESpearheadVR电竞耳机,成功吃鸡就靠它ZAKER试用评测报告前言本人也算对耳机有一定的热爱,但由于资金有限,佩戴的都是价格比较羞涩,具有一定性价比的耳机。其中的产品包括小米活塞小米圈铁小米运动蓝牙耳机,以及一些手机品牌下半年新车盘点欧尚X7PLUS或9月上市,1。5T蓝鲸发动机8核芯片写在前面相比全球车市,中国车市的2021年整个上半年,整体表现平稳。根据中国汽车工业协会发布的数据显示2021年上半年中国汽车销量达到了1289。1万辆。其中SUV销量达到了473新车到店实拍长安欧尚X7PLUS,国产车优势不仅配置高那么简单2021年,又是新车不断的一年。今年上半年,上市新车多达上百款之多,尤其是中国品牌,更在市场上不断布局,推出新产品,一方面来吸引消费者注意力,另一方面来提升品牌的市场占有。盘点今年实测第三方pd快充,苹果xs一小时充70,还要什么祖传5W?苹果从iPhone8开始就搭载了USBPD快速充电技术,让用户的使用体验提升了不少。但是想要体验快速充电功能,用户得另购USBPD快速充电器。除了选择苹果官方的388元pd快充以外比三大运营商少百元!民营巨头正式宣布9元5G套餐全面开始4G时代使我们拉进与别人的距离,而5G时代则使我们懂得什么是智能生活。但很多人也也有相同的感受,那便是5G时代远并没有4G时代来临的情况下这么轰动,这是为什么呢?由于5G时代更重视作品集加入玻璃质感,直接提升N个档次当前设计界正流行着毛玻璃风格毛玻璃通透性不高却有一种虚实结合的美感整体呈现一种微妙的高级感但是制作这种高级的毛玻璃效果过程可以说是相当的繁杂且效果往往不尽如人意本期我们给大家带来了信义玻璃增速超过90,有望超过福耀玻璃玻璃在人们的日常生活中随处可见,小到喝水用的杯子,大到房屋窗户等,尽管玻璃的利润并不大,但是广泛地使用空间,依然成就了福耀集团,一时间福耀玻璃成为全世界最优秀的玻璃厂商,作为企业的不走寻常路,右手偏执狂冰豹KoneProAir无线游戏鼠标浅评2021年的外设圈轻量化无线化风潮依旧头部厂商还在继续推出新品刷新轻量化无线鼠的底限,几位缺席这场风潮的外设厂商也终于在今年陆续推出了自家的轻量化无线旗舰鼠,总算是补足了产品线。如iPhoneXR因技术原因下巴变宽,但是左右边框为何不做窄?实际边框效果,白色机器是最明显的,我们可以很明显的看到,xr的边框比x宽了不少,甚至左右边框比大多数国产全面屏机型都要宽很多。下巴变宽,这是因为LCD材质没法弯折,它的下巴就没法像
三大电信运营商骗了多少中国人,你知道吗?有手机的都受骗。我们知道有用吗?不知道!我自己没有被骗的感觉,手机和网络使用很正常,费用也还是在正常范围内!同时在选择套餐时是由自己选择的,并没有强制性的要求必须用高价套餐的现象!全画幅单反和普通单反的区别在哪里?感谢邀请。首先区别在于他们价格不一样,十分简单道理,一分价钱一分货。全画幅和半幅,一个贵一个便宜,从价格上,就知道它们的区别了撒。全画幅单反或者微单,在像素画质成像效果等,都远远好互联网废品回收加盟靠谱吗?废话不多说!直接上干货!近期有关注再生资源回收行业的兄弟们不难发现,各大平台自媒体都打着各种互联网废品回收互联网再生资源像叫外卖一样卖废品等等字眼。互联网回收行业一下子就成火遍全网半年损失635亿,苹果公司再传噩耗,遭遇近10年来首次停产近段时间以来,号称三星机皇的高端手机GalaxyNote系列停产的消息不断传出,让不少人震惊不已,谁也没想到,和苹果手机死磕了10年的三星公司会走到这一步。但无论如何,三星旗舰手机更聪明的机器人加速赋能生产生活人形机器人轮式机器人多足异形机器人智慧农业机器人群体协作机器人近日,第二十三届中国机器人及人工智能大赛在重庆两江新区举行,近百位专家学者及业内人士展开交流探讨,逾千支高校队伍线上线Python中级精华并发之启动和停止线程目的为了让代码能够并发执行,向创建线程并在核实的时候销毁它。方法由于目的比较单纯,只是讲解基础的线程创建方法,所以可以直接使用threading库中的Thread类来实例化一个线程路由器的2。5和5g模式有啥区别?路由器的2。5和5g模式有啥区别?路由器没有2。5G模式,而是2。4G和5G两种模式。现在的路由器多数都是双频路由器,所说的双频路由器就是一个频段是2。4GHz的,另一个频段是5G今年多位大网红被封,网红时代是要受到限制了吗?现在是互联网5G时代,网红代言人也要懂法学法守法!做任何事(直播,抖音,代言,广告宣传等)都要合法合规,不能为博取大众点评或吸引眼球或提高点击率来抬高自己,夸大其词,娇柔做作,或作云主机和虚拟主机有什么区别?云主机是云服务器吗?区别在于自由程度,云主机相当于一台服务器,可以任意安装你需要的系统程序或是网站环境,虚拟主机是商家已经安装好了支持网站的环境,只给你一部分空间,你除了上传和访问数据,没别的权限。云英特尔公布突破摩尔定律新技术3D堆叠芯片互联密度提升十倍IT之家12月12日消息,根据外媒VideoCardz报道,英特尔今日发表文章,公布了突破摩尔定律的三种新技术。这些技术的目标是在2025年之后,还能够使得芯片技术继续发展。在在2冰箱一级二级三级能效有什么区别冰箱一级二级三级能效有什么区别随着时代的发展,冰箱早已经走进了千家万户,人们的生活也离不开冰箱,当我们挑选冰箱的时候,会发现市面上的种类有很多,下面就给大家介绍下冰箱的一级二级三级