Menu
Home
Explore
People
Places
Arts
History
Plants & Animals
Science
Life & Culture
Technology
Reference.org
Sign In
Technology
Computing and information technology
Software development
General
General
.exe
Filename extension
Abstraction (computer science)
Technique for arranging complexity of computer systems
Advanced SCSI Programming Interface
Computer software for connecting SCSI devices
API
Connection between computers or programs
Application checkpointing
A technique for inserting fault tolerance into computing systems
ASCII
American character encoding standard
Bytecode
Form of instruction set designed to be run by a software interpreter
Calling convention
Low-level scheme specifying how functions receive parameters and return values in a programming language implementation
Carbon (API)
Application programming interface (API)
Character encoding
Using numbers to represent text characters
Cocoa (API)
MacOS framework
Collation
Assembly of written information into a standard order
Compiler
Computer program which translates code from one programming language to another
Computer programming
Process that leads from an original formulation of a computing problem to executable computer programs
Control flow
Execution order of computer commands
Debugging
Process of finding and resolving defects or problems within a computer program
Declarative programming
Programming paradigm based on modeling the logic of a computation
Direct3D
API used in Microsoft DirectX for 3D rendering
DirectX
Collection of multimedia related APIs on Microsoft platforms
EHLLAPI
Error correction code
Scheme for controlling errors in data over noisy communication channels
Exception handling
Process of responding to anomalous or exceptional conditions requiring special processing in computer programming
Executable
Causes a computer to follow indicated instructions
Flowchart
Diagram that represents a workflow or process
Formal specification
Aspect of computer science
Formal verification
Proving or disproving the correctness of certain intended algorithms
Function (computer programming)
Sequence of instructions that can be called from other points in a computer program
Functional programming
Programming paradigm
Glide (API)
3D graphics API developed by 3dfx Interactive
Imperative programming
Type of programming paradigm in computer science
Interpreter (computing)
Program that executes source code without a separate compilation step
Iteration
Repetition of a process
Library (computing)
Collection of non-volatile resources used by computer programs, often for software development.
Logic programming
Programming paradigm based on formal logic
Macro (computer science)
In computer science, a concise representation of a pattern
Modular programming
Structured programming technique where a program is divided into modules with specific functions
Mojibake
Garbled text as a result of incorrect character encoding
Object code
Sequence of statements or instructions in a computer language
Object-oriented programming
Programming paradigm based on the concept of objects
Open Database Connectivity
ODBC, standard interface for accessing database systems
OpenGL
Cross-platform graphics API
Parameter (computer programming)
An input provided to a function/subroutine
Pointer (computer programming)
Object which stores memory addresses in a computer program
Programming language
Language for communicating instructions to a machine
Programming paradigm
A programming paradigm defines the methodology of designing and implementing programs using key features and building blocks of a programming language .
Recursion (computer science)
Use of functions that call themselves
Regular expression
Sequence of characters that forms a search pattern
Reusability
Use of existing assets in some form within the software product development process
Software bug
Error, flaw, failure, or fault in a computer program or system
Software design
Process by which an agent creates a specification of a software artifact
Software development
Creation and maintenance of software
Software documentation
Explains the functionality of software
Software maintenance
Modification of a software product after delivery
Software portability
Usability of the same software in different environments
Software prototyping
Activity of creating prototypes of software applications
Software testing
Examination of how efficient and reliable software is at performing its intended function
Source Code
2011 film
Structured programming
Programming paradigm aimed at improving clarity, quality, and development time by using control structures
Transparency (human–computer interaction)
Term in human–computer interaction
Unicode
Character encoding standard
Universal Product Code
Barcode symbology used for tracking trade items in stores
UTF-8
ASCII-compatible variable-width encoding of Unicode, using one to four bytes
Variable (computer science)
Storage location paired with an associated symbolic name (an identifier), which contains some known or unknown quantity of information referred to as a value
Version control
Managing versions of source code or data
Vulkan
Cross-platform 3D graphics and computing programming interface
Windows API
Microsoft's core set of application programming interfaces on Windows