Programming concepts

 

programming componentry

 

program structures

 

program flow

 

data structures

 

data types

 
platform   architecture   statement   array   constants
assembler algorithm sequence structure variable
parser procedure conditional list pointer
compiler expression selection stack address
interpreter regular expression iteration queue adt
preprocessor command goto statement deque literal
linker instruction   graph subtype
loader comment assertion heap port
runtime identifier precondition tree  
debugger label postcondition binary tree char
assembly assignment invariant hash table string
process indentation   set integer
api   exception bag long
framework function continuation collection float
ide parameter   enumeration boolean
editor argument operator stream  
library recursion loop counter container modifier
namespace corecursion flag vector zugriffsrecht
keyword delimiter dummy map scope
listing overloading graceful exit tombstone typecasting
  callback branch table semaphore enumerated type
header file generator indirect branch

Intermediate representation

declaration
runtime library currying iterator call stack definition
fiber closure iif sentinel node increment
coercion call site ?? operator homoiconicity  
compiler optimization function prologue three-way comparison metadata initialwert
syntactic sugar arity computation    
source code repository trim indirection   dreieckstausch
build tool       typisierung
software build       constraints
revision control       name binding
prettyprint  

programming paradigms

database

aliasing
plug-in thread   data  
applet mutex imperative programming field foo bar
  event handler declarative programming

record

terminal value
orchestration hooking

object-orientation

column

manifest typing
virtualization stub object operation swap
  lambda calculus class transaction sigil
controls pipeline method isolation signedness
form coroutine attribute cardinality r-value
  module encapsulation query l-value
interface macro messages atomicity word
event dataflow inheritance

 

variant
  inlining aggregation   scalar
I/O abstraction association   null
file magic composition   top type
execution identifier constructor   offset
sandbox thunk destructor    
patch token polymorphism    
workaround chunklet reflection    
hack duplicate code signature    
snivitz glue code layer    
bug dummy code package    
glitch garbage coupling    
reversion gotcha cohesion    
artifact   template    
    garbage collection    
    marshalling    
transformation systems concurrency serialization    
  monitors delegation    
refactoring arbiter

instantiation

   
code morphing   identity    
flow analysis   persistence    
rewrite   reference    
minify        
  design patterns      
development methodologies adaptor      
         
agile        
extreme        
ad hoc        
scrum