The C++ programming language
A materialistic view of the software “engineering” analogy
ACM SIGPLAN Notices
Encapsulation and inheritance in object-oriented programming languages
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Pi: a case study in object-oriented programming
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Basic concepts in object oriented programming
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
Communications of the ACM
Lisp machine manual
Object-oriented programming techniques with Ada: an example
ACM SIGAda Ada Letters
Opportunities for system and user features in a new APL interpreter
APL '89 Conference proceedings on APL as a tool of thought
Testing object-oriented software systems
CSC '90 Proceedings of the 1990 ACM annual conference on Cooperation
Biblio of object-oriented system development
ACM SIGSOFT Software Engineering Notes
Building generic user interface tools: an experience with multiple inheritance
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
On the object-orientedness of C++
ACM SIGPLAN Notices
An object-oriented Tower Of Babel
ACM SIGPLAN OOPS Messenger
Introduction to the literature on object-oriented design, programming, and languages
ACM SIGPLAN OOPS Messenger
Object-oriented programs in realtime
ACM SIGPLAN Notices
Data encapsulation using Fortran 77 modules
ACM SIGPLAN Fortran Forum
Applying object-oriented design to finite element programming
SAC '93 Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice
A constraint-driven solid modeling open environment
SMA '93 Proceedings on the second ACM symposium on Solid modeling and applications
An object-oriented model for image information representation
CIKM '93 Proceedings of the second international conference on Information and knowledge management
The C++ interface in objectivity
ACM SIGPLAN Notices
Portable run-time support for dynamic object-oriented parallel processing
ACM Transactions on Computer Systems (TOCS)
Proceedings of the conference on TRI-Ada '96: disciplined software development with Ada
Re-engineering legacy Cobol programs
Communications of the ACM
Research directions in object-oriented database systems
PODS '90 Proceedings of the ninth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Language concepts using dynamic and distributed objects
CSC '91 Proceedings of the 19th annual conference on Computer Science
Technical opinion: The emperor with no clothes
Communications of the ACM
An Objective Look at C++ Environments
IEEE Software
Object-Oriented Databases: Definition and Research Directions
IEEE Transactions on Knowledge and Data Engineering
Reactive transport in surface sediments I. Mexity and software quality
Computers & Geosciences - Special issue: Reactive transport modeling in the geosciences
Process inheritance and instance modification
GROUP '03 Proceedings of the 2003 international ACM SIGGROUP conference on Supporting group work
Enabling fuzzy object comparison in modern programming platforms through reflection
IFSA'03 Proceedings of the 10th international fuzzy systems association World Congress conference on Fuzzy sets and systems
Querying RDF data from a graph database perspective
ESWC'05 Proceedings of the Second European conference on The Semantic Web: research and Applications
MDE-based FPGA physical design: fast model-driven prototyping with Smalltalk
Proceedings of the International Workshop on Smalltalk Technologies
SSGIP'10 Proceedings of the 2010 international spring school conference on Generic and Indexed Programming
Hi-index | 0.04 |
The meaning of the term 'object oriented' is examined in the context of the general-purpose programming language C++. This choice is made partly to introduce C++ and partly because C++ is one of the few languages that supports data abstraction, object-oriented programming, and traditional programming techniques. The support of programming paradigms by languages is discussed and four paradigms are examined: procedural, data hiding, data abstraction, and object-oriented programming. The support of the latter two by C++ is discussed in some detail.