計(jì)算機(jī)二級(jí)考試C語言輔導(dǎo):C++語言的應(yīng)用

字號(hào):

哪些程序是用C++寫的:主流的3種操作系統(tǒng)Windows,Linux,Unix,內(nèi)核都是用C語言和匯編寫的,上層高級(jí)特性是用C++寫的。《魔獸世界》等幾乎所有的網(wǎng)絡(luò)游戲,百度搜索引擎(Baidu.com),我們所用的大多數(shù)軟件都是用C++寫的(硬件也有很多用到C++的)。
    C++之父Bjarne Stroustrup列舉的C++應(yīng)用:
    Amazon.com:Software for large-scale e-commerce
    Apple: OS X is written in a mix of language, but a few important parts are C++. The two most interesting are
    AT&T:The largest US telecommunications provider.
    o provisioning systems
    o systems for rapid network recovery after failure
    Autodesk: A large number of major number of application in the CAD domain
    Ericsson:o server platform.
    o TDMA-CDMA HLR
    o GSM-TDMA-CDMA mobility gateway
    Google: web search engine, etc。
    HP: Here is a tiny fraction of HP's C++ apps:
    o C, C++, Fortran90 compilers, and linker for the new HP IA64 platform (these add to more than 1 million lines of C++ code).
    IBM: o OS/400.
    o K42: a high performance, open source, general-purpose operating system kernel for cache-coherent multiprocessors.
    Intel:o Vtune performace analysis software
    o compilers and optimizers
    o lots of chip design and manufacturing software
    JPL (Jet Propulsion Lab, NASA): Mars rover autonomous driving system (incl. scene analysis and route planning). C++ on Mars! Also lots of supporting software "on the ground" (i.e. Earth).
    Microsoft:o Windows XP
    o Windows NT (NT4 and 2000)
    o Windows 9x (95, 98, Me)
    o Microsoft Office (Word, Excel, Access, PowerPoint, Outlook)
    o Internet Explorer (including Outlook Express)
    o Visual Studio
    o SQL
    Mozilla: Firefox browser and Thunderbird mail client (open source)
    MySQL: MySQL Server (about 250,000 lines of C++) and MySQL Cluster. Arguably the world's most popular open source database
    Nokia: o Mobile Communications radio-station/internet bridges: FlexiGGSN (Gateway GPRS Support Node) and FlexiSGSN (Server GPRS Support Node).
    o MSC/HLR
    Sun: o The HotSpot Java Virtual Machine is written in C++
    Symbian OS: rationale: "[...] using C++ for all system code, from the kernel upwards." This is one of the most widespread OS's for cellular phones
    KDE from linux is written in C++.
    telephone systems: I think it would be almost easier to list the systems which aren't written in C++
    更詳細(xì)的應(yīng)用列表1:http://www.research.att.com/~bs/applications.html
    更詳細(xì)的工業(yè)列表2:http://www.lextrait.com/vincent/implementations.html