The C++ Programming Language
2007-02-02 11:06
746 查看
The C++ Programming Language
Click below to go directly to a specific section:History | Significant Language Features | Areas of Application | Sample Programs
Related Links | Printed References | Acknowledgments
History
The C++ programming languages is an extension of C that was developed by Bjarne Stroustrup in the early 1980s at Bell Laboratories. C++ provides a number of features that "spruce up" the C language, but more importantly, it provides capabilities for object-oriented programming.Significant Language Features
Object-oriented programs are easier to understand, correct and modify. Many other object-oriented languages have been developed, including most notably, Smalltalk. The best features of C++ are:C++ is a hybrid language-it is possible to program in either a C-like style, an object-oriented style, or both.
C++ programs consist of pieces called classes and functions. You can program each piece you may need to form a C++ program. The advantage of creating your own functions and classes is that you will know exactly how they work. You will be able to examine the C++ code.
Areas of Application
C++ provides a collection of predefined classes, along with the capability of user-defined classes. The classes of C++ are data types,which can be instantiated any number of times. Class definitions specify data objects (called data members) and functions (called member function). Classes can name one or more parent classes, providing inheritance and multiple inheritance, respectively. Classes inherit the data members and member functions of the parent class that are specified to be inheritable. Therefore it is mainly used for:Software Engineering
Graphics
Sample Programs
Reverse a number
Compute Factorial
Convert Decimal to Binary
Related Links
Comp.Lang.C++This site has FAQ's in this newsgroup.
Comp.Std.C++ frequently asked questions
This site contains: Administrative issue, C++ standard and the standardization committee, the C++ language.
FAQ on C++
This site contains: An extensive FAQ on C++.
C/C++ User Journal
This site is the homepage for the C/C++ User's Journal.
C/C++ Home Page
This site has various articles and tutorials on C and C++.
Inquiry.com - Answers for IT professionals
Contains various information on C++ and several other languages.
Printed References
H.M. DEITEL/P.J. DEITEL(1994). C++ How to Program. PRENTICE HALL, Englewood cliffs, New Jersey.Robert W. Sebesta, Third edition, (1996). Concepts of Programming Languages. Addison-Wesley Publishing, CA.
Acknowledgments
The Hello World! program was written with the help of the Hello, World Page!.Last modified: 11:07 PM on 11/13/1999 This page has been accessed CIS290 C++ Programming Language
Course description. Taught at the University of Michigan- Dearborn.
Hello World!
相关文章推荐
- The C++ Programming Language(二)
- The C++ Programming Language 第五章
- The C++ Programming Language 读书笔记1
- The C++ Programming Language(一)
- The C++ Programming Language 读书笔记 ch11
- 《The C++ Programming Language (Special Edition)》中的忠告
- The C++ Programming Language 读书笔记 ch12(1)
- The C++ Programming Language 读书笔记(二)
- The C++ Programming Language 读书笔记(三)
- Errata for The C++ Programming Language(SE)(涵盖影印版至今的所有已知错误)
- A Tour of C++(Chapter 2 of The C++ Programming Language)
- The C++ Programming Language Special 3rd Edition学习笔记-[3]第二章 C++概览
- The C++ Programming Language 第七章 作业
- The C++ Programming Language 6.1节,桌面计算器剖析
- The C++ Programming Language 读书笔记(一)
- The C++ Programming Language 读书笔记 ch12 (2)
- 基本语言细节--《The C++ Programming Language 》--(5) 软件大厦中的C++
- 《The C++ Programming Language, special edition》第6章6.6节中的一道有趣习题ch6.6-15
- Stability of the C++ ABI: Evolution of a Programming Language
- Templates(Chapter 13 of The C++ Programming Language)