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.

GEN - JAV

  • General Architecture for Text Engineering (GATE) - General Architecture for Text Engineering (GATE) is a development environment for writing software that can process human-language text.
  • GLib - GLib is a utility library that can simplify programming in C, especially for projects involving the languages GNOME and GTK+.
  • globbing - Globbing is the process of expanding a non-specific file name containing a wildcard character into a set of specific file names that exist in storage on a computer, server, or network.
  • glocalization - Glocalization is the concept that in a global market, a product or service is more likely to succeed when it is customized for the locality or culture in which it is sold.
  • glue code (glue code language) - Glue code is custom-written programming that connects incompatible software components.
  • GML (Generalized Markup Language) - GML (Generalized Markup Language) is an IBM document-formatting language that describes a document in terms of its organization structure and content parts and their relationship.
  • GNU project - The GNU project is a mass collaborative initiative for the development of free software.
  • Go (programming language) - Go, or GoLang, is an open source, general-purpose programming language developed by Google engineers to create dependable and efficient software.
  • gold code - In software development, gold code is the final, ready-to-manufacture (that is, replicate onto media) version of the software.
  • Gramm-Leach-Bliley Act (GLBA) - The Gramm-Leach-Bliley Act (GLB Act or GLBA), also known as the Financial Modernization Act of 1999, is a federal law enacted in the United States to control the ways that financial institutions deal with the private information of individuals.
  • GRASP (General Responsibility Assignment Software Patterns) - GRASP (General Responsibility Assignment Software Patterns) is a design pattern in software development used to assign responsibilities for different modules of code.
  • Grasshopper - Grasshopper is a free Android app made to teach the basics of coding in JavaScript.
  • grep - Grep, a UNIX command and also a utility available for Windows and other operating systems, is used to search one or more files for a given character string or pattern and, if desired, replace the character string with another one.
  • grid computing - Grid computing uses small, distributed resources from servers and PCs to solve big problems.
  • Groovy - Groovy is a dynamic object-oriented programming language for the Java virtual machine (JVM) that can be used anywhere Java is used.
  • GUI testing (graphical user interface testing) - GUI testing is the process of ensuring proper functionality of the graphical user interface (GUI) for a given application and making sure it conforms to its written specifications.
  • Hadoop - Hadoop is an open source distributed processing framework that manages data processing and storage for big data applications running in clustered systems.
  • hardcode - In computer programming or text markup, to hardcode (less frequently, hard code) is to use an explicit rather than a symbolic name for something that is likely to change at a later time.
  • hashtag - A hashtag is atag used to categorize posts on Twitter (tweets) according to topics.
  • Hayes command set - Hayes command set is a specific programming language originally developed for the Hayes Smartmodem 300 baud modem during the late 1970s.
  • HCI (human-computer interaction) - HCI (human-computer interaction) is the study of how people interact with computers and to what extent computers are or are not developed for successful interaction with human beings.
  • HDML (Handheld Device Markup Language) - HDML (Handheld Device Markup Language) - often compared to Wireless Markup Language (WML) - is a language that allows the text portions of Web pages to be presented on cellular telephones and personal digital assistants (PDA) via wireless access.
  • headless Android - Headless Android is a version of the Android operating system designed for embedded devices that lack user interfaces.
  • heap - In certain programming languages including C and Pascal, a heap is an area of pre-reserved computer main storage (memory) that a program process can use to store data in some variable amount that won't be known until the program is running.
  • Hello World - Hello World is a simple program that, when run, displays the message: Hello World.
  • help system (help file) - A help system (sometimes called a help file) is a documentation component of a software program that explains the features of the program and helps the user understand its capabilities.
  • hexadecimal - Hexadecimal describes a base-16 number system.
  • hierarchical menu - A hierarchical menu is a multi-level arrangement of options, organized to allow users to find information, tools, or functions more easily than they could in an unstructured presentation.
  • High Level Assembler (HLASM) - High Level Assembler (HLASM) is IBM's assembler programming language and the assembler itself for the IBM z/OS, z/VM, OS/390, MVS, VM, and VSE operating systems.
  • hook - In programming, a hook is a place and usually an interface provided in packaged code that allows a programmer to insert customized programming.
  • Host OS (host operating system) - A host OS is the software installed on a computer that interacts with the underlying hardware in a computer using virtualization technology.
  • hotfix - A hotfix is code (sometimes called a patch) that fixes a bug in a product.
  • htm - htm is sometimes used as a short form of the file name suffix for an HTML file.
  • HTML (Hypertext Markup Language) - HTML (Hypertext Markup Language) is a text-based approach to describing how content contained within an HTML file is structured.
  • HTML 4.0 - HTML 4.0 was the final version of the Hypertext Markup Language (HTML) before the Extensible Markup Language (XHTML) and remains the set of markup on which most large Web sites today are based.
  • HTML 5 desktop client - An HTML5 desktop client is a type of remote desktop client that provides an end user with access to a desktop or application through a web browser.
  • HTML comment - You can include a comment in an HTML document.
  • HTML::Mason - HTML::Mason (generally referred to simply as Mason) is an open source Perl-based platform for creating, serving, and managing Web sites.
  • Hungarian notation - In programming, Hungarian notation is a set of conventions for naming data objects in which a programmer adds a meaningful prefix of one or several characters to the object's name to identify what type of object it is.
  • hybrid application (hybrid app) - A hybrid application (hybrid app) is one that combines elements of both native and Web applications.
  • Hyper-Threading - Hyper-Threading is a technology used by some Intel microprocessors that allows a single microprocessor to act like two separate processors to the operating system and the application programs that use it.
  • hyperlink - On the Web or other hypertext systems, hyperlink is a synonym for both link and hypertext link.
  • hypervisor - A hypervisor is a function which abstracts -- isolates -- operating systems and applications from the underlying computer hardware.
  • IC-BPMS (integration-centric business process management suite) - Integration-centric business process management suite (IC-BPMS) combines business process management (BPM) and service-oriented architecture (SOA).
  • IDEF (Integrated Definition) - IDEF (for Integrated Definition) is a group of modeling methods that can be used to describe operations in an enterprise.
  • idempotence - Idempotence, in programming and mathematics, is a property of some operations such that no matter how many times you execute them, you achieve the same result.
  • IDL (interface definition language) - IDL (interface definition language) is a generic term for a language that lets a program or object written in one language communicate with another program written in an unknown language.
  • IDoc (intermediate document) - IDoc (intermediate document) is a standard data structure used in SAP applications to transfer data to and from SAP system applications and external systems.
  • IFrame (Inline Frame) - The IFrame HTML element is often used to insert content from another source, such as an advertisement, into a Web page.
  • imperative programming - Imperative programming is a software development paradigm where functions are implicitly coded in all the steps required to solve a problem.
  • IMS (Information Management System) - IMS (Information Management System) is a database and transaction management system that was first introduced by IBM in 1968.
  • infinite loop (endless loop) - An infinite loop (sometimes called an endless loop) is a piece of coding that lacks a functional exit so that it repeats indefinitely.
  • Infinite Monkey Theorem - The Infinite Monkey Theorem is a proposition that an unlimited number of monkeys, given typewriters and sufficient time, will eventually produce a particular text, such as Hamlet or even the complete works of Shakespeare.
  • information architecture - In technical writing, information architecture is the set of ideas about how all information in a given context should be treated philosophically and, in a general way, how it should be organized.
  • information radiator - An information radiator, also known as a Big Visible Chart (BVC), is a large graphical representation kept plainly in sight within an agile development team’s shared workspace.
  • infrastructure as code - Infrastructure as code (IaC) is an approach to software development that treats physical compute, storage and network fabric resources as web services and allows apps to run where they are best suited, based on cost and performance data.
  • inheritance - In object-oriented programming, inheritance is the concept that when a class of objects is defined, any subclass that is defined can inherit the definitions of one or more general classes.
  • INI - INI is a file name extension used in Microsoft Windows.
  • initialization vector (IV) - An initialization vector (IV) is an arbitrary number that can be used along with a secret key for data encryption.
  • instance - An instance, in object-oriented programming (OOP), is a specific realization of any object.
  • instantiation - In programming, instantiation is the creation of a real instance or particular realization of an abstraction or template such as a class of objects or a computer process.
  • instruction - An instruction is an order given to a computer processor by a computer program.
  • integer overflow - Integer overflow is the result of trying to place into computer memory an integer (whole number) that is too large for the integer data type in a given system.
  • intelligent character recognition (ICR) - Intelligent character recognition (ICR) is the computer translation of manually entered text characters into machine-readable characters.
  • IntellJ IDEA - The free and open source IntellJ IDEA includes JUnit and TestNG, code inspections, code completion, support for multiple refactoring, Maven and Ant build tools, a visual GUI (graphical user interface) builder and a code editor for XML as well as Java.
  • intentional programming (IP) - Intentional programming (IP), also called intentional software, is the rendering of application intentions in a form that can be processed by a computer.
  • interactivity - In computers, interactivity is the dialog that occurs between a human being (or possibly another live creature) and a computer program.
  • internationalization (I18N) - Internationalization (sometimes shortened to "I18N, meaning "I - eighteen letters -N") is the process of planning and implementing products and services so that they can easily be adapted to specific local languages and cultures, a process called localization.
  • Internet Transaction Server (ITS) - An integral component of SAP's mySAP product group, the Internet Transaction Server (ITS) is the interface that enables efficient communication between an R/3 system of applications and the Internet.
  • interprocess communication (IPC) - Interprocess communication (IPC) is a set of programming interfaces that allow a programmer to coordinate activities among different program processes that can run concurrently in an operating system.
  • inverse mapping - Inverse mapping is a procedure used to create associations between real or virtual objects that involves some type of reversal of another process or concept.
  • IRIX - IRIX is a UNIX -based operating system from SGI that is optimized for applications that use 3-D visualization and virtual reality environments.
  • IronPython - IronPython is an altered version of the Python programming language that runs on top of Microsoft's .
  • IronRuby - IronRuby is a version of the Ruby programming language developed for Microsoft Common Language Runtime (CLR), which is part of the .
  • iteration - In agile software development, an iteration is a single development cycle, usually measured as one week or two weeks.
  • iterative - Iterative (prounounced IT-ter-a-teev) is an adjective that means repetitious.
  • iterative development - Iterative development is a way of breaking down the software development of a large application into smaller chunks.
  • ITIL (Information Technology Infrastructure Library) - The ITIL (Information Technology Infrastructure Library) is a framework designed to standardize the selection, planning, delivery and maintenance of IT services within a business.
  • J/Direct - J/Direct is an application programming interface (API) from Microsoft that allows applications written in the Java programming language to make programming requests for Windows operating system services.
  • J2ME (Java 2 Platform, Micro Edition) - J2ME (Java 2 Platform, Micro Edition) is a technology that allows programmers to use the Java programming language and related tools to develop programs for mobile wireless information devices such as cellular phones and personal digital assistants (PDAs).
  • JAD (Joint Application Development) - JAD (Joint Application Development) is a methodology that involves the client or end user in the design and development of an application, through a succession of collaborative workshops called JAD sessions.
  • Jargon File (New Hacker's Dictionary) - The Jargon File is a compilation of computer-related slang that was first developed in 1975 by Raphael Finkel at Stanford University from sources including the Stanford and MIT AI Labs, Carnegie Mellon University and Worcester Polytechnic Institute.

-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