Programming
Definitions related to software programming, including tech terms about programming languages and words and phrases about software design, coding, testing and debugging.TRU - YAM
- truncation error - A truncation error is the difference between an actual and a truncated, or cut-off, value.
- trunk-based development - In software development, a trunk is the base code into which all subsequent code is merged.
- truth table - A truth table is a breakdown of all the possible truth values returned by a logical expression.
- tuple - In programming languages, such as Lisp, Python, Linda, and others, a tuple (pronounced TUH-pul) is an ordered set of values.
- 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.
- 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) - User acceptance testing (UAT), also called application testing or end-user testing, is a phase of software development in which the software is tested in the real world by its intended audience.
- user interface (UI) - The user interface (UI) is the point of human-computer interaction and communication in a device.
- Uuencode (Uuencode/Uudecode) - Uuencode (also called Uuencode/Uudecode) is a popular utility for encoding and decoding files exchanged between users or systems in a network.
- 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 Microsoft's Internet Explorer (IE) web browser.
- vertical bar - The vertical bar ( | ) is a symbol used in mathematics, computing and other areas to represent a specific type of logic or operation, depending on its context.
- virtual appliance - Considered a software equivalent of a hardware device, a virtual appliance (VA) is a preconfigured software solution.
- 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 .
- 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 lifecycle (SDLC) that is popular in software engineering and product 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 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 used for web development that incorporates, at a minimum, an operating system (OS), a programming language, database software and a web server.
- WebLogic - Oracle WebLogic Server is a leading e-commerce online transaction processing (OLTP) platform, developed to connect users in distributed computing production environments and to facilitate the integration of mainframe applications with distributed corporate data and applications.
- What is a neural network? Explanation and examples - In information technology, an artificial neural network is a system of hardware and/or software patterned after the operation of neurons in the human brain.
- What is DevOps? The ultimate guide - The word 'DevOps' is a combination of the terms 'development' and 'operations,' meant to represent a collaborative or shared approach to the tasks performed by a company's application development and IT operations teams.
- What is server virtualization? The ultimate guide - Server virtualization is a process that creates and abstracts multiple virtual instances on a single server.
- widget - In computing, a widget is an element of a graphical user interface that displays information or provides a specific way for a user to interact with the operating system (OS) or an application.
- wiki - A wiki is a web-based collaborative platform that enables users to store, create and modify content in an organized manner.
- wildcard character - A wildcard character is a special character that represents one or more other characters.
- 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.
- 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).
- XSL (Extensible Stylesheet Language) - XSL (Extensible Stylesheet Language) is a family of standards that specifies how to define Extensible Markup Language (XML) document transformation and presentation.
- 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 serialization language used as the input format for diverse software applications.