CplusOOP

Welcome to C++ and OOP

Object Oriented Design and Programming is essential for any organization that wants to quickly model existing business rules and implement those rules with reusability in mind. CPlusOOP gives developers, programmers, and consultants information on the fundamentals of programming within the context of object technology. Object Oriented Design is the concept that forces programmers to plan out their code in order to have a better flowing program. The origins of object oriented design is debated and the first languages that supported object oriented concepts were Simula and SmallTalk. The term did not become popular until Grady Booch wrote the first paper titled Object-Oriented Design in 1982.

Basic COM Programming
Compiling COM idl files    

Building C++ Classes
Object Oriented Programming ch_stack reversal ch_stack in C++ Black Box Principle
Encapsulation Defined      
Binary Scope Operator Unary Form Scope Resolution Explicit-inline-functions Overloading Member Functions


Corba Fundamentals
Corba Fundamentals - Glossary
Object Request Broker Corba Fundamentals Quiz Corba Interoperability Levels

Corba Java Programming
Corba Java Programming - Glossary
Installing Jacorb Constant TypeDefs Corba Overloaded Methods  
Mapping IDL Structs     


Designing Reusable Code
ADT Conversions Friend Functions   Operator keyword in C++
Operator overloading quiz Binary operator overloading Overloading Unary Operators Overloading Binary Operators
Guidelines for virtual functions     

Programming in C++
Similarities in C and C++ program Program Structure Differences   
Unspecified Arguments     
Generic Pointer Type


Structured Programming
Structured Programming - Glossary
Compilers and Interpreters
Unstructured Programs Decision Construct    

OOPortal Interview Questions
RUP FAQ 1 RUP FAQ 2 UML Interview Questions  


Object Oriented Analysis
Object Analysis - Glossary
Traditional Procedural Programming Video Store - Example
Object- Oriented - Quiz Drawing Class Diagram

Problem Analysis
Problem Analysis Glossary
Problem Domain Classes Domain Classes - Quiz
Sequence Diagram Notation Interaction Diagram - Quiz  
Reconcile Class Diagram to Use Case Model    
 


Project Life Cycle Requirements
Project Life Cycle - Glossary
Project Life Cycle Requirements
Problem Life Cycle
Data Dictionary Benefits Define Project Context Project Context - Exercise Project Scope - Exercise
UML Define Cohesion Define Aggregation
User Requirements

System Object Design
System Object Design - Glossary
Partitioning Analysis - Model Partitioning Process - Goal   

Unified Modeling Language
UML Glossary
Uml Scope Specification Uml Software Quiz Uml Refined Extended  
Use Case Narrative Write Use Case Build Use Case - Exercise
Modeling Aggregation and Composition
Object Diagram Notation - Quiz
 

C++ How to Program