Home > Programming > C Programming Language
An Overview of the C++ Programming Language
Sort 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:An Overview of the C++ Programming LanguagePage 1From The Handbook of Object Technology (Editor: Saba Zamir). CRC Press LLC Boca Raton. 1999. ISBN 0849331358.An Overview of the C++ Programming LanguageBjarne StroustrupAT&T LaboratoriesFlorham Park NJ079320971 USAABSTRACTThis overview of C++ presents the key design programming and languagetechnical concepts using examples to give the reader a feel for the language. C++ is a generalpurposeprogramming language with a bias towards systems programming that supports efficientlowlevel computation data abstraction objectoriented programming and generic programming.1 Introduction and OverviewThe C++ programming language provides a model of memory and computation that closely matches that ofmost computers. In addition it provides powerful and flexible mechanisms for abstraction; that is language constructs that allow the programmer to introduce and use new types of objects that match the concepts of an application. Thus C++ supports styles of programming that rely on fairly direct manipulationof hardware resources to deliver a high degree of efficiency plus higherlevel styles of programming thatrely on userdefined types to provide a model of data and computation that is closer to a human’s view ofthe task being performed by a computer. These higherlevel styles of programming are often called dataabstraction objectoriented 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 evolution.3 The C Programming Model presents the C subset of C++ and other C++ facilities supporting traditional systemsprogramming styles.4 The C++ Abstraction Mechanisms introduces C++’s class concept and its use for defining new typesthat can be used exactly as builtin types shows how abstract classes can be used to provide interfaces to objects of a variety of types desc ...
Source: www.research.att.com
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Related Files
Programming in C C++ Java
Filed under: Programming and C Programming LanguageProgramming in C C++ Java. Course Overview. Object oriented programming languages are widely used for the development of complex software systems. ...
C Programming
Filed under: Programming and C Programming LanguageThe C Programming Language ANSI C. By Brian W. C. Kernighan & Dennis M. Ritchie. K and R. "Practical C programming". By Steve ...
An Overview of the C++ Programming Language
Filed under: Programming and C Programming LanguageThe 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++ ...
C Programming Fundamentals
Filed under: Programming and C Programming Language1 C Programming Fundamentals C is a compiled language. The user creates source code (often ... exe extension). Below is typical C program called LED.C that illustrates some fundamental C ...
Essential C
Filed under: Programming and C Programming LanguageC Programming Language (below) as part of their research at AT&T. Unix and C++ ... The C Programming Language 2nd ed. by Kernighan and Ritchie. ...
