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.

MOD - PRO

  • model-view-controller (MVC) - In object-oriented programming development, model-view-controller (MVC) is the name of a methodology or design pattern for successfully and efficiently relating the user interface to underlying data models.
  • Model-View-ViewModel (MVVM) - Model-View-ViewModel (MVVM) is a software design pattern that is structured to separate program logic and user interface controls.
  • module - A module is a separate unit of software or hardware.
  • monad - A monad is: 1) A type of functor used in category theory in mathematics.
  • moniker - In general, a moniker is a name or a nickname and, in the simplest terms, that is what it is in computer terminology as well.
  • monolithic - Monolithic, in information technology, means either very large or composed all in one piece, depending on the particular context.
  • monolithic architecture - A monolithic architecture is the traditional unified model for the design of a software program.
  • MOO - A MOO is an object -oriented MUD.
  • Moonlight - Moonlight is an open source implementation of Microsoft's Silverlight.
  • Morphis - Morphis is a Java -based open source wireless transcoding platform from Kargo, Inc.
  • MPP (massively parallel processing) - MPP (massively parallel processing) is the coordinated processing of a program by multiple processors that work on different parts of the program, with each processor using its own operating system and memory.
  • multiprocessing - Multiprocessing is the coordinated processing of programs by more than one computer processor.
  • multithreading - It is easy to confuse multithreading with multitasking or multiprogramming, which are somewhat different ideas.
  • MUMPs - MUMPs is a program that assists companies and academic researchers with ideas for micro-electromechanical systems (MEMS) to manufacture prototypes.
  • mutex (mutual exclusion object) - In computer programming, a mutex (mutual exclusion object) is a program object that is created so that multiple program thread can take turns sharing the same resource, such as access to a file.
  • named pipe - In computer programming, a named pipe is a method for passing information from one computer process to other processes using a pipe or message holding place that is given a specific name.
  • native app - A native application is a software program that is developed for use on a particular platform or device.
  • native code - Native code is computer programming (code) that is compiled to run with a particular processor and its set of instructions.
  • natural language - In computing, natural language refers to a human language such as English, Russian, German, or Japanese as distinct from the typically artificial command or programming language with which one usually talks to a computer.
  • natural language processing (NLP) - Natural language processing (NLP) is the ability of a computer program to understand human language as it is spoken.
  • nested - In general, something that is nested is fully contained within something else of the same kind.
  • NetBeans - NetBeans is a Java-based integrated development environment (IDE).
  • NetRexx - NetRexx, a programming language designed to be easier to learn and use than Java, combines the syntax of the Rexx language and the semantics of Java.
  • nil - In general use, nil (a contraction of Latin "nihil") means "nothing" or the absence of something.
  • no op (no operation) - A no op (or no-op), for no operation, is a computer instruction that takes up a small amount of space but specifies no operation.
  • Node.js - Node.js, often called simply "Node" in conversation, is a development platform built on top of Google's V8 JavaScript virtual machine.
  • non-breaking space - The non-breaking space is a special character used in Hypertext Markup Language (HTML) code to represent a non-breaking, or blank, space.
  • nroff - nroff and troff are UNIX commands (and the utilities that support them) for formatting text files for printing.
  • obfuscation (obfu) - Obfuscation, in general, describes a practice that is used to intentionally make something more difficult to understand.
  • object - In object-oriented programming (OOP), objects are the things you think about first in designing a program and they are also the units of code that are eventually derived from the process.
  • object code - Source code and object code refer to the "before" and "after" versions of a computer program that is compiled (see compiler) before it is ready to run in a computer.
  • Object Request Broker (ORB) - Also see ORBS, a term easily confused with ORB.
  • object-oriented programming (OOP) - Object-oriented programming (OOP) is a programming language model where programs are organized around data, or objects, rather than functions and logic.
  • object-relational mapping (ORM) - Object-relational mapping (ORM) is a mechanism that makes it possible to address, access and manipulate objects without having to consider how those objects relate to their data sources.
  • OCX - An OCX is an Object Linking and Embedding (OLE) custom control, a special-purpose program that can be created for use by applications running on Microsoft's Windows systems.
  • OLE (Object Linking and Embedding) - OLE (Object Linking and Embedding) is Microsoft's framework for a compound document technology.
  • OOPSLA (Object-Oriented Programming Systems, Languages and Applications) - OOPSLA is the annual conference for Object-Oriented Programming Systems, Languages and Applications, sponsored by the SIGPLAN and SIGSOFT groups of the Association for Computing Machinery (ACM).
  • Open Document Format (ODF) - The Open Document Format (ODF) is an XML-based open source file format for saving and exchanging text, spreadsheets, charts, and presentations.
  • Open Source Hardening Project - The Open Source Hardening Project is an initiative of the United States Department of Homeland Security, created to improve the security of open source code.
  • open source hardware (open hardware) - Open source hardware, also called open hardware, is electronic or computer hardware built from design information that could be copyrighted or licensed but has instead been made available for public use at no charge.
  • open source software (OSS) - Open source software (OSS) refers to software that is developed, tested, or improved through public collaboration and distributed with the idea that code must be shared with others.
  • operation - An operation, in mathematics and computer science, is an action that is carried out to accomplish a given task.
  • orthogonal - Orthogonal concepts have their roots in advanced mathematics.
  • out-of-order execution (OoOE) - Out-of-order execution (OoOE) is an approach to processing that allows instructions for high-performance microprocessors to begin execution as soon as their operands are ready.
  • pair programming - Pair programming is an Agile technique originating from XP in which two developers team together and work on one computer.
  • panel - In computer program development, a panel is a representation of what information will be sent to a user's display screen in given circumstances.
  • parallel processing - In computers, parallel processing is the processing of program instructions by dividing them among multiple processors with the objective of running a program in less time.
  • parallel processing software - Parallel processing software manages the execution of a program on parallel processing hardware with the objectives of obtaining unlimited scalability (being able to handle an increasing number of interactions at the same time) and reducing execution time.
  • parameter - In information technology, a parameter (pronounced puh-RAA-meh-tuhr, from Greek for, roughly, through measure) is an item of information - such as a name, a number, or a selected option - that is passed to a program by a user or another program.
  • parse - To parse is to analyze something in an orderly way.
  • parser - In computer technology, a parser is a program, usually part of a compiler, that receives input in the form of sequential source program instructions, interactive online commands, markup tags, or some other defined interface and breaks them up into parts (for example, the nouns (objects), verbs (methods), and their attributes or options) that can then be managed by other programming (for example, other components in a compiler).
  • Pascal - Pascal is a strongly-typed third-generation language (3GL) with a one-pass compiler.
  • Pasta Theory of Programming - The Pasta Theory of Programming is the idea that various programming structures can be likened to the structures of well-known pasta dishes.
  • pastebin - A pastebin is a Web application that allows users to upload and share text online.
  • pattern (design pattern) - In software development, a pattern (or design pattern) is a written document that describes a general solution to a design problem that recurs repeatedly in many projects.
  • performance testing - Performance testing is the process of determining the speed, responsiveness and stability of a computer, network, software program or device under a workload.
  • Perl - Perl is a family of script programming languages that are similar in syntax to the C language, including Perl 5 and Perl 6.
  • personalization - On a Web site, personalization is the process of tailoring pages to individual users' characteristics or preferences.
  • PersonalJava - Now considered a Sun legacy product, PersonalJava is or was a software development platform for creating network-capable applications for various consumer devices for office, home, and mobile use.
  • PERT chart (Program Evaluation Review Technique) - A PERT chart is a project management tool used to schedule, organize, and coordinate tasks within a project.
  • PHP (Hypertext Preprocessor) - PHP is a script language and interpreter that is freely available and used primarily on Linux Web servers.
  • physical address - A physical address is a binary number in the form of logical high and low states on an address bus that corresponds to a particular cell of primary storage (also called main memory), or to a particular register in a memory-mapped I/O (input/output) device.
  • PICTIVE (Plastic Interface for Collaborative Technology Initiatives through Video Exploration) - PICTIVE (Plastic Interface for Collaborative Technology Initiatives through Video Exploration) is a paper mock-up technique that allows users to participate in the development process.
  • pigs and chickens - Pigs and chickens is an analogy used in the Scrum software development model to define the type of role an attendee can play at a daily scrum meeting.
  • pipe - In computer programming, especially in UNIX operating systems, a pipe is a technique for passing information from one program process to another.
  • PL/I - PL/I is a third-generation (3GL) programming language developed in the early 1960s as an alternative to assembler language (for low-level computer processing functions), COBOL (for large-scale business applications), and FORTRAN (for scientific and algorithmic applications).
  • PL/S - PL/S is a language that IBM designed for use in developing system programs, especially in mainframe operating systems and application subsystems.
  • PL/SQL (procedural language extension to Structured Query Language) - In Oracle database management, PL/SQL is a procedural language extension to Structured Query Language (SQL).
  • planning board - In agile software development, a planning board is used to track the progress of an project.
  • planning game - In agile software development, a planning game is a meeting attended by both IT and business teams that is focused on choosing stories for a release or iteration.
  • platform - A computer platform is an underlying computer system on which application programs can run, or, in general, any base of technologies on which other technologies or processes are built.
  • PMML (Predictive Model Markup Language) - PMML (Predictive Model Markup Language) is an XML-based language that enables the definition and sharing of predictive models between applications.
  • polled interrupt - In a computer, a polled interrupt is a specific type of I/O interrupt that notifies the part of the computer containing the I/O interface that a device is ready to be read or otherwise handled but does not indicate which device.
  • polyfill - A polyfill, also called a pollyfiller, is a small piece of JavaScript code that will mimic the API of a newer browser to provide functionality for an older browser.
  • polyglot programming - Polyglot programming is the practice of writing code in multiple languages to capture additional functionality and efficiency not available in a single language.
  • polymorphism - In object-oriented programming, polymorphism (from the Greek meaning "having multiple forms") is the characteristic of being able to assign a different meaning or usage to something in different contexts - specifically, to allow an entity such as a variable, a function, or an object to have more than one form.
  • polynomial interpolation - Polynomial interpolation is a method of estimating values between known data points.
  • pop-up blocker (pop-up killer) - A pop-up blocker (sometimes called a pop-up killer) is a program that prevents pop-ups from displaying in a user's Web browser.
  • portability - Portability is a characteristic attributed to a computer program if it can be used in an operating systems other than the one in which it was created without requiring major rework.
  • Postscript - Postscript is a programming language that describes the appearance of a printed page.
  • PowerBuilder - PowerBuilder is a popular rapid application development (RAD) tool for buildingobject-oriented programmingclient/serverapplications the parts of which can bedistributedwithin a network.
  • PowerShell - PowerShell is an object-oriented automation engine and scripting language with an interactive command-line shell that Microsoft developed to help IT professionals configure systems and automate administrative tasks.
  • primitive - In computer programming, a primitive (pronounced PRIH-muh-teev) is a basic interface or segment of code that can be used to build more sophisticated program elements or interfaces.
  • PRINCE2 - PRINCE2 is a project management methodology developed by the government of the United Kingdom (UK) and used internationally, especially in information technology (IT) environments.
  • principle of least privilege (POLP) - The principle of least privilege (POLP), an important concept in computer security, is the practice of limiting access rights for users to the bare minimum permissions they need to perform their work.
  • Prism - Prism is an application that lets users run web applications in dedicated browser windows.

-ADS BY GOOGLE

SearchCompliance

  • California Consumer Privacy Act (CCPA)

    The California Consumer Privacy Act (CCPA) is legislation in the state of California that supports an individual's right to ...

  • compliance audit

    A compliance audit is a comprehensive review of an organization's adherence to regulatory guidelines.

  • regulatory compliance

    Regulatory compliance is an organization's adherence to laws, regulations, guidelines and specifications relevant to its business...

SearchSecurity

  • privilege creep

    Privilege creep is the gradual accumulation of access rights beyond what an individual needs to do his job. In IT, a privilege is...

  • BlueKeep (CVE-2019-0708)

    BlueKeep (CVE-2019-0708) is a vulnerability in the Remote Desktop (RDP) protocol that affects Windows 7, Windows XP, Server 2003 ...

  • endpoint detection and response (EDR)

    Endpoint detection and response (EDR) is a category of tools and technology used for protecting computer hardware devices–called ...

SearchHealthIT

SearchDisasterRecovery

  • disaster recovery team

    A disaster recovery team is a group of individuals focused on planning, implementing, maintaining, auditing and testing an ...

  • cloud insurance

    Cloud insurance is any type of financial or data protection obtained by a cloud service provider. 

  • business continuity software

    Business continuity software is an application or suite designed to make business continuity planning/business continuity ...

SearchStorage

  • Hadoop as a service (HaaS)

    Hadoop as a service (HaaS), also known as Hadoop in the cloud, is a big data analytics framework that stores and analyzes data in...

  • blockchain storage

    Blockchain storage is a way of saving data in a decentralized network which utilizes the unused hard disk space of users across ...

  • disk mirroring (RAID 1)

    RAID 1 is one of the most common RAID levels and the most reliable. Data is written to two places simultaneously, so if one disk ...

Close