Title :
Using C++ in an object oriented paradigm. A practical approach
Author :
Fant, Karla Steinbrugge
Author_Institution :
Dept. of Comput. Sci., Portland State Univ., OR, USA
Abstract :
The most significant impact of C++ is its ability to support many different programming paradigms. C++ easily adapts to procedural abstraction, modular abstraction, data abstraction, and most importantly object-oriented programming. Software designed using object-oriented technology can meet the challenges of large real-world systems by enhancing the ability to produce reliable and maintainable code. Through object-oriented programming and design, such software can naturally evolve to meet changing needs. To effectively accomplish this, we must learn a new way of thinking about programming and problem solving. The following paper describes how C++ can be used to improve productivity and software quality by offering features such as classes, objects, data hiding, encapsulation, inheritance, polymorphism, and templates
Keywords :
data structures; C++ language; data abstraction; data hiding; encapsulation; inheritance; modular abstraction; object oriented paradigm; object-oriented programming; polymorphism; procedural abstraction; templates; Data encapsulation; Data structures; Object oriented modeling; Object oriented programming; Organizing; Problem-solving; Programming profession; Software design; Software quality; Software systems;
Conference_Titel :
Northcon/94 Conference Record
Conference_Location :
Seattle, WA
Print_ISBN :
0-7803-9995-1
DOI :
10.1109/NORTHC.1994.643331