-
看看著名的软件都用什么语言写成
图例:
“
->
”
表示有一个明显的迁移过程。
一、操作系统:
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++
、
J
ava
。主要为
C++
。
MySQL
:
C++
IBM DB2
:汇编、
C
、
C++
p>
,主要为
C
。
Microsoft SQL Server
:
汇编
-> C->C++
IBM
Informix :
汇编、
C
、<
/p>
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
-
-
-
-
-
-
-
-
-
上一篇:文学选读要点
下一篇:Mastercam X7汉化破解方法