Difference between revisions of "Language Logic"

esse quam videri
Jump to: navigation, search
m
m
Line 32: Line 32:
 
====Unions====
 
====Unions====
 
====Classes/Modules====
 
====Classes/Modules====
=====Inheritance=====
 
======Single Inheritance======
 
======Multiple Inheritance======
 
======Virtual Inheritance======
 
======Conditional Inheritance======
 
 
====Interfaces====
 
====Interfaces====
 
====Functions====
 
====Functions====
 
====Methods====
 
====Methods====
 
===Namespaces===
 
===Namespaces===
 +
 +
===Object Relationships===
 +
====Polymorphism (Is a...)====
 +
=====Single Inheritance=====
 +
=====Multiple Inheritance=====
 +
=====Virtual Inheritance=====
 +
=====Conditional Inheritance=====
 +
====Containment (Has a...)====
 +
====Association(Uses a...)====
 +
 +
  
  

Revision as of 20:53, 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";

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

Classes/Modules

Interfaces

Functions

Methods

Namespaces

Object Relationships

Polymorphism (Is a...)

Single Inheritance
Multiple Inheritance
Virtual Inheritance
Conditional Inheritance

Containment (Has a...)

Association(Uses a...)

Loops

Recursion

Repetition

Iteration