Computer programming
the process of designing and building an executable computer program to accomplish a specific computing result or to perform a specific task
cargo cult programming
generic programming
reflective programming
function overloading
event-driven programming
skeleton
server-side scripting
concurrent computing
structure, sequence and organization
Creative coding
systems programming
object-orientation
structured programming
programming
evolutionary programming
imperative programming
agile software development
aspect-oriented programming
tacit programming
Method overriding
quantum programming
multi-paradigm programming
copy-and-paste programming
stack-oriented programming
declarative programming
component-based software engineering
set theoretic programming
behavior-driven development
non-structured programming