游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

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

  一、操作系统:
  MicrosoftWindows:汇编CC
  备注:曾经在智能手机的操作系统(WindowsMobile)考虑掺点C写的程序,比如软键盘,结果因为写出来的程序太慢,实在无法和别的模块合并,最终又回到C重写。
  相信很多朋友都知道WindowsVista,这个系统开发早期比尔盖茨想全部用C写,但是最终因为执行慢而放弃,结果之前无数软件工程师日夜劳作成果一夜之间被宣告作废。
  Linux:C
  AppleMacOS:主要为C,部分为C。备注:之前用的语言比较杂,最早是汇编和Pascal。
  SunSolaris:C
  HPUX:C
  SymbianOS:汇编,主要为C。(诺基亚手机)
  GoogleAndroid:2008年推出:C语言(有传言说是用Java开发的操作系统,但最近刚推出原生的C语言SDK)
  RIMBlackBerryOS4。x:黑莓C
  二、图形界面层
  MicrosoftWindowsUI:C
  AppleMacOSUI(Aqua):C
  Gnome(Linux图形界面之一,大脚):C和C,主要是C。
  KDE(Linux图形界面),C。
  三、桌面搜索工具
  GoogleDesktopSearch:C
  MicrosoftWindowsDesktopSearch:C
  Beagle(LinuxWindowsUNIX下):C(基于开源的。net:Mono)
  四、办公软件
  MicrosoftOffice:在汇编C稳定在C
  SunOpenOffice:部分JAVA(对外接口),主要为C(开源,可下载其源代码)
  CorelOfficeWordPerfectOffice:1996年尝试过Java,次年被抛弃,重新回到CC
  AdobeSystemsAcrobatReaderDistiller:C
  五、关系型数据库
  Oracle:汇编、C、C、Java。主要为C。
  MySQL:C
  IBMDB2:汇编、C、C,主要为C。
  MicrosoftSQLServer:汇编CC
  IBMInformix:汇编、C、C,主要为C。
  SAPDBMaxDB:C
  六、WebBrowsers浏览器
  MicrosoftInternetExplorer:C
  MozillaFirefox:C
  NetscapeNavigator:ThecodeofNetscapebrowserwaswritteninC,andNetscapeengineers,allboughttoJava(seeM。Cusumanobookandarticle)redevelopedthebrowserusingJava。Itwastooslowandabandoned。Mozilla,thenextversion,waslaterdevelopedusingC。
  Safari:(2003年1月发布)C
  GoogleChrome:(2008的发布)C
  SunHotJava:Java(死于1999年)
  Opera:C(手机上占用率比较大)
  OperaMini:OperaMini(2007)hasaveryfunnyarchitecture,andisindeedusingbothCandJava。Thebrowserissplitintwoparts,anultrathin(lessthan100Kb)viewerclientpartandaserversideresponsibleofrendering。ThefirstusesJavaandreceivesthepageundertheOBMLformat,thelatterreusesclassicalOpera(C)renderingengineplusOperasSmallScreenRendering,ontheserver。ThisallowsOperatopenetratevariousJ2MEenabledportabledevices,suchasphones,whilepreservingexcellentresponsetime。Thiscomesobviouslywithafewsacrifices,forinstanceonJavaScriptexecution。
  Mosaic:鼻祖(已死)C语言
  七、邮件客户端
  MicrosoftOutlook:C
  IBMLotusNotes:Java
  Foxmail:Delphi
  八、软件开发集成环境IDE:
  MicrosoftVisualStudio:C
  Eclipse:Java(其图形界面SWT基于CC)
  Code::Blocks:C
  易语言:C
  火山中文:C
  火山移动:C
  九、虚拟机
  Microsoft。NetCLR(。NET的虚拟机):C
  JavaVirtualMachine(JVM):Java虚拟机:C
  十、ERP软件(企业应用)
  SAPmySAPERP:C,后主要为ABAP4语言
  OraclePeoplesoft:CJava
  OracleEBusinessSuite:Java
  十一、商业智能(BusinessIntelligence)
  BusinessObjects:C
  十二、图形处理
  AdobePhotoshop:C
  TheGIMP:C
  十三、搜索引擎
  Google:汇编与C,主要为C
  十四、著名网站
  eBay:2002年为C,后主要迁至Java
  facebook:C和PHP
  Thislineisonlyaboutfacebook,notitsplugins。Pluginscanbedevelopedinmanydifferenttechnologies,thankstofacebooksORBapplicationserver,Thrift。ThriftcontainsacompilercodedinC。facebookpeoplewriteaboutThrift:Themultilanguagecodegenerationiswellsuitedforsearchbecauseitallowsforapplicationdevelopmentinanefficientserversidelanguage(C)andallowstheFacebookPHPbasedwebapplicationtomakecallstothesearchserviceusingThriftPHPlibraries。AsidetheuseofC,facebookhasadoptedaLAMParchitecture。
  阿里巴巴和淘宝:phpCJava(主要用)
  十五、游戏:
  汇编、C、C
  星际争霸、魔兽争霸、CS、帝国时代、跑跑卡丁车、传奇、魔兽世界。。。。数不胜数了,自己数吧
  都是用C开发的,C语言靠近系统地称,执行速度最快。比如你的两个朋友与你分别玩用VB、Java、与C编写的跑跑卡丁车,你玩C编写的游戏已经跑玩结束了,发现你的两个朋友还没开始跑呢,那是相当的卡啊,
  十六、编译器
  MicrosoftVisualC编译器:C
  MicrosoftVisualBasic解释、编译器:C
  MicrosoftVisualC:编译器:C
  gcc(GNUCcompiler):C
  javac(SunJavacompiler):Java
  Perl:C
  PHP:C
  十七、3D引擎
  MicrosoftDirectX:C
  OpenGL:C
  OGRE3D:C
  十八、WebServers(网页服务)
  Apache:C和C,主要为C
  MicrosoftIIS:C
  Tomcat:Java
  Jboss:Java
  十九:邮件服务
  MicrosoftExchangeServer:CC
  Postfix:C
  hMailServer:C
  ApacheJames:Java
  二十:CDDVD刻录
  NeroBurningROM:C
  K3B:C
  二十一:媒体播放器
  NullsoftWinamp:C
  MicrosoftWindowsMediaPlayer:C
  MicrosoftWindowsMediaPlayer:C
  二十二:PeertoPeer(P2P软件)
  eMule:C
  torrent:C
  Azureus:Java(图形界面使用基于CC的SWT,类Eclipse)
  二十三:全球定位系统(GPS)
  TomTom:C
  HertzNeverLost:C
  Garmin:C
  MotorolaVIAMOTO:2007年6月,停止服务。Java。
  二十四:3D引擎
  MicrosoftDirectX:C(相信玩游戏的同学都知道这个,现在最高版本是DX11)
  OpenGL:C
  OGRE3D: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下的OpenOffice,这些办公软件都是通过C开发的。
  上网冲浪
  现在人使用电脑离不开上网,我们浏览网页最常用的浏览器包括火狐,Chrome、IE和国内的其它一些浏览器。这些浏览器大多是用C开发的,代表性的有火狐,Chrome和IE。
  除了浏览网页外,我们另外一个经常干的事情估计就是聊天吧。这就涉及到即时通讯软件了,比如QQ和Skype等,这些软件大多是用C开发的。
  软件开发IDE
  如果你是开发者,必然要有一个开发工具。比如常见的微软的VisualStudio,IBM的Eclipse等是非常著名的。其中VisualStudio使用C开发的,而Eclipse则是用Java开发的。
  最近非常著名的IDE开发厂商Jetbrains开发的一些了的IDE,比如Goland,PyCharm和Phpstorm等工具则使用了Jave和C等开发语言。
  数据库系统
  做软件开发一般绕不过数据库,比较著名的数据库如Oracle,MySQL和SQLServer等都是用C开发的。
  上面列举的都是非常著名的软件了,希望有所帮助。当然,著名的软件还很多,估计想一天都想不完。不过大体上目前软件开发使用CC,Java的比较多一些。然后在特定领域,比如人工智能Python多一些。服务端开发除了Java外,也有用PHP和GoLang的。
  Windows。用汇编CC。
  MicrosoftOffice。用CCC。
  Firefoxbrowser火狐浏览器。用CRust。
  谷歌的Chrome浏览器。用C。
  QQ。用C。
  WPSOffice。用C。
  iOS苹果手机和iPad的操作系统。用ObjectiveC和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比尔盖茨发家的系统,CASM,操作系统基本上都是C语言,后来一些改进了,用C,数据库OracleMySQL也是。Web开发http服务基本上都是CC,Web应用JAVA,PHP等等。
  大部分是C和C。
  其实去了解那些软件用什么语言开发的,与其不如去了解它们的架构设计和逻辑算法,语言只是一个工具。
  大部分用C语言或C,少部分用汇编。应用类的软件也有很多用Java、VisualBasic等开发的。
  一般的操作系统都是c语言,因为c语言稳定。
  早期的软件一般都是过程化,用c语言,等过程化语言。
  随着时代发展,越来越不能满足用户的需求了,所以出现了面相对象的语言,JAVA,Python等。
  JAVA可以说是风靡了好久,早期智能手机的小游戏都是JAVA编写的。
  现在人工智能,大数据等,Python也超过了JAVA。
  〔呲牙〕〔呲牙〕〔呲牙〕
  摘抄别人的,确实核对过,基本没有问题。
  一、操作系统:
  MicrosoftWindows:汇编CC
  备注:曾经在智能手机的操作系统(WindowsMobile)考虑掺点C写的程序,比如软键盘,结果因为写出来的程序太慢,实在无法和别的模块合并,最终又回到C重写。
  Linux:C
  AppleMacOS:主要为C,部分为C。备注:之前用的语言比较杂,最早是汇编和Pascal。
  SunSolaris:C
  HPUX:C
  SymbianOS:汇编,主要为C。(诺基亚手机)
  GoogleAndroid2008年推出:C语言(有传言说是用Java开发的操作系统,但最近刚推出原生的C语言SDK)
  RIMBlackBerryOS4。x:黑莓C
  二、图形界面层
  MicrosoftWindowsUI:C
  AppleMacOSUI(Aqua):C
  Gnome(Linux图形界面之一,大脚):C和C,主要是C。
  KDE(Linux图形界面),C。
  三、桌面搜索工具
  GoogleDesktopSearch:C
  MicrosoftWindowsDesktopSearch:C
  Beagle(LinuxWindowsUNIX下):C(基于开源的。net:Mono)
  四、办公软件
  MicrosoftOffice:在汇编C稳定在C
  SunOpenOffice:部分JAVA(对外接口),主要为C(开源,可下载其源代码)
  CorelOfficeWordPerfectOffice:1996年尝试过Java,次年被抛弃,重新回到CC
  AdobeSystemsAcrobatReaderDistiller:C
  五、关系型数据库
  Oracle:汇编、C、C、Java。主要为C。
  MySQL:C
  IBMDB2:汇编、C、C,主要为C。
  MicrosoftSQLServer:汇编CC
  IBMInformix:汇编、C、C,主要为C。
  SAPDBMaxDB:C
  六、WebBrowsers浏览器:
  MicrosoftInternetExplorer:C
  MozillaFirefox:C
  Safari:(2003年1月发布)C
  GoogleChrome:(2008的发布)C
  SunHotJava:Java(死于1999年)
  Opera:C(手机上占用率比较大)
  Mosaic:鼻祖(已死)C语言
  七、邮件客户端
  MicrosoftOutlook:C
  IBMLotusNotes:Java
  Foxmail:Delphi
  八、软件开发集成环境IDE:
  MicrosoftVisualStudio:C
  Eclipse:Java(其图形界面SWT基于CC)
  Code::Blocks:C
  九、虚拟机
  Microsoft。NetCLR(。NET的虚拟机):C
  JavaVirtualMachine(JVM):Java虚拟机:C
  十、ERP软件(企业应用)
  SAPmySAPERP:C,后主要为ABAP4语言
  OraclePeoplesoft:CJava
  OracleEBusinessSuite:Java
  十一、商业智能(BusinessIntelligence)
  BusinessObjects:C
  十二、图形处理
  AdobePhotoshop:C
  TheGIMP:C
  十三、搜索引擎
  Google:汇编与C,主要为C
  十四、著名网站
  eBay:2002年为C,后主要迁至Java
  facebook:C和PHP
  十五、游戏:汇编、C、C
  十六、编译器
  MicrosoftVisualC编译器:C
  MicrosoftVisualBasic解释、编译器:C
  MicrosoftVisualC:编译器:C
  gcc(GNUCcompiler):C
  javac(SunJavacompiler):Java
  Perl:C
  PHP:C
  十七、3D引擎
  MicrosoftDirectX:C
  OpenGL:C
  OGRE3D:C
  十八、WebServers(网页服务)
  Apache:C和C,主要为C
  MicrosoftIIS:C
  十九:邮件服务
  MicrosoftExchangeServer:CC
  Postfix:C
  hMailServer:C
  ApacheJames:Java
  二十:CDDVD刻录
  NeroBurningROM:C
  K3B:C
  二十一:媒体播放器
  NullsoftWinamp:C
  MicrosoftWindowsMediaPlayer:C
  MicrosoftWindowsMediaPlayer:C
  二十二:PeertoPeer(P2P软件)
  eMule:C
  torrent:C
  Azureus:Java(图形界面使用基于CC的SWT,类Eclipse)
  二十三:全球定位系统(GPS)
  TomTom:C
  HertzNeverLost:C
  Garmin:C
  MotorolaVIAMOTO:2007年6月,停止服务。Java。

新匠人游学深圳3000字内容精华,带你破解新国货增长之道文晓匠进入晚秋的深圳也迎来了一波冷空气。10月22日,新匠人们走进了深圳。大巴车在路上行驶,一侧是沿着曲折海岸线的公路,一侧是紧密排列的高楼,即使是阴雨天,也能感受……Redmi10海外新机详细规格参数曝!小米816感恩季活动补Redmi10海外新机详细规格参数曝SK数码科技据海外昨日消息称,小米官方Twitter宣布,Redmi10即将登场。同时,小米官方Twitter也公布了Redmi……HTML中的内联框架及进阶设计今天将为大家带HTML的内联框架,以及网页进阶设计,在想对网页做出更进一步的完善时,我们可以使用JavaScript对网页设计出更多的样式以及使用响应式设计来设计出更加出众的网……Linux常用命令awk和sed一、awk几个常见内置变量FS表示字段分隔符OFS表示输出数据的字段分隔符RS表示记录分隔符ORS表示输出字段的行分隔符NF表示字段数NR表示记录数1。1、区间选择,比如……iPhone手机也有好坏之分,这几款考虑清楚后再购买当下的华为手机并没有得到过多的关注,因此苹果手机的热度再一次被提高。最近两年iPhone的价格趋势发生了改变,并非继续上涨,其性能和品质一直都很不错,在业界的口碑还是很高的。……小米的周年诚意之作,米粉均被价格感动,小米8无愧性价比之王备受瞩目的小米8终于如约而来,今年恰逢小米成立8周年,在这个时间点发布这样一款手机显得有特别意义。可能是因为小米8周年的原因,小米8在各个方面的表现上,称得上是革命性的进……玩单反是什么感觉呀?什么感觉?那就是花钱!无底洞。不是有句老话说,玩单反穷三代,玩摄影毁一生。虽然有点夸张,但是还是有一定道理的。因为摄影就是个坑,而且深不见底。比如你初入单反吧,先是买个半幅相机……数字化时代需要智能测试2022年,对于国内众多传统行业来说,数字化转型已经不是选择题,而是必答题。如何与最合适的前沿科技结合起来,加速数字化的进程,是身处全球化浪潮中的每一个中国传统企业所面临的问题……四大报头条1医药集采2造纸板块3新能源汽车4宁德时代1、根据市场供应情况适度竞争药品带量采购不追求最低价,医药集采政策对于人民来说是好事,但是对于医药企业有一定的利空影响解读:虽说带量采购不追求最低价,但是还是降低了相关医……289日报小米正式发布小米Civi手机小米正式发布小米Civi手机小米于9月27日下午召开一场天生好看的科技发布会,正式发布了小米Civi手机,外观方面,该机共有怦怦粉、轻轻蓝、闪闪黑三种配色,机身采用丝绒A……想入手小米真无线降噪耳机3Pro?先剁手小米Civi吧9月27日,小米在天生好看新品发布会上发布了新一代旗舰级耳机小米真无线降噪耳机3Pro,预售价699元。和高端似乎杠上的小米,当前不出手则已,出手必高端。想想距离上一款旗……真我Q3s被确定骁龙778G144Hz高刷屏5000毫安,19月29日消息,一款型号为RMX34613的realme新机入网工信部,应该就是10月份即将发布的realmeQ3s。这是一款主打性价比和长续航的中低端5G手机,有需求的网友可……
iPhone13重磅发布,iPhone12价比百元机,买早的2021年9月15日,在苹果秋季发布会上,宣布iPhone13系列正式登场。从外观上看,iPhone13系列几乎没有改变机身设计的风格。还是iPhone12系列的直角金属……LK分享网络安全审查办法正式生效(附全面解读)由国家互联网信息办公室、国家发展和改革委员会、工业和信息化部、公安部、国家安全部、财政部、商务部、中国人民银行、国家市场监督管理总局、国家广播电视总局、国家保密局、国家密码管理……LK分享CV2X的实施将加快自动驾驶进程2020年11月,美国联邦通信委员会(FCC)正式投票决定将5。9GHz频段划拨给WiFi和CV2X(CellularVehicletoEverything,基于蜂窝网络的车联……每日收评两市百股涨停!成长防守投机方向全面开花新能源赛道迎涨财联社11月4日讯,今日三大指数集体反弹,市场情绪活跃,涨停股近百家。风电、光伏、储能、绿电等板块集体走强,风电股掀起涨停潮。此外,新能源车板块保持强势,军工、食品、白酒、钠电……led显示屏的优势以及使用时的注意事项根据LED显示屏的优势,LED显示屏的选择如下:1、点间距应尽可能小点间距是指全彩LED显示屏上相邻像素的中心点之间的距离。点与点之间的距离越小,单位面积像素越多,……从全球最赚钱的20家公司,我们可以发现什么?资本实验室今日创新观察聚焦前沿科技创新与传统产业升级在商业的版图中,更少的公司贡献着更多的利润,这已经是一个不争的事实。而在目前,这种现象正在加剧:更多的利润越来越……数字经济蓬勃发展,产业智能化掀起新一轮数字经济浪潮文杨剑勇近年来,以人工智能、物联网等新技术推动下,使得产业数字化、智能化规模不断扩大,由此为经济增长释放新动能。与此同时,我国数字经济也得到快速发展,今年在乌镇举行的世界……你还在二手车市场找停产的皇冠?新皇冠将以SUV身份复活今年4月,丰田皇冠宣布中国市场停产。11月,丰田皇冠宣布在日本市场停产,有着15代历史的丰田旗舰车型就此结束,目前只能在二手车市场购买这款经典车型。近日,海外社交网络上曝光了一……如何根据直播场景选择合适的直播协议?视频直播被运用到了生活的方方面面,手机直播和PC直播是大家获取直播的主要方式。但是对于直播搭建的人员,要十分清楚不同协议有哪些区别,可以运用于哪些直播场景。国内主流的直播……车被堵住出不来,怎么办?试试这些方法随着城市机动车数量的增加,停车难的问题越来越突出。有时候好不容易找到了停车位,开开心心吃个饭回来发现车被堵住了,出不来了怎么办?发一顿牢骚讲几句脏话后,还是得想想办法才行,为此……新能源老司机分享在重庆与比亚迪汉的故事,与车友生活真是乐逍遥大家好,我是比亚迪DM2。0新能源汽车车主,同时家里也坐拥两台比亚迪纯电汽车。对于新能源汽车的热爱一直没有间断过,平时没事的时候,自己喜欢瞎琢磨,尤其在出行的过程中,会根据自己……1招鉴别真假社群2个步骤精准鱼塘吸粉健康社群都知道社群的重要性,应该许多人都走过很多弯路,比如盲目建群,与社群合作花了冤枉钱等等。周围社群千千万,真正的社群又有几个呢?小蚱蜢总结了几个目前较多伪社群的特征:目光短浅:看不……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网