Browse Definitions :

Programming

Definitions related to software programming, including tech terms about programming languages and words and phrases about software design, coding, testing and debugging.

SYS - ZOP

  • systems development life cycle (SDLC) - The systems development life cycle (SDLC) is a conceptual model used in project management that describes the stages involved in an information system development project, from an initial feasibility study through maintenance of the completed application.
  • Taco Bell programming - Taco Bell programming is an approach to software development that places value on consistently using the same development tools and languages when creating solutions for new problems.
  • tag - A tag is a generic term for a language element descriptor.
  • taskbar - In the graphical user interface (GUI) for a computer operating system or application, a taskbar is a visual device on the desktop that typically shows the user which applications (tasks) are currently active and running.
  • Tcl/Tk (Tool Command Language) - Tcl is an interpreted script language from Sun Microsystems and Tcl is companion program for creating a Tcl graphical user interface (GUI).
  • teach box - A teach box is a device that registers and memorizes mechanical motions or processes for later recall and execution by an electronic or computer system.
  • technical errata - Technical errata are the details of unintended faults in hardware and software components.
  • template - A template is a form, mold, or pattern used as a guide to making something.
  • test-driven development (TDD) - Test-driven development (TDD), also called test-driven design, is a method of implementing software programming that interlaces unit testing, programming and refactoring on source code.
  • thread - On the Internet in Usenet newsgroups and similar forums, a thread is a sequence of responses to an initial message posting.
  • thread-safe - In computer programming, thread-safe describes a program portion or routine that can be called from multiple programming threads without unwanted interaction between the threads.
  • thunk - Thunk is programming that converts 16-bit memory address space into 32-bit memory address space and vice versa.
  • tier - In general, a tier (pronounced TEE-er ; from the medieval French tire meaning rank, as in a line of soldiers) is a row or layer in a series of similarly arranged objects.
  • timebox - In agile software development, a timebox is a defined period of time during which a task must be accomplished.
  • timestamp - A timestamp is the current time of an event that is recorded by a computer.
  • Tool Command Language (Tcl) - Tool Command Language (Tcl) is an interpreted script language developed by Dr.
  • Tool Kit (Tk) - Tool Kit (Tk) is a companion program to Tool Command Language (Tcl) for creating graphical user interfaces.
  • Total Quality Management (TQM) - Total Quality Management is a management framework based on the belief that an organization can build long-term success by having all its members, from low-level workers to its highest ranking executives, focus on quality improvement and, thus, delivering customer satisfaction.
  • transaction - In computer programming, a transaction usually means a sequence of information exchange and related work (such as database updating) that is treated as a unit for the purposes of satisfying a request and for ensuring database integrity.
  • transcoding - Transcoding is the ability to adapt digital files so that content can be viewed on different playback devices.
  • transparent - In computers, transparent means something a little different than its general meaning of having the quality of being easily seen through, coming closer to meaning invisible or undetectable.
  • trap - In a Web site, a trap is a page that does not allow the reader to back up a previous page (the Back button on the toolbar is inoperable).
  • truncate - To truncate is to shorten by cutting off.
  • truncation error - Truncation error is the difference between a truncated value and the actual value.
  • tuple - In programming languages, such as Lisp, Python, Linda, and others, a tuple (pronounced TUH-pul) is an ordered set of values.
  • UIML (User Interface Markup Language) - UIML (User Interface Markup Language) is a descriptive language that lets you create a Web page that can be sent to any kind of interface device - for example, to a PC with a large display and a keyboard or to a "smart phone" with a tiny display and no keyboard.
  • UML (Unified Modeling Language) - UML (Unified Modeling Language) is a standard notation for the modeling of real-world objects as a first step in developing an object-oriented design methodology.
  • Universal Business Language (UBL) - Universal Business Language (UBL) is a royalty-free set of documents based on the ebXML (Electronic Business XML) Core Components Technical Specification, also known as ISO 15000-5.
  • URL shortening - URL shortening is the translation of a long Uniform Resource Locator (URL) into an abbreviated alternative that redirects to the longer URL.
  • usability - Also see human-computer interaction and graphical user interface.
  • use case - A use case is a methodology used in system analysis to identify, clarify, and organize system requirements.
  • use case diagram (UML use case diagram) - A use case diagram is a way to summarize details of a system and the users within that system.
  • user acceptance testing (UAT) - In software development, user acceptance testing (UAT)—also called application testing, and end user testing—is a phase of software development in which the software is tested in the "real world" by the intended audience.
  • user exit - In computer software, a user exit is a place in a software program where a customer can arrange for their own tailor-made program to be called.
  • user interface (UI) - The user interface (UI) is the point of human-computer interaction and communication in a device.
  • UUCP (UNIX-to-UNIX Copy Protocol) - UUCP (UNIX-to-UNIX Copy Protocol) is a set of UNIX programs for copying (sending) files between different UNIX systems and for sending commands to be executed on another system.
  • variable - In programming, a variable is a value that can change, depending on conditions or on information passed to the program.
  • VBScript - VBScript is an interpreted script language from Microsoft that is a subset of its Visual Basic programming language designed for interpretation by Web browsers.
  • vector graphics rendering (VML) - Vector graphics rendering, sometimes abbreviated VML, refers to scalable vector graphics (SVG) used in Web pages.
  • Vector Markup Language (VML) - Vector Markup Language (VML) is an XML-based language that facilitates the use of vector graphics on the Internet, especially on Web sites.
  • vectored interrupt - In a computer, a vectored interrupt is an I/O interrupt that tells the part of the computer that handles I/O interrupts at the hardware level that a request for attention from an I/O device has been received and and also identifies the device that sent the request.
  • Veepers - Veepers is a product that is used to animate digital images of people (or other creatures) for video presentations in which the characters appear to talk.
  • versioning - Versioning is the creation and management of multiple releases of a product, all of which have the same general function but are improved, upgraded or customized.
  • virtual appliance - A virtual appliance is a virtual machine image file consisting of a pre-configured operating system environment and a single application.
  • virtual device driver - In certain Microsoft operating systems, a virtual device driver is a program that handles software interrupts from the operating system (rather than hardware interrupts) for each of the computer's main hardware devices, including the hard disk drive controller, keyboard, and serial and parallel ports.
  • Visual Basic (VB) - Visual Basic (VB) is an event-driven programming language and environment from Microsoft that provides a graphical user interface (GUI) which allows programmers to modify code by simply dragging and dropping objects and defining their behavior and appearance.
  • Visual Basic .NET (VB.NET or VB .NET) - Visual Basic .
  • Visual InterDev - Visual InterDev is Microsoft's development tool for building a dynamic, data-driven Web site.
  • Visual J - Visual J# (sometimes known as just J#) is a set of programmming tools that allow developers to use the Java programming language to write applications that will run on Microsoft's .
  • Visual Studio .NET - Visual Studio .
  • Visual Studio Express (VSE) - Visual Studio Express (VSE) is a freeware version of Microsoft's Visual Studio development environment toolset.
  • VoiceXML - VoiceXML is an application of the Extensible Markup Language (XML) which, when combined with voice recognition technology, enables interactive access to the Web through the telephone or a voice-driven browser.
  • VoxML (Voice Markup Language) - VoxML (Voice Markup Language) is a technology from Motorola for creating a voice dialog with a Web site in which a user can call a Web site by phone and interact with it through speech recognition and Web site responses.
  • VRML (Virtual Reality Modeling Language) - VRML (Virtual Reality Modeling Language) is a language for describing three-dimensional (3-D) image sequences and possible user interactions to go with them.
  • W2K (Windows 2000) - Windows 2000 (W2K) is a est commercial version of Microsoft's evolving Windows operating system.
  • walking skeleton - A walking skeleton, in a software development context, is a minimal initial implementation of an application that includes and connects the major components of the system's architecture.
  • waterfall model - The waterfall model is a linear, sequential approach to the software development life cycle (SDLC) that is popular in software engineering and product development and emphasizes a logical progression of steps.
  • WAX (Wireless Abstract XML) - Wireless Abstract XML (WAX) is an abstract markup language and associated tools that facilitate wireless application development.
  • Web application (Web app) - A Web application (Web app) is an application program that is stored on a remote server and delivered over the Internet through a browser interface.
  • web application development - Web app development is the creation of application programs that reside on remote servers and are delivered to the user’s device over the Internet.
  • Web Intermediaries (WBI) - Web Intermediaries (WBI - pronounced "webby") is a framework and set of programming tools from IBM for the uniform creation and control of intermediary programs such as proxy servers, transcoding processors, and any kind of program that sits somewhere between two end points in a network.
  • Web services - Web services are a type of internet software that use standardized messaging protocols and are made available from an application service provider’s web server for use by a client or other web-based programs.
  • Web stack - A Web stack is the collection of software required for Web development.
  • WebSphere Development Studio Client (WDSC) - WebSphere Development Studio Client (WDSC) is a set of application development tools designed for the IBM (International Business Machines) iSeries server.
  • widget - In general, widget (pronounced WID-jit) is a term used to refer to any discrete object, usually of some mechanical nature and relatively small size, when it doesn't have a name, when you can't remember the name, or when you're talking about a class of certain unknown objects in general.
  • wildcard character - A wildcard character is a special character that represents one or more other characters.
  • Windows 2000 - Windows 2000 (W2K) is a commercial version of Microsoft's evolving Windows operating system.
  • Windows Communication Foundation (WCF) - Windows Communication Foundation (WCF) is Microsoft's programming model for using managed code to build unified Web services and other distributed systems that can talk to each other.
  • Wireless Markup Language (WML) - WML (Wireless Markup Language), formerly called HDML (Handheld Devices Markup Languages), is a language that allows the text portions of Web pages to be presented on cellular telephones and personal digital assistants (PDAs) via wireless access.
  • Wirth's Law - Wirth's Law states that computer software increases in complexity faster than does the ability of available hardware to run it.
  • word - In computer architecture, a word is a unit of data of a defined bitlength that can be addressed and moved between storageand the computer processor.
  • workaround - A workaround is a method, sometimes used temporarily, for achieving a task or goal when the usual or planned method isn't working.
  • workload - In computing, the workload is the amount of processing that the computer has been given to do at a given time.
  • Worse is Better - Worse is Better is a software design principle that states that software quality is not wholly dependent on the number features of functions and that less is often more.
  • worst-case execution time (WCET) - Worst-case execution time (WCET) is a software development metric that determines the maximum length of time a task or set of tasks requires on a specific hardware platform.
  • write once, run anywhere (WORA) - Write once, run anywhere (WORA) is a term that refers to a particular program's supposed ability to run on all common OSs (operating systems).
  • write-only code - Write-only code is an ironic way of describing programming code that is hard to read.
  • WS-Coordination (Web Services Coordination) - WS-Coordination (Web Services Coordination) is a proposed IT industry standard for how individual Web services can interact in order to accomplish an application task.
  • WS-Security (Web Services Security) - WS-Security (Web Services Security) is a proposed IT industry standard that addresses security when data is exchanged as part of a Web service.
  • WS-Transaction - WS-Transaction is one of a series of specifications from an industry group that includes IBM, Microsoft, and BEA Systems.
  • X - X# is the name that has been given to a "data-centric" programming language that Microsoft is said to be developing in order to make it easier for a programmer to specify XML-defined data and how it should be handled by the program.
  • Xalan - Xalan is a specification for transforming Extensible Markup Language (XML) documents into Hypertext Markup Language (HTML) or other XML document types.
  • XBRL (Extensible Business Reporting Language) - XBRL (Extensible Business Reporting Language) is an XML-based computer language for the electronic transmission of business and financial data.
  • xenodochial - Xenodochial is an adjective describing something, such as a person, place, or software application, that is friendly to strangers.
  • XMI (XML Metadata Interchange) - XMI (XML Metadata Interchange) is a proposed use of the Extensible Markup Language (XML) that is intended to provide a standard way for programmers and other users to exchange information about metadata (essentially, information about what a set of data consists of and how it is organized).
  • XML Core Services - XML Core Services (formerly known as MSXML, for Microsoft Extensible Markup Language or XML) is an application for processing Extensible Stylesheet Language Transformation (XSLT) in an XML file.
  • XML pipeline - An XML pipeline is a formalized, logical expression of the method by which an XML (Extensible Markup Language) document is handled.
  • XQL (XML Query Language) - XQL (XML Query Language) is a way to locate and filter the elements (data fields) and text in an Extensible Markup Language (XML) document.
  • XQuery - XQuery is a specification for a query language that allows a user or programmer to extract information from an Extensible Markup Language (XML) file or any collection of data that can be XML-like.
  • XrML (Extensible Rights Markup Language) - XrML (Extensible Rights Markup Language) is a proposed standard digital rights management (DRM) markup language.
  • XSL (Extensible Stylesheet Language) - XSL (Extensible Stylesheet Language), formerly called Extensible Style Language, is a language for creating a style sheet that describes how data sent over the Web using the Extensible Markup Language (XML) is to be presented to the user.
  • XSL Transformations (XSLT) - XSL Transformations (XSLT) is a standard way to describe how to transform (change) the structure of an XML (Extensible Markup Language) document into an XML document with a different structure.
  • XUL (Extensible User-interface Language) - XUL (Extensible User-interface Language) is a standard way to exchange data that describes a program's user interface, or at least the portion of it that can be controlled by programming.
  • YAGNI principle ("You Aren't Gonna Need It") - YAGNI principle ("You Aren't Gonna Need It") is a practice in software development which states that features should only be added when required.
  • yak shaving - Yak shaving is programming lingo for the seemingly endless series of small tasks that have to be completed before the next step in a project can move forward.
  • YAML (YAML Ain't Markup Language) - YAML (YAML Ain't Markup Language) is a data-oriented language structure used as the input format for diverse software applications.
  • Yoda conditions (Yoda notation) - Yoda conditions, also known as Yoda notation, is a programming variation that reverses the standard order of a conditional statement.
  • Zachman framework - The Zachman framework is a logical structure intended to provide a comprehensive representation of an information technology enterprise.
  • zenware - Zenware refers to application programs that function with a minimum of superfluous user intervention.
  • Zope (Z Object Publishing Environment) - Zope (Z Object Publishing Environment)is a Web site builder and server that uses the idea that it is serving (or "publishing") objects rather than merely providing content that will be added to a Web page.

-ADS BY GOOGLE

SearchCompliance

  • risk assessment

    Risk assessment is the identification of hazards that could negatively impact an organization's ability to conduct business.

  • PCI DSS (Payment Card Industry Data Security Standard)

    The Payment Card Industry Data Security Standard (PCI DSS) is a widely accepted set of policies and procedures intended to ...

  • risk management

    Risk management is the process of identifying, assessing and controlling threats to an organization's capital and earnings.

SearchSecurity

SearchHealthIT

  • telemedicine (telehealth)

    Telemedicine is the remote delivery of healthcare services, such as health assessments or consultations, over the ...

  • Project Nightingale

    Project Nightingale is a controversial partnership between Google and Ascension, the second largest health system in the United ...

  • medical practice management (MPM) software

    Medical practice management (MPM) software is a collection of computerized services used by healthcare professionals and ...

SearchDisasterRecovery

SearchStorage

  • hot plugging

    Hot plugging is the addition of a component to a running computer system without significant interruption to the operation of the...

  • M.2 SSD

    An M.2 SSD is a solid-state drive (SSD) that conforms to a computer industry specification and is used in internally mounted ...

  • kilobyte (KB or Kbyte)

    A kilobyte (KB or Kbyte) is a unit of measurement for computer memory or data storage used by mathematics and computer science ...

Close