Difference between revisions of "Language Logic"

esse quam videri
Jump to: navigation, search
m
m (Modifiers=)
Line 48: Line 48:
  
  
==Modifiers===
+
==Modifiers==
 
===Object Types===
 
===Object Types===
 
====Byte====
 
====Byte====
Line 58: Line 58:
 
====Anonymous====
 
====Anonymous====
  
====Type Modifiers====
+
===Type Modifiers===
=====Virtual=====
+
====Virtual====
=====Immutable/Mutable=====
+
====Immutable/Mutable====
  
====Storage Classes====
+
===Storage Classes===
=====Internal/External=====
+
====Internal/External====
=====Static=====
+
====Static====
  
====Linkage Specifications====
+
===Linkage Specifications===
  
====Access Modifiers====
+
===Access Modifiers===
=====File=====
+
====File====
=====Method/Function=====
+
====Method/Function====
=====Class=====
+
====Class====
=====Namespace=====
+
====Namespace====
=====Global=====
+
====Global====
  
 
==Loops==
 
==Loops==

Revision as of 00:57, 8 September 2009

Programming Club

Objects

Variables

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

Examples
C<C>const char* name = "value";</C>
C++<C>const char* name = "value";</C>
C++0x<C>const char* name = "value";</C>
C#<CSharp>const string name = "value";</CSharp>


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

Unions

Functions/Methods

Classes/Modules

Structs/Interfaces

Namespaces

Object Relationships

Inheritance (Is a...)

Single Inheritance

Multiple Inheritance

Virtual Inheritance

Conditional Inheritance

Containment (Has a...)

Association(Uses a...)

Modifiers

Object Types

Byte

Integral

Boolean
Floating-Point
Decimal

Generic

Anonymous

Type Modifiers

Virtual

Immutable/Mutable

Storage Classes

Internal/External

Static

Linkage Specifications

Access Modifiers

File

Method/Function

Class

Namespace

Global

Loops

Recursion

Repetition

Iteration

Programming Paradigms