Difference between revisions of "Language Logic"

esse quam videri
Jump to: navigation, search
m (Variable Scope)
m (Polymorphism (Is a...))
Line 44: Line 44:
  
 
==Object Relationships==
 
==Object Relationships==
===Polymorphism (Is a...)===
+
===Inheritance (Is a...)===
 
====Single Inheritance====
 
====Single Inheritance====
 
====Multiple Inheritance====
 
====Multiple Inheritance====
 
====Virtual Inheritance====
 
====Virtual Inheritance====
 
====Conditional Inheritance====
 
====Conditional Inheritance====
 +
 
===Containment (Has a...)===
 
===Containment (Has a...)===
 
===Association(Uses a...)===
 
===Association(Uses a...)===

Revision as of 22:37, 7 September 2009

Programming Club

Objects

Variables

Variables are objects that are given names, values and sometimes object types.

Examples
Cchar* name = "value";
C++char* name = "value";
C++0xchar* name = "value";
C#string name = "value";

Type Modifiers

Storage Classes

Object Scope

Pointers

Referencing

De-referencing

Collections

Arrays

Single-Dimensional Arrays
Multi-Dimensional Arrays
Jagged/Nested Arrays

Lists

LinkedLists
Doubly-Linked Lists
Circular-Linked Lists

Custom Objects

Structs

Unions

Functions

Methods

Classes/Modules

Interfaces

Namespaces

Object Relationships

Inheritance (Is a...)

Single Inheritance

Multiple Inheritance

Virtual Inheritance

Conditional Inheritance

Containment (Has a...)

Association(Uses a...)

Loops

Recursion

Repetition

Iteration