MicrosoftWindows:汇编->C->C++
备注:曾经在智能手机的操作系统(WindowsMobile)考虑掺点C#写的程序,比如软键盘,结果因为写出来的程序太慢,实在无法和别的模块合并,最终又回到C++重写。
相信很多朋友都知道WindowsVista,这个系统开发早期比尔盖茨想全部用C#写,但是最终因为执行慢而放弃,结果之前无数软件工程师日夜劳作成果一夜之间被宣告作废。
Linux:C
AppleMacOS:主要为C,部分为C++。备注:之前用的语言比较杂,最早是汇编和Pascal。
SunSolaris:C
HP-UX: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(Linux/Windows/UNIX下):C#(基于开源的.net:Mono)
四、办公软件MicrosoftOffice:在汇编->C->稳定在C++
SunOpenOffice:部分JAVA(对外接口),主要为C++(开源,可下载其源代码)
CorelOffice/WordPerfectOffice:1996年尝试过Java,次年被抛弃,重新回到C/C++
AdobeSystemsAcrobatReader/Distiller:C++
五、关系型数据库Oracle:汇编、C、C++、Java。主要为C++。
MySQL:C++
IBMDB2:汇编、C、C++,主要为C。
MicrosoftSQLServer:汇编->C->C++
IBMInformix:汇编、C、C++,主要为C。
SAPDB/MaxDB:C++
六、WebBrowsers/浏览器MicrosoftInternetExplorer:C++
MozillaFirefox:C++
NetscapeNavigator:ThecodeofNetscapebrowserwaswritteninC,and Netscapeengineers,allboughttoJava(seeM.Cusumanobookand article)redevelopedthebrowserusingJava.Itwastooslowand abandoned.Mozilla,thenextversion,waslaterdeveloped
usingC++.
Safari:(2003年1月发布)C++
GoogleChrome:(2008的发布)C++
SunHotJava:Java(死于1999年)
Opera:C++(手机上占用率比较大)
OperaMini:OperaMini(2007)hasaveryfunnyarchitecture,andis indeedusingbothC++andJava.Thebrowserissplitintwoparts,an ultrathin(lessthan100Kb)"viewer"clientpartandaserverside responsibleofrendering.ThefirstusesJavaand
receivesthepageundertheOBMLformat,thelatterreusesclassical Opera(C++)renderingengineplusOpera'sSmallScreenRendering,onthe server.ThisallowsOperatopenetratevariousJ2ME-enabledportable devices,suchasphones,whilepreservingexcellent
responsetime.Thiscomesobviouslywithafewsacrifices,forinstance onJavaScriptexecution.
Mosaic:鼻祖(已死)C语言
七、邮件客户端MicrosoftOutlook:C++
IBMLotusNotes:Java
Foxmail:Delphi
八、软件开发集成环境/IDE:
MicrosoftVisualStudio:C++
Eclipse:Java(其图形界面SWT基于C/C++)
Code::Blocks:C++
九、虚拟机
Microsoft.NetCLR(.NET的虚拟机):C++
JavaVirtualMachine(JVM):Java虚拟机:C++
十、ERP软件(企业应用)
SAPmySAPERP:C,后主要为“ABAP/4”语言
OraclePeoplesoft:C++->Java
OracleE-BusinessSuite:Java
十一、商业智能(BusinessIntelligence)
BusinessObjects:C++
十二、图形处理
AdobePhotoshop:C++
TheGIMP:C
十三、搜索引擎
Google:汇编与C++,主要为C++
十四、著名网站
eBay:2002年为C++,后主要迁至Java
facebook:C++和PHP
Thislineisonlyaboutfacebook,notitsplugins.Pluginscanbe developedinmanydifferenttechnologies,thankstofacebook's ORB/applicationserver,Thrift.ThriftcontainsacompilercodedinC++. facebookpeoplewriteaboutThrift:"Themulti-language
codegenerationiswellsuitedforsearchbecauseitallowsfor applicationdevelopmentinanefficientserversidelanguage(C++)and allowstheFacebookPHP-basedwebapplicationtomakecallstothe searchserviceusingThriftPHPlibraries."Asidethe
useofC++,facebookhasadoptedaLAMParchitecture.
阿里巴巴和淘宝:php->C++/Java(主要用)
十五、游戏:
汇编、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:C->C++
Postfix:C
hMailServer:C++
ApacheJames:Java
二十:CD/DVD刻录
NeroBurningROM:C++
K3B:C++
二十一:媒体播放器
NullsoftWinamp:C++
MicrosoftWindowsMediaPlayer:C++
MicrosoftWindowsMediaPlayer:C++
二十二:PeertoPeer(P2P软件)
eMule:C++
μtorrent:C++
Azureus:Java(图形界面使用基于C/C++的SWT,类Eclipse)
二十三:全球定位系统(GPS)
TomTom:C++
HertzNeverLost:C++
Garmin:C++
MotorolaVIAMOTO:2007年6月,停止服务。Java。
二十四:3D引擎
MicrosoftDirectX:C++(相信玩游戏的同学都知道这个,现在最高版本是DX11)
OpenGL:C
OGRE3D:C++
相关推荐
<br>她有着类似C语言一样的外观 ,吸取各种语言的精华,让代码易读易写,函数式编程让你可以回味结构化编程语言的简洁。 她又有像VB一样易读懂的代码风格,对初学者也不难为. 她可以跨平台使用(易语言...
该程序是使用汇编语言编写的,这是一种低级编程语言,与机器语言非常接近。汇编语言通常用于编写系统软件、驱动程序或需要高性能的应用程序。在这个案例中,使用汇编语言能够充分发挥硬件性能,实现高效的图形渲染和...
从 Perl 最早的文本处理语言开始,它已经发展成为一种非常复杂的,通用的编程语言,以及完整的开发环境,包括调试器,调节器,交叉引用,编译器,库,语法提示编辑器,以及所有其它“真正”的编程语言所具有的所有...
1. 编程语言:个人开发者可能使用了各种编程语言,如Python、C#、Java、JavaScript(Electron框架)或Visual Basic等来编写这个小软件,每种语言都有其特性和适用场景。 2. 开发环境:可能使用了Visual Studio、...
编译器是一种软件工具,负责将高级编程语言编写的源代码转换成机器码。它是连接人类可读代码和计算机之间的桥梁。 ##### 给我解释下啥叫编程语言 编程语言是用来编写计算机程序的语言。它们分为低级语言(如汇编...
世界上有很多有趣的编程语言,但下载它们、安装编程环境可能会是一件非常耗时的事情, 而你很可能只想试一下。好消息是,你可以直接在浏览器里运行很多的编程语言,通常还有 附带有一些教程来指导你了解基础知识。 ...
这个重要的程序可以把你的源代码(用高级语言如 C 语言写的指令)转换成电脑可以理解的二进制码(只包含 0 和 1 的,类似 01100110001111011101010… )。 上一课我们也提了一下,每种高级语言都有对应的编译器...
- **跨平台编程**: 一些编程语言(如Java)支持跨平台特性,这意味着编写的程序可以在多种操作系统上运行。 **编程时什么东西最重要----源代码** - **核心地位**: 源代码是程序的核心,包含了所有实现特定功能的...
标题中的“用C#写的伪装文件夹软件”指的是一个利用C#编程语言开发的应用程序,其功能是将特定的文件或文件夹伪装成一个看似普通的文件夹,但实际上它可能隐藏了内部的敏感信息或者执行其他特定任务。这种技术在信息...
此外,一些传统的编程语言,如C++和JavaScript,也开始借鉴函数式编程的概念,比如C++中的迭代器和continuation,以及JavaScript中的函数式构造,例如map、filter和reduce等方法,这些都是JavaScript中函数式编程...
C语言是一种广泛应用于系统开发、软件工程和嵌入式系统的编程语言,因其高效、灵活性和对硬件的直接访问能力而受到程序员的青睐。"C语言入门编程范例大全"是学习C语言的重要资源,它包含了丰富的C语言编程实例,旨在...
标题中的“用四种颜色各显示一个矩形块的汇编程序”揭示了这个项目的核心——一个用汇编语言编写的程序,它的目的是在屏幕上呈现四个不同颜色的矩形。汇编语言是计算机程序设计的基础之一,它是一种低级语言,程序员...
3. **编程语言**:开发这样的软件,开发者可能使用了像C#、Java或Python等高级编程语言,这些语言都有丰富的图形库和事件处理机制,能够支持全屏互动和动画效果。 4. **多媒体集成**:除了静态图像,可能还包含了...
从给定的文件信息来看,虽然部分内容出现了重复的链接提示以及OCR扫描的错误识别警告,但我们可以从标题、描述中提取出本文件的核心知识点。 标题“编程高手箴言pdf扫描版.pdf”表明该文件是一本关于编程高手的箴言...
4.4.1 用C与汇编写成的程序库 81 4.4.2 BITMAP 82 4.4.3 Sprite 85 4.4.4 几何图形和 3D 89 4.4.5 数据文件 91 4.4.6 声音 92 4.4.7 其他的部分 93 4.4.8 小结 94 4.5 cfido 中国惠多网 94 第5章 Windows 编程 101 ...
由于其操作的底层性,系统级编程往往需要开发者对计算机体系结构有较深的理解,并能够熟练掌握相应的编程语言和工具。 #### 特点 - **直接性**:直接操作硬件资源,减少了中间层次带来的性能损耗。 - **复杂性**:...
目前软件维护期成本占整个生命周期成本的40%~90%。根据业界经验,维护期变更代码的成本,小型系统是开发期的5倍,大型系统(100万行代码以上)可以达到100倍。业界的调查指出,开发组平均大约一半的人力用于弥补过去...
对于程序员来说,了解基本的编程语言和逻辑结构是识别和避免危险代码的关键。 4. **数据保护**:标签提到的“破坏别人所有数据”提醒我们需要采取措施保护个人和企业数据。这包括定期备份,使用强密码,不在不安全...
高级的通常指的是具有复杂特性的技术或概念,例如高级编程语言、高级算法等。 **Aggregation 聚合、聚集** 聚合是一种特殊类型的关联关系,表示整体与部分之间的关系,但部分可以在没有整体的情况下存在。 **...
”我们可以推断出这本书主要涵盖了C++编程语言的基础知识以及软件工程的方法论。接下来将针对这些内容进行详细的解析。 ### C++编程语言基础 C++是一种静态类型的、编译式的、通用的、大小写敏感的、不仅支持过程...