Search references for COUPLING COMPUTER-PROGRAMMING. Phrases containing COUPLING COMPUTER-PROGRAMMING
See searches and references containing COUPLING COMPUTER-PROGRAMMING!COUPLING COMPUTER-PROGRAMMING
Degree of interdependence between software modules
characteristics of “good” programming practices that reduced maintenance and modification costs. Structured design, including cohesion and coupling, were published
Coupling (computer programming)
Coupling_(computer_programming)
Computer programming methodology
were more successful than the CISC architectures. Coupling (computer programming) Cohesion (computer science) "Compactness and Orthogonality". www.catb
Orthogonality_(programming)
System with weakly-associated components
Cascading failure Cohesion (computer science) Connascence (computer programming) Coupling (computer science) Application programming interface Law of Demeter
Loose_coupling
Term used in software engineering
fan-out has impact on the quality of a software. Middleware Coupling (computer programming) Software quality Software metric "AMQP 0-9-1 Model Explained"
Fan-out_(software)
Computer programming principle
is part of the same class. Chain-of-responsibility pattern Coupling (computer programming) GRASP (object-oriented design) Information hiding SOLID—the
Single-responsibility principle
Single-responsibility_principle
Shared boundary between elements of a computing system
Interoperability Interface Computer bus Coupling (computer programming) Hard disk drive interface Implementation (computer science) Implementation inheritance
Interface_(computing)
Topics referred to by the same term
coupling or stereo coupling Coupling (computer programming), the degree to which each program module relies on each one of the other modules Coupling
Coupling_(disambiguation)
Instructions a computer can execute
A computer program is a sequence or set of instructions in a programming language for a computer to execute. It is one component of software, which also
Computer_program
Sequence of program instructions invokable by other software
In computer programming, a function (also procedure, method, subroutine, routine, or subprogram) is a callable unit of software logic that has a well-formed
Function (computer programming)
Function_(computer_programming)
Abstraction of a class
(generic programming) Delegation (programming) Class (computer science) Application programming interface Use of these terms varies by programming language
Interface (object-oriented programming)
Interface_(object-oriented_programming)
Metaprogramming Method (computer programming) Mixin Mock object Mock trainwreck Model–view–controller (MVC) Modular programming Multiple dispatch Multiple
Index of object-oriented programming articles
Index_of_object-oriented_programming_articles
Degree to which elements within a module belong together
In computer programming, cohesion refers to the degree to which the elements inside a module belong together. In one sense, it is a measure of the strength
Cohesion_(computer_science)
Process of deriving classes from, and organizing them into, a hierarchy
targets Role-oriented programming – Programming paradigm based on conceptual understanding of objects Trait (computer programming) – Set of methods that
Inheritance (object-oriented programming)
Inheritance_(object-oriented_programming)
such as an operation or attribute, a dependency is created. Coupling (computer programming) functional dependency "Dependency". Unified Modeling Language
Dependency_(UML)
Programming paradigm based on objects
An OOP computer program consists of objects that interact with one another. An OOP language is one that provides object-oriented programming features
Object-oriented_programming
Organizing code into modules
Modular programming is a programming paradigm that emphasizes organizing the functions of a codebase into independent modules, each providing an aspect
Modular_programming
Attribute of a software system
proposed a set of programming complexity metrics widely used in measurements and academic articles: weighted methods per class, coupling between object classes
Programming_complexity
Software quality metric
Traditional coupling types typically include content coupling, common coupling, control coupling, stamp coupling, external coupling, and data coupling. Connascence
Connascence
Reusable solution template to a commonly-needed software behavior
Repository Programming idiom Refactoring Software development methodology Alexandrescu, Andrei (2001). Modern C++ Design: Generic Programming and Design
Software_design_pattern
Remembered information in a computer system
Imperative programming is a programming paradigm (way of designing a programming language) that describes computation in terms of the program state, and
State_(computer_science)
Programming language
demo of Actor was shown in an episode of Computer Chronicles. Franz, Marty (1990). Object-oriented programming featuring Actor. Scott, Foresman & Co. ISBN 0-673-38641-4
Actor_(programming_language)
anti-patterns. Some relate to software design, object-oriented programming, computer programming, methodological, configuration management, DevOps, and other
List of software anti-patterns
List_of_software_anti-patterns
Phenomenon with inductive coupling
Resonant inductive coupling or magnetic phase synchronous coupling is a phenomenon with inductive coupling in which the coupling becomes stronger when
Resonant_inductive_coupling
Design principle for computer programming
(programming) Aspect-oriented software development Concern (computer science) Coupling (computer science) Holism Modular design Modular programming Orthogonality
Separation_of_concerns
Way of organizing classes in larger systems
In computer programming, package principles are a way of organizing classes in larger systems to make them more organized and manageable. They aid in understanding
Package_principles
System with multiple networked computers
be considered. A computer program that runs within a distributed system is called a distributed program, and distributed programming is the process of
Distributed_computing
Programming language feature
or uniform call syntax (UCS) is a programming language feature in D, Nim, Koka, Effekt,, Lean, and other programming languages, that allows any function
Uniform_function_call_syntax
1960 paper by J. C. R. Licklider
Licklider's vision as the very tight coupling of human brains and computing machines. As a prerequisite of human–computer symbiosis, Licklider conceived of
Man–Computer_Symbiosis
Anti-pattern
Action at a distance is an anti-pattern in computer science in which behavior in one part of a program varies wildly based on difficult or impossible
Action at a distance (computer programming)
Action_at_a_distance_(computer_programming)
Topics referred to by the same term
technique The amelioration of coupling in computer programming Uncoupling of railway carriages Uncoupling (disambiguation) Coupling (disambiguation) This disambiguation
Decoupling
(HOOD) Literate programming Logic programming Modular programming Object-oriented programming (OOP) Procedural programming Reactive programming Agile Unified
List of software development philosophies
List_of_software_development_philosophies
Language for job control in computing
automation—with scripting languages, though a command language usually has stronger coupling to the underlying operating system. Command languages often have either
Command_language
Computer architecture that can be reprogrammed
Reconfigurable computing is a computer architecture combining some of the flexibility of software with the high performance of hardware by processing with
Reconfigurable_computing
Guidelines in object-oriented design
design. Related patterns and principles: low coupling, high cohesion. Anemic domain model Design pattern (computer science) Design Patterns (book) SOLID (object-oriented
GRASP (object-oriented design)
GRASP_(object-oriented_design)
Design guideline for software development
software, particularly object-oriented programs. In its general form, the LoD is a specific case of loose coupling. The guideline was proposed by Ian Holland
Law_of_Demeter
Style of computer programming
In computer science, extensible programming is a style of computer programming that focuses on mechanisms to extend the programming language, compiler
Extensible_programming
Adage in software engineering
engineering, "programming in the large" and "programming in the small" refer to two different aspects of writing software. "Programming in the large"
Programming in the large and programming in the small
Programming_in_the_large_and_programming_in_the_small
Special-purpose computer for combinatorial optimization
spins by programmable couplings. Ising machines have been an active field of research since the 2010s as an alternative to conventional computers for hard
Ising_machine
Electrical transmission without physical connection
using inductive coupling between coils of wire, or by electric fields using capacitive coupling between metal electrodes. Inductive coupling is the most widely
Wireless_power_transfer
Style of dynamic typing in object-oriented programming
In computer programming, duck typing is an application of the duck test—"If it walks like a duck and it quacks like a duck, then it must be a duck"—to
Duck_typing
Programming paradigm
In computer programming, data-driven programming is a programming paradigm in which the program statements describe the data to be matched and the processing
Data-driven_programming
Simulations with Thousands of Atoms) is an original method and its computer program implementation, to efficiently perform electronic structure calculations
SIESTA_(computer_program)
Comprehensive outline of core abstractions in the field of computer science
blocks of computer science, enabling complex systems and ideas to be simplified into more manageable and relatable concepts. General programming abstractions
List of abstractions (computer science)
List_of_abstractions_(computer_science)
American medical device company
computer inputs in real time. Seamless data and power transfer are supported by a secure near-infrared optical data link and inductive power coupling
Paradromics
Card trick and probabilistic concept
Reasoning via Probabilistic Coupling". Logic for Programming, Artificial Intelligence, and Reasoning. Lecture Notes in Computer Science. Vol. 9450. Suva
Kruskal_count
Computation machine that uses continuously varying data technology
An analog computer or analogue computer is a type of computation machine (computer) that uses physical phenomena such as electrical, mechanical, or hydraulic
Analog_computer
Canadian software engineer
concept of information hiding in modular programming, which is an important element of object-oriented programming today. He is also noted for his advocacy
David_Parnas
Overview of and topical guide to software engineering
Constantine: Structured design, coupling, cohesion Edsger Dijkstra: Wrote Notes on Structured Programming, A Discipline of Programming and Go To Statement Considered
Outline of software engineering
Outline_of_software_engineering
Technique in computer programming
In computer programming, the lexer hack is a solution to parsing a context-sensitive grammar such as C, where classifying a sequence of characters as a
Lexer_hack
Creation and maintenance of software
needs or business objectives. The process is more encompassing than programming, writing code, because it includes conceiving the goal, evaluating feasibility
Software_development
Data-flow programming paradigm
In computer programming, flow-based programming (FBP) is a programming paradigm that defines applications as networks of black box processes, which exchange
Flow-based_programming
Method of software testing
within the computer science community, and work has been done to define methods of applying mutation testing to object oriented programming languages and
Mutation_testing
Architectural pattern in software design
an API (application programming interface), an interface or communication protocol between different parts of a computer program intended to simplify
Service-oriented_architecture
Component that stores information
Computer memory stores information, such as data and programs, for immediate use in the computer; instructions fetched by the computer, and data fetched
Computer_memory
Interface-based programming, also known as interface-based architecture, is an architectural pattern for implementing modular programming at the component
Interface-based_programming
Proposed quantum computer implementation
force). Lasers are applied to induce coupling between the qubit states (for single qubit operations) or coupling between the internal qubit states and
Trapped-ion_quantum_computer
Software design pattern
facade pattern to access resources from the packages. Encapsulation (computer programming) Gamma, Erich; Helm, Richard; Johnson, Ralph; Vlissides, John (1994)
Facade_pattern
Computing state associated with a point in time
an event+critical section. Callback (computer programming) Database trigger DOM events Event-driven programming Exception handling Interrupt handler Interrupts
Event_(computing)
Free software for creating 3D objects
OpenSCAD is a free software application for creating solid 3D computer-aided design (CAD) objects. It is a script-only based modeller that uses its own
OpenSCAD
Term in computer programming
In computer programming, a design smell is a structure in a design that indicates a violation of fundamental design principles, and which can negatively
Design_smell
Software design structured around a node graph
a blog page called Visual Programming Languages - Snapshots. Work leading to node graph architectures and visual programming seems to have started in the
Node_graph_architecture
model — Computer multitasking — Computer programming — Computer science — Computer software — Computer term etymologies — Concurrent programming — Configuration
Index of software engineering articles
Index_of_software_engineering_articles
Computer programming concept
In computer programming, several programming language mechanisms exist for exception handling. The term exception is typically used to denote a data structure
Exception handling (programming)
Exception_handling_(programming)
Linear combination of Slater determinants
of term symbols and therefore possible couplings is significantly larger in the atomic case. Computer programs are readily available to generate CSFs
Configuration_state_function
Form of non-volatile memory used in computers and other electronic devices
Spacecraft Computers, Inductively coupled printed circuit board memory, which uses inductive coupling but no ferrite cores, instead coupling between drive
Read-only_memory
Creating working software
find different defects. One study found that the extreme programming practices of pair programming, desk checking, unit testing, integration testing, and
Software_construction
optimizer) a software package for linear programming, integer programming, nonlinear programming, stochastic programming, and global optimization. The "What's
List_of_optimization_software
Topics referred to by the same term
"Gotcha!" (Adventure Time), a 2012 American animation episode "Gotcha" (Coupling), a 2001 British sitcom episode "Gotcha" (Entourage), a 2007 American comedy-drama
Gotcha
Programming language
multi-paradigm, general-purpose, high-level, functional programming language. It is a dialect of the programming language ML which is a concurrent extension of
Concurrent_ML
Software engineering method
most commercial programming was done in Cobol and Fortran, then C and BASIC. There was little guidance on "good" design and programming techniques, and
Structured_analysis
Restructuring existing computer code without changing its external behavior
In computer programming and software design, code refactoring is the process of restructuring existing source code—changing the factoring—without changing
Code_refactoring
Lisp based discovery system by Douglas Lenat
Laboratory. Automatic-Programming Research Group, and C. Cordell Green. Progress report on program-understanding systems. Stanford Univ., Computer Science Department
Eurisko
von Neumann cellular automaton von Neumann conjecture Murray–von Neumann coupling constant Jordan–von Neumann constant Von Neumann–Richtmyer method von Neumann's
List of things named after John von Neumann
List_of_things_named_after_John_von_Neumann
Chemical compound
animated characters. Construction of the structures depends on Sonogashira coupling and other synthetic techniques. By replacing the 1,3-dioxolane group with
NanoPutian
Method of writing code
debugging time needs. TDD is related to the test-first programming concepts of extreme programming, begun in 1999, but more recently has created more general
Test-driven_development
Declaration of an identifier in computer programming
In computer programming, a forward declaration is a declaration of an identifier (denoting an entity such as a type, a variable, a constant, or a function)
Forward_declaration
System-design platform and development environment
distributed by National Instruments, based on a programming environment that uses a visual programming language. It is widely used for data acquisition
LabVIEW
Use of two or more central processing units (CPUs) within one computer system
Foundations of Computer Science. Laxmi Publications. p. 149. ISBN 978-81-7008-971-1. Giladi, Ran (2008). Network Processors: Architecture, Programming, and Implementation
Multiprocessing
Engineering simulation software
interaction, thermo-mechanical analysis, piezoelectric coupling, Joule heating, fluid flow-mass transfer coupling, electromagnetic forces on fluids and structures
ADINA
Proposed semiconductor implementation of quantum computers
The spin qubit quantum computer is a quantum computer based on controlling the spin of charge carriers (electrons and electron holes) in semiconductor
Spin_qubit_quantum_computer
South Korean reality dating series
(Korean: 솔로지옥) is a South Korean reality television series on Netflix. The program's hosts are model Hong Jin-kyung, actress Lee Da-hee, singer and Super Junior
Single's_Inferno
Type of quantum computer
A topological quantum computer is a type of quantum computer. It utilizes anyons, a type of quasiparticle that occurs in two-dimensional systems. The anyons'
Topological_quantum_computer
US military computer network standard
connections branch off using a pair of isolation resistors and, optionally, a coupling transformer. This reduces the impact of a short circuit and ensures that
MIL-STD-1553
Repeated fragment of computer source code
In computer programming, duplicate code is multiple occurrences of equivalent source code in a codebase. A duplicate code fragment is also known as a code
Duplicate_code
Direct carbon-proton coupling constants are used to study the anomeric configuration of a sugar. Vicinal proton-proton coupling constants are used to
Nuclear magnetic resonance spectroscopy of carbohydrates
Nuclear_magnetic_resonance_spectroscopy_of_carbohydrates
Topics referred to by the same term
dependence, dependent or depend may refer to: Dependency (computer science) or coupling, a state in which one object uses a function of another object
Dependency
American organic chemist (born 1977)
developed early interests in creative pursuits like role-playing games, computer programming, and Lego building. Encouraged by his chemistry teacher to experiment
Phil_S._Baran
Using existing code in new software
paste programming. Many researchers have worked to make reuse faster, easier, more systematic, and an integral part of the normal process of programming. These
Code_reuse
Topics referred to by the same term
of sentences, propositions or beliefs Coherence (programming language), an experimental programming language based upon Subtext Cache coherence, a special
Coherence
Service-oriented architecture (SOA) and web service frameworks popularized loose coupling, coarse-grained capabilities, and composable services, concepts that later
History_of_cloud_computing
Multiphysic 0D/1D simulation software for digital twin models
University Claude Bernard in France, to control complex dynamic systems coupling hydraulic servo-actuators with finite-elements mechanical structures. The
Simcenter_Amesim
Series of computer modems
early modem manufacturer whose CAT series were popular in the early home computer market in the late 1970s and early 1980s, notably on the Apple II. The
Novation_CAT
Quantum mechanical macroscopic object
resonator is located to the lower left of the coupling capacitor (small white square). The qubit is connected to upper right of the coupling capacitor.
Quantum_machine
Object-oriented programming system for AmigaOS
BOOPSI (Basic Object Oriented Programming System for Intuition) is an object-oriented programming system for AmigaOS. It extends the AmigaOS windowing
BOOPSI
Measure of the degree to which software possesses some property
Introduction to Linear Programming, Acme Press, 2010. An introductory text. Reijo M.Savola, Quality of security metrics and measurements, Computers & Security, Volume
Software_metric
Software architecture design pattern
pattern due to the way it can alter the program's running behavior. In object-oriented programming, programs often consist of many classes. Business logic
Mediator_pattern
British computer scientist
bodies (with Alan Frieze and Ravindran Kannan) linear programming in fixed dimensions the path coupling method for proving mixing of Markov chains (with Russ
Martin_Dyer
Quantum computing implementation
not work in fixed-frequency cases. Parametric coupling on the other hand is done by changing the coupling constant between two qubits at the sum or difference
Superconducting quantum computing
Superconducting_quantum_computing
Computer programming method type
In object-oriented computer programming, an extension method is a method added to an object after the original object was compiled. The modified object
Extension_method
Computer system for mathematical calculation
results of mathematical modeling by using distributed computing and coupling with programs written using more traditional languages such as C++. As of 2026
Mathcad
travel, tourism, insurance
COUPLING COMPUTER-PROGRAMMING
COUPLING COMPUTER-PROGRAMMING
COUPLING COMPUTER-PROGRAMMING
COUPLING COMPUTER-PROGRAMMING
COUPLING COMPUTER-PROGRAMMING
COUPLING COMPUTER-PROGRAMMING
COUPLING COMPUTER-PROGRAMMING
COUPLING COMPUTER-PROGRAMMING
COUPLING COMPUTER-PROGRAMMING
travel, tourism, insurance