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.

GUI - JND

  • 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.
  • 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 that abstracts -- isolates -- operating systems (OSes) 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 .
  • 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.
  • Java - Java is a widely used programming language expressly designed for use in the distributed environment of the internet.
  • Java abstract class - In Java and other object oriented programming (OOP) languages, objects and classes may be abstracted, which means that they are summarized into characteristics that are relevant to the current program’s operation.
  • Java annotations - Within the Java development kit (JDK), there are simple annotations used to make comments on code, as well as meta-annotations that can be used to create annotations within annotation-type declarations.
  • Java assert - The Java assert is a mechanism used primarily in nonproduction environments to test for extraordinary conditions that will never be encountered unless a bug exists somewhere in the code.
  • Java BufferedReader - Java BufferedReader is a public Java class that allows large volumes to be read from disk and copied to much faster RAM to increase performance over the multiple network communications or disk reads done with each read command otherwise.
  • Java Card - Java Card is an open standard from Sun Microsystems for a smart card development platform.
  • Java Champion - The Java Champion designation is awarded to leaders and visionaries in the Java technology community.
  • Java Comparator - Java Comparator can compare objects to return an integer based on a positive, equal or negative comparison.
  • Java compiler - Generally, Java compilers are run and pointed to a programmer’s code in a text file to produce a class file for use by the Java virtual machine (JVM) on different platforms.
  • Java container - In Sun Microsystems' JavaBeans component architecture and in Microsoft's Component Object Model (COM), a container is an application program or subsystem in which the program building block known as a component is run.
  • Java Data Objects (JDO) - Java Data Objects (JDO) is an application program interface (API) that enables a Java programmer to access a database implicitly - that is, without having to make explicit Structured Query Language (SQL) statements.
  • Java Development Kit (JDK) - The Java Development Kit (JDK) provides the foundation upon which all applications that are targeted toward the Java platform are built.
  • Java Foundation Classes (JFC) - Using the Java programming language, Java Foundation Classes (JFC) are pre-written code in the form of class libraries (coded routines) that give the programmer a comprehensive set of graphical user interface (GUI) routines to use.
  • Java IDE - Java IDEs typically provide language-specific features in addition to the code editor, compiler and debugger generally found in all IDEs.
  • Java keyword - Java keywords are terms that have special meaning in Java programming and cannot be used as identifiers for variables, classes or other elements within a Java program.
  • Java Platform, Enterprise Edition (Java EE) - The Java Platform, Enterprise Edition (Java EE) is a collection of Java APIs owned by Oracle that software developers can use to write server-side applications.
  • Java Runtime Environment (JRE) - The Java Runtime Environment (JRE), also known as Java Runtime, is the part of the Java Development Kit (JDK) that contains and orchestrates the set of tools and minimum requirements for executing a Java application.
  • Java string - Strings, in Java, are immutable sequences of Unicode characters.
  • Java virtual machine (JVM) - A Java virtual machine (JVM), an implementation of the Java Virtual Machine Specification, interprets compiled Java binary code (called bytecode) for a computer's processor (or "hardware platform") so that it can perform a Java program's instructions.
  • JavaBeans - JavaBeans is an object-oriented programming interface from Sun Microsystems that lets you build re-useable applications or program building blocks called components that can be deployed in a network on any major operating system platform.
  • JavaFX - JavaFX is a software development platform for the creation of both desktop aps and rich internet applications (RIAs) that can run on various devices.
  • JavaScript - JavaScript is a programming language that started off simply as a mechanism to add logic and interactivity to an otherwise static Netscape browser.
  • JavaScript hijacking - JavaScript hijacking is a technique that an attacker can use to read sensitive data from a vulnerable Web application, particularly one using Ajax (Asynchronous JavaScript and XML).
  • JAX-RPC (Java API for XML-Based RPC) - JAX-RPC.
  • JAX-WS (Java API for XML Web Services) - Java API for XML Web Services (JAX-WS) is one of a set of Java technologies used to develop Web services.
  • JCL (job control language) - JCL (job control language) is a language for describing jobs (units of work) to the MVS, OS/390, and VSE operating systems, which run on IBM's S/390 large server (mainframe) computers.
  • JDBC Connector (Java Database Connectivity Connector) - The JDBC (Java Database Connectivity) Connector is a program that enables various databases to be accessed by Java application servers that are run on the Java 2 Platform, Enterprise Edition (J2EE) from Sun Microsystems.
  • Jenkins - Jenkins is an open source continuous integration/continuous delivery and deployment (CI/CD) automation software DevOps tool written in the Java programming language.
  • JHTML (Java within Hypertext Markup Language) - JHTML (Java within Hypertext Markup Language) is a standard for including a Java program as part of a Web page (a page written using the Hypertext Markup Language, or HTML).
  • Jigsaw - Jigsaw is a Web server from the World Wide Web Consortium (W3C) that is designed for the purpose of demonstrating new Web protocols and other features.
  • Jikes - Jikes is an open source Java compiler from IBM that adheres strictly to the Java specification and promises an "extremely fast" compilation.
  • Jini - Jini (pronounced "GEE-nee" like the Arabic word for "magician") is a network architecture concept that Sun Microsystems calls "spontaneous networking.
  • JMX (Java Management Extensions) - JMX (Java Management Extensions) is a set of specifications for application and network management in the J2EE development and application environment.
  • JNDI (Java Naming and Directory Interface) - JNDI (Java Naming and Directory Interface) enables Java platform-based applications to access multiple naming and directory services.

-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