computer programming
the process of designing and building an executable computer program to accomplish a specific computing result or to perform a specific task
Big Trak
programmable toy created by Milton Bradley in 1979
cargo cult programming
style of computer programming characterized by the ritual inclusion of code or program structures that serve no real purpose
copy-and-paste programming
pejorative for the production of highly repetitive computer programming code, as produced by copy and paste operations
computer programming, consultancy and related activities
economic activity (NACE 62)
stack-oriented programming
programming paradigm that relies on a stack machine model
reflective programming
ability of a process to examine, introspect and modify itself
systems programming
programming that aims to produce software which provides services to the computer hardware
agile software development
group of iterative and incremental development methods
aspect-oriented programming
programming paradigm
imperative programming
programming paradigm of directly specifying commands that affect program state
code reuse
use of existing source code to build new software
behavior-driven development
Agile software development process
skeleton
design pattern in software development
programming
in music
Creative coding
activity of computer programming for expressive purposes
aggregation
in programming, a way to regroup object that generalize composition
component-based software engineering
branch of software engineering
function overloading
in computer programming, creation of multiple function implementations with the same name
Threaded code
program whose source code consists entirely of calls to functions
evolutionary programming
evolutionary algorithm paradigm where the structure of the program to be optimized is fixed, while its numerical parameters are allowed to evolve
modular programming
structured programming technique where a program is divided into modules with specific functions
structured programming
programming paradigm aimed at improving clarity, quality, and development time by using control structures
server-side scripting
technique used in web development
multi-paradigm programming
support for more than one programming paradigm
set theoretic programming
programming paradigm
structure, sequence and organization
legal term, in the USA, relating to computer programs and copyright
concurrent computing
form of computing in which several computations logically execute during overlapping time periods
object-orientation
software engineering concept
programming in the large and programming in the small
adage in software engineering
method overriding
language feature in object-oriented programming
declarative programming
programming paradigm that expresses the logic of a computation without describing its control flow
tacit programming
programming paradigm
quantum programming
computer programming approach dedicated to quantum computers
Programming Fundamentals
Wikiversity topic
prompt engineering
creation or optimization of a prompt to be given to an artificial intelligence model
web programming
process of creating and maintaining websites and web apps
non-structured programming
programming paradigm
generic programming
way of designing and writing programs where algorithms are written in terms of parametric types enabling easy reuse
event-driven programming
programming paradigm