Anda di halaman 1dari 6

 Apple: OS X is written in a mix of language, but a few important parts are

C++. The two most interesting are


o Finder
o IOKit device drivers. (IOKit is the only place where we use C++ in the
kernel, though.)

Also,

o AppleWorks
o the iPod user interface (uses Pixo application framework written in C++)
o "Of the thousands of Macintosh applications that have shipped I estimate
that over half were written C++".
o Frameworks: There are three major C++ application frame works
developed for Macintosh: Apple's MacApp (some MacApp
applications), Symantec's Think Class Libraries, and Metrowerks'
PowerPlant. There are also a number of smaller (in market share)
frameworks that have been developed.

 AT&T: The largest US telecommunications provider.


o 1-800 service
o provisioning systems
o systems for rapid network recovery after failure

 Ericsson:
o TelORB - Distributed operating system with object oriented
o distributed RAM database, The base for the TSP application
o server platform.
o TDMA-CDMA HLR
o GSM-TDMA-CDMA mobility gateway
o AAA server.

 Facebook: Several high-performance and high-reliability components.


 Google: web search engine, etc.
o Chromium browser.
o Google file system.
o MapReduce large cluster data processing.
 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).
o SAM (HP's system management utility)
o Some of the networking libraries in HP-UX
o Java VM core
o Parts of Openview
o Non-stop XML parser (originally from compaq)

 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.

Microsoft: Literally everything at Microsoft is built using recent flavors of Visual


C++ (using older versions would automatically cause an application to fail the
security review). The list would include major products like:

 Windows XP, Vista, System 7


 Windows NT (NT4 and 2000)
 Windows 9x (95, 98, Me)
 Microsoft Office (Word, Excel, Access, PowerPoint, Outlook)
 Internet Explorer (including Outlook Express)
 Visual Studio (Visual C++, Visual Basic, Visual FoxPro) (Some parts of Visual
Studio like the Base Class Libraries that ship with the .NET Framework were
written using C# but the C# compiler itself is written in C++.)
 Exchange
 SQL
 Mozilla: Firefox browser and Thunderbird mail client (open source).

 Netopia:
o Timbuktu Pro -- Remote control, file exchange, and collaborative tools
for Macintosh and Windows. Timbuktu Pro is up to about 10,000,000
installed nodes and is in 70% of Fortune 500 companies. The Mac
version has won numerous awards over the years and the Windows
version just won the 2002 World Class Award From PC World.
o netOctopus -- Network-based system management for Macintosh and
Windows. "4000 sites ... maybe 150 agents (managed systems) are
installed at each site, which would make about 600,000 systems.".
o eSite -- Web site server platform used by several Yellow Pages
companies to provide web sites to advertisers.
o eCare -- Web-based customer support. The Macintosh and Windows
clients are in C++.
 Nokia:
o Mobile Communications radio-station/internet bridges: FlexiGGSN
(Gateway GPRS Support Node) and FlexiSGSN (Server GPRS Support
Node).
o MSC/HLR
o Most of the software for the N-series (and other "smart phones").
 Sun:
o The HotSpot Java Virtual Machine is written in C++ (this is the leading
edge, high performance replacement for Sun's "classic JVM" which was
written in C).
o Sun's compilers have major components written in C++, in particular the
C++ front end, parts of the Fortran 95 front end, and the SPARC back
end.
o Parts of Solaris are written in C++, though the external interface is
usually crafted to look like C, for compatibility and stability reasons.
o OpenOffice "The Open Source Office Suite": "[...] the whole technology
is based on a platform-independent approach. Less than 10% of the code
is platform dependent. This acts as an abstraction layer for the upper
software components. Because of the availability of C++-Compilers on
every major platform, C++ is used as an implementation language. This
allows to port the OpenOffice.org technology to a wide range of
different platforms." "[...] It is a complex application consisting mainly
of C++ code employing templates and exception handling and
supporting independent language binding for a distributed component
based architecture."

Warcraft III, , Starfleet Command, . EA: video game engine. Byond: a "world"
development platform.

 Adobe Systems: All major applications are developed in C++:


o Photoshop & ImageReady,
o Illustrator,
o Acrobat,
o InDesign,
o GoLive,
o Frame (mostly C, some C++)

Brief History of C++


 During 1970 Dennis Ritchie created C Programming language.
 In the early 1980′s, also at Bell Laboratories, another programming language
was created which was based upon the C language.
 New language was developed by Bjarne Stroustrup and was called C++.
 Stroustrup states that the purpose of C++ is to make writing good programs easier
and more pleasant for the individual programmer.
 C++ programming language is extension to C Language.
 In C we have already used increment operator (++) . Therefor we called C++ as
“Incremented C” means Extension to C.

History of C++

A Brief History of C++


The C++ programming language was introduced
by BjarneStroustrup of the AT&T laboratories in 1985 as
an extension of C, with additional features borrowed from
the esoteric language Simula. Since then, C++ has
grown rapidly in response to the practical need for a
programming language that is able to efficiently handle
composite and diverse data types. The language
implementation is pivoted on the ingenious concept of
object oriented programming (OOP). Today, C++
dominates the commercial market and is favored among
system programmers and applicationdevelopers.

C++ is a generalization of C, but accomplishes much


more than C, to the extent that it should be regarded,
studied, and taught as a separate language. It is neither
necessary nor recommended to study C as a prerequisite
of C++, though knowledge of C can be helpful.
For more detail history please follow the link below
http://www.cplusplus.com/info/history/

What is a C++ Language ?


What is a C++ Language ?
"A set of instructions given to computer to solve some specific task is called a program"
"C++ is a language in which instructions are written "
Description about language
In computer world there are two types of language
1) High Level Language 2) Low Level language

High level language


"A language which is easily understandable for human is called high level language"
C++ is a high level language

Low level language or Machine language


As name refers:
"A language which is not understandable for human is called low level language"

Machine language is low level language in which instruction are written in zeros(0) and ones(1)
which human can’t understand but computer can understand. 0000001110101
What is a C++ Compiler?
"A compiler is a language translator which converts one language to other language"

In a C language program compiler converts high level language to low level language and generates results.

Anda mungkin juga menyukai