Sponsored Links

 

 

 

An Overview of the C++ Programming Language

Source: www.research.att.com
Topic: C Programming


Short Desciption:
The C++ programming language provides a model of memory and computation that ... §3 The C Programming Model presents the C subset of C++ and other C++ ...

 

Content Inside:
From The Handbook of Object Technology (Editor: Saba Zamir). CRC Press LLC, Boca Raton. 1999. ISBN 0-8493-3135-8. An Overview of the C++ Programming Language Bjarne Stroustrup AT&T Laboratories Florham Park, NJ07932-0971, USA ABSTRACT This overview of C++ presents the key design, programming, and language-technical con- cepts using examples to give the reader a feel for the language. C++ is a general-purpose programming language with a bias towards systems programming that supports efficient low-level computation, data abstraction, object-oriented programming, and generic pro- gramming. 1 Introduction and Overview The C++ programming language provides a model of memory and computation that closely matches that of most computers. In addition, it provides powerful and flexible mechanisms for abstraction; that is, lan- guage constructs that allow the programmer to introduce and use new types of objects that match the con- cepts of an application. Thus, C++ supports styles of programming that rely on fairly direct manipulation of hardware resources to deliver a high degree of efficiency plus higher-level styles of programming that rely on user-defined types to provide a model of data and computation that is closer to a human’s view of the task being performed by a computer. These higher-level styles of programming are often called data abstraction, object-oriented programming, and generic programming. This paper is organized around the main programming styles directly supported by C++: §2 The Design and Evolution of C++ describes the aims of C++ and the principles that guided its evolu- tion. §3 The C Programming Model presents the C subset of C++ and other C++ facilities supporting tradi- tional systems-programming styles. §4 The C++ Abstraction Mechanisms introduces C++’s class concept and its use for defining new types that can be used exactly as built-in types, shows how abstract classes can be used to provide inter- faces to objects of ...

 

add to Google Reader add to Google Bookmark add to bloglines add to newsgator add to FURL add to digg add to webnews add to Netscape add to Yahoo MyWeb add to spurl.net add to diigo Bookmark newsvine Bookmark del.icio.us Bookmark @ SIMPIFY Bookmark MISTER WONG Bookmark Linkarena Bookmark icio.de Bookmark oneview Bookmark folkd.com Bookmark yigg.de Bookmark reddit Bookmark StumbleUpon Bookmark Slashdot Bookmark blinklist Bookmark technorati add to blogmarks add to blinkbits add to ma.gnolia add to smarking.com add to netvouz add to co.mments add to Connotea add to de.lirio.us

 

Related PDF Files

C++ language tutorial


Topic: C Programming

The cplusplus.com tutorial. Complete C++ language tutorial. 1.4 (August 2003). q. Introduction ... C++ language tutorial. r. Advanced classes typecasting. ...

C++ Programming HOW-TO


Topic: C Programming

programming tips on C++. This document also provides a C++ library which .... In "C" programming − memory leaks, memory overflows are very common due to ...

Application programming Interface for C (C-API)


Topic: C Programming

written in C language to assist graphics application programs utilizing the 2D ... Graphics Application Program. Application Programming Interface (the "API" ...

C Tutorial


Topic: C Programming

C Language Tutorial. Table of Contents:. 1. A First Program. 2. Let's Compute. 3. Loops. 4. Symbolic Constants. 5. Conditionals. 6. Pointers. 7. Arrays ...

C Socket Programming Tutorial- Writing Client/Server Programs in C ...


Topic: C Programming

SAS/C & C++ Compiler R&D Slide 2 C Socket Programming Tutorial SHARE Session 5958 SAS Institute Inc. SAS Institute Inc. Cary, NC Cary, NC Feb. 1998 Part I:

 

Sponsored Links