Get it on Google Play
New! Download Unionpedia on your Android™ device!
Faster access than browser!
New! Discover your interests! » Create account

Computer software or simply software is any set of machine-readable instructions that directs a computer's processor to perform specific operations. [1]

143 relations: ActionScript, Ada Lovelace, Adobe Flash, Adobe Systems, Agile software development, Algorithm, Analog computer, Application programming interface, Application software, Array data type, ASP.NET, Aspect-oriented programming, Assembly language, Bill Gates, Binary tree, Booting, Car, Central processing unit, Commercial software, Compiler, Computation, Computer, Computer configuration, Computer data storage, Computer hardware, Computer memory, Computer program, Computing platform, Control flow, Corel, Data (computing), Data structure, Debugger, Debugging, Desktop computer, Device driver, Eclipse (software), Embedded operating system, Embedded software, Embedded system, End-user development, Enterprise software, Executable, Firmware, Free Software Foundation, Free software license, Freemium, Freeware, GNU Project, Graphical user interface, ..., GTK+, Hacker (computer security), Hacker (term), Hard disk drive, Hash table, High-level programming language, HTML, Hypertext Transfer Protocol, Instruction set, Integrated development environment, IntelliJ IDEA, Internet Engineering Task Force, Interpreter (computing), Java (programming language), JavaScript, Library (computing), Linker (computing), Linux, Machine code, Malware, Microcode, Microprocessor, Microsoft, Microsoft Office, Microsoft Visual Studio, Microsoft Windows, Microsoft Word, Mnemonic, Mobile app, Modular programming, Mozilla Foundation, NASA, Natural language, Node.js, Notepad (software), Novell, Open-source software, Operating system, Oracle Corporation, Outline of software, Peripheral, Personal computer, PHP, Plug-in (computing), Practical joke, Programmer, Proprietary software, Quicksort, Regression testing, SAP SE, Scripting language, Server (computing), Shareware, Shell (computing), Smartphone, Software aging, Software asset management, Software bug, Software developer, Software engineer, Software maintenance, Software release life cycle, Software testing, Source code, Spring Framework, Supercomputer, Supervisory program, Swing (Java), Symantec, System software, Tablet computer, Technical support, Television, Text editor, Ubuntu Touch, Unit testing, User (computing), Utility software, Video game, Waterfall model, Web application, Web browser, Web page, Web server, Web service, Windowing system, Windows 8, Windows Communication Foundation, Windows Forms, Word processor, World Wide Web Consortium, XML, .NET Framework. Expand index (93 more) »


ActionScript is an object-oriented programming language originally developed by Macromedia Inc. (now dissolved into Adobe Systems).

New!!: Software and ActionScript · See more »

Ada Lovelace

Augusta Ada King, Countess of Lovelace (née Byron; 10 December 1815 – 27 November 1852) was an English mathematician and writer, chiefly known for her work on Charles Babbage's early mechanical general-purpose computer, the Analytical Engine.

New!!: Software and Ada Lovelace · See more »

Adobe Flash

Adobe Flash (formerly called Macromedia Flash and Shockwave Flash) is a multimedia and software platform used for creating vector graphics, animation, browser games, rich Internet applications, desktop applications, mobile applications and mobile games.

New!!: Software and Adobe Flash · See more »

Adobe Systems

Adobe Systems Incorporated is an American multinational computer software company.

New!!: Software and Adobe Systems · See more »

Agile software development

Agile software development is a group of software development methods in which solutions evolve through collaboration between self-organizing, cross-functional teams.

New!!: Software and Agile software development · See more »


In mathematics and computer science, an algorithm is a self-contained step-by-step set of operations to be performed.

New!!: Software and Algorithm · See more »

Analog computer

An analog computer is a form of computer that uses the continuously changeable aspects of physical phenomena such as electrical, mechanical, or hydraulic quantities to model the problem being solved.

New!!: Software and Analog computer · See more »

Application programming interface

In computer programming, an application programming interface (API) is a set of routines, protocols, and tools for building software applications.

New!!: Software and Application programming interface · See more »

Application software

An application program (or application for short) is a computer program designed to perform a group of coordinated functions, tasks, or activities for the benefit of the user.

New!!: Software and Application software · See more »

Array data type

In computer science, an array type is a data type that is meant to describe a collection of elements (values or variables), each selected by one or more indices (identifying keys) that can be computed at run time by the program.

New!!: Software and Array data type · See more »


ASP.NET is an open-source server-side Web application framework designed for Web development to produce dynamic Web pages.

New!!: Software and ASP.NET · See more »

Aspect-oriented programming

In computing, aspect-oriented programming (AOP) is a patented programming paradigm that aims to increase modularity by allowing the separation of cross-cutting concerns.

New!!: Software and Aspect-oriented programming · See more »

Assembly language

An assembly language (or assembler language) is a low-level programming language for a computer, or other programmable device, in which there is a very strong (generally one-to-one) correspondence between the language and the architecture's machine code instructions.

New!!: Software and Assembly language · See more »

Bill Gates

William Henry "Bill" Gates III (born October 28, 1955) is an American business magnate, philanthropist, investor, computer programmer, and inventor.

New!!: Software and Bill Gates · See more »

Binary tree

In computer science, a binary tree is a tree data structure in which each node has at most two children, which are referred to as the left child and the right child.

New!!: Software and Binary tree · See more »


In computing, booting (or booting up) is the initialization of a computerized system.

New!!: Software and Booting · See more »


A car is a wheeled, self-powered motor vehicle used for transportation.

New!!: Software and Car · See more »

Central processing unit

A central processing unit (CPU) is the electronic circuitry within a computer that carries out the instructions of a computer program by performing the basic arithmetic, logical, control and input/output (I/O) operations specified by the instructions.

New!!: Software and Central processing unit · See more »

Commercial software

Commercial software, or sometimes payware, is computer software that is produced for sale or that serves commercial purposes.

New!!: Software and Commercial software · See more »


A compiler is a computer program (or a set of programs) that transforms source code written in a programming language (the source language) into another computer language (the target language), with the latter often having a binary form known as object code.

New!!: Software and Compiler · See more »


Computation is any type of calculation that follows a well-defined model understood and expressed as, for example, an algorithm, or a protocol.

New!!: Software and Computation · See more »


A computer is a general-purpose device that can be programmed to carry out a set of arithmetic or logical operations automatically.

New!!: Software and Computer · See more »

Computer configuration

In communications or computer systems, a configuration is an arrangement of functional units according to their nature, number, and chief characteristics.

New!!: Software and Computer configuration · See more »

Computer data storage

Computer data storage, often called storage or memory, is a technology consisting of computer components and recording media used to retain digital data.

New!!: Software and Computer data storage · See more »

Computer hardware

Computer hardware (usually simply called hardware when a computing context is implicit) is the collection of physical elements that constitutes a computer system.

New!!: Software and Computer hardware · See more »

Computer memory

In computing, memory refers to the computer hardware devices used to store information for immediate use in a computer; it is synonymous with the term "primary storage".

New!!: Software and Computer memory · See more »

Computer program

A computer program or app is a sequence of instructions, written to perform a specified task on a computer.

New!!: Software and Computer program · See more »

Computing platform

A computing platform is, in the most general sense, whatever pre-existing environment a piece of computer software or code object is designed to run within, obeying its constraints, and making use of its facilities.

New!!: Software and Computing platform · See more »

Control flow

In computer science, control flow (or alternatively, flow of control) refers to the specification of the order in which the individual statements, instructions or function calls of an imperative program are executed or evaluated.

New!!: Software and Control flow · See more »


Corel Corporation (from the abbreviation "Cowpland Research Laboratory") is a Canadian software company headquartered in Ottawa, Ontario, specializing in graphics processing.

New!!: Software and Corel · See more »

Data (computing)

Data (or; treated as singular, plural, or as a mass noun) is any sequence of symbols giving meaning by specific acts of interpretation.

New!!: Software and Data (computing) · See more »

Data structure

In computer science, a data structure is a particular way of organizing data in a computer so that it can be used efficiently.

New!!: Software and Data structure · See more »


A debugger or debugging tool is a computer program that is used to test and debug other programs (the "target" program).

New!!: Software and Debugger · See more »


Debugging is the process of finding and resolving bugs or defects that prevent correct operation of computer software or a system.

New!!: Software and Debugging · See more »

Desktop computer

A desktop computer is a personal computer in a form intended for regular use at a single location desk/table due to its size and power requirements, as opposed to a laptop whose rechargeable battery and compact dimensions allow it to be regularly carried and used in different locations.

New!!: Software and Desktop computer · See more »

Device driver

In computing, a device driver (commonly referred to as a driver) is a computer program that operates or controls a particular type of device that is attached to a computer.

New!!: Software and Device driver · See more »

Eclipse (software)

In computer programming, Eclipse is an integrated development environment (IDE).

New!!: Software and Eclipse (software) · See more »

Embedded operating system

An embedded operating system is an operating system for embedded computer systems.

New!!: Software and Embedded operating system · See more »

Embedded software

Embedded software is computer software, written to control machines or devices that are not typically thought of as computers.

New!!: Software and Embedded software · See more »

Embedded system

An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints.

New!!: Software and Embedded system · See more »

End-user development

End-user development (EUD) or end-user programming (EUP) refers to activities and tools that allow end-users – people who are not professional software developers – to program computers.

New!!: Software and End-user development · See more »

Enterprise software

Enterprise software, also known as enterprise application software (EAS), is purpose-designed computer software used to empower individual users, creating smarter and more capable organizations (fka: purpose-designed computer software used to satisfy the needs of an organization rather than individual users).

New!!: Software and Enterprise software · See more »


In computing, an executable file or executable program, or sometimes simply an executable, causes a computer "to perform indicated tasks according to encoded instructions," as opposed to a data file that must be parsed by a program to be meaningful.

New!!: Software and Executable · See more »


In electronic systems and computing, firmware is a type of software that provides control, monitoring and data manipulation of engineered products and systems.

New!!: Software and Firmware · See more »

Free Software Foundation

The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization founded by Richard Stallman on 4 October 1985 to support the free software movement, which promotes the universal freedom to study, distribute, create, and modify computer software, with the organization's preference for software being distributed under copyleft ("share alike") terms, such as with its own GNU General Public License.

New!!: Software and Free Software Foundation · See more »

Free software license

A free software licence is a notice that grants the recipient of a piece of software extensive rights to modify and redistribute that software.

New!!: Software and Free software license · See more »


Freemium is a pricing strategy by which a product or service (typically a digital offering or application such as software, media, games or web services) is provided free of charge, but money (premium) is charged for proprietary features, functionality, or virtual goods.

New!!: Software and Freemium · See more »


Freeware is computer software that is available for use at no monetary cost, which may have restrictions such as redistribution prohibited, and for which source code is not available.

New!!: Software and Freeware · See more »

GNU Project

The GNU Project is a free software, mass collaboration project, announced on 27 September 1983, by Richard Stallman at MIT.

New!!: Software and GNU Project · See more »

Graphical user interface

In computer science, a graphical user interface or GUI, pronounced ("gooey") is a type of interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, as opposed to text-based interfaces, typed command labels or text navigation.

New!!: Software and Graphical user interface · See more »


GTK+ (formerly GIMP Toolkit, sometimes incorrectly termed the GNOME Toolkit) is a cross-platform widget toolkit for creating graphical user interfaces.

New!!: Software and GTK+ · See more »

Hacker (computer security)

In the computer security context, a hacker is someone who seeks and exploits weaknesses in a computer system or computer network.

New!!: Software and Hacker (computer security) · See more »

Hacker (term)

Hacker is a term that is used to mean a variety of different things in computing.

New!!: Software and Hacker (term) · See more »

Hard disk drive

A hard disk drive (HDD), hard disk, hard drive or fixed disk is a data storage device used for storing and retrieving digital information using one or more rigid ("hard") rapidly rotating disks (platters) coated with magnetic material.

New!!: Software and Hard disk drive · See more »

Hash table

In computing, a hash table (hash map) is a data structure used to implement an associative array, a structure that can map keys to values.

New!!: Software and Hash table · See more »

High-level programming language

In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer.

New!!: Software and High-level programming language · See more »


HyperText Markup Language, commonly referred to as HTML, is the standard markup language used to create web pages.

New!!: Software and HTML · See more »

Hypertext Transfer Protocol

The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems.

New!!: Software and Hypertext Transfer Protocol · See more »

Instruction set

An instruction set, or instruction set architecture (ISA), is the part of the computer architecture related to programming, including the native data types, instructions, registers, addressing modes, memory architecture, interrupt and exception handling, and external I/O.

New!!: Software and Instruction set · See more »

Integrated development environment

An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.

New!!: Software and Integrated development environment · See more »

IntelliJ IDEA

IntelliJ IDEA is a Java integrated development environment (IDE) for developing computer software.

New!!: Software and IntelliJ IDEA · See more »

Internet Engineering Task Force

The Internet Engineering Task Force (IETF) develops and promotes voluntary Internet standards, in particular the standards that comprise the Internet protocol suite (TCP/IP).

New!!: Software and Internet Engineering Task Force · See more »

Interpreter (computing)

In computer science, an interpreter is a computer program that directly executes, i.e. performs, instructions written in a programming or scripting language, without previously compiling them into a machine language program.

New!!: Software and Interpreter (computing) · See more »

Java (programming language)

Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: Software and Java (programming language) · See more »


JavaScript is a high level, dynamic, untyped, and interpreted programming language.

New!!: Software and JavaScript · See more »

Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often to develop software.

New!!: Software and Library (computing) · See more »

Linker (computing)

In computer science, a linker or link editor is a computer program that takes one or more object files generated by a compiler and combines them into a single executable file, library file, or another object file.

New!!: Software and Linker (computing) · See more »


Linux (pronounced or, less frequently) is a Unix-like and mostly POSIX-compliant computer operating system (OS) assembled under the model of free and open-source software development and distribution.

New!!: Software and Linux · See more »

Machine code

Machine code or machine language is a set of instructions executed directly by a computer's central processing unit (CPU).

New!!: Software and Machine code · See more »


Malware, short for malicious software, is any software used to disrupt computer operation, gather sensitive information, or gain access to private computer systems.

New!!: Software and Malware · See more »


Microcode is a layer of hardware-level instructions that implement higher-level machine code instructions or internal state machine sequencing in many digital processing elements.

New!!: Software and Microcode · See more »


A microprocessor is a computer processor that incorporates the functions of a computer's central processing unit (CPU) on a single integrated circuit (IC), or at most a few integrated circuits.

New!!: Software and Microprocessor · See more »


Microsoft Corporation (commonly referred to as Microsoft) is an American multinational technology company headquartered in Redmond, Washington, that develops, manufactures, licenses, supports and sells computer software, consumer electronics and personal computers and services.

New!!: Software and Microsoft · See more »

Microsoft Office

Microsoft Office is an office suite of applications, servers and services.

New!!: Software and Microsoft Office · See more »

Microsoft Visual Studio

Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft.

New!!: Software and Microsoft Visual Studio · See more »

Microsoft Windows

Microsoft Windows (or simply Windows) is a metafamily of graphical operating systems developed, marketed, and sold by Microsoft.

New!!: Software and Microsoft Windows · See more »

Microsoft Word

Microsoft Word is a word processor developed by Microsoft.

New!!: Software and Microsoft Word · See more »


A mnemonic (RpE:, AmE: the first "m" is silent), mnemonic device, or memory device is any learning technique that aids information retention in the human memory.

New!!: Software and Mnemonic · See more »

Mobile app

A mobile app is a computer program designed to run on mobile devices such as smartphones and tablet computers.

New!!: Software and Mobile app · See more »

Modular programming

Modular programming is a software design technique that emphasizes separating the functionality of a program into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality.

New!!: Software and Modular programming · See more »

Mozilla Foundation

The Mozilla Foundation is a non-profit organization that exists to support and collectively lead the open source Mozilla project.

New!!: Software and Mozilla Foundation · See more »


The National Aeronautics and Space Administration (NASA) is the United States government agency responsible for the civilian space program as well as aeronautics and aerospace research.

New!!: Software and NASA · See more »

Natural language

In neuropsychology, linguistics and the philosophy of language, a natural language or ordinary language is any language that develops naturally in humans through use and repetition (typically, in their first few years of life) without any conscious planning or premeditation of their own.

New!!: Software and Natural language · See more »


Node.js is an open-source, cross-platform runtime environment for developing server-side web applications.

New!!: Software and Node.js · See more »

Notepad (software)

Notepad is a simple text editor for Microsoft Windows and a basic text-editing program which enables computer users to create documents.

New!!: Software and Notepad (software) · See more »


Novell, Inc. was an American multinational software and services company headquartered in Provo, Utah.

New!!: Software and Novell · See more »

Open-source software

Open-source software (OSS) is computer software with its source code made available with a license in which the copyright holder provides the rights to study, change, and distribute the software to anyone and for any purpose.

New!!: Software and Open-source software · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: Software and Operating system · See more »

Oracle Corporation

The Oracle Corporation is an American global computer technology corporation, headquartered in Redwood City, California.

New!!: Software and Oracle Corporation · See more »

Outline of software

The following outline is provided as an overview of and topical guide to software: Software – collection of computer programs and related data that provides the instructions for telling a computer what to do and how to do it.

New!!: Software and Outline of software · See more »


A peripheral is a "device that is used to put information into or get information out of the computer." There are two different types of peripherals: input devices, which interact with or send data to the computer (mouse, keyboards, etc.), and output devices, which provide output to the user from the computer (monitors, printers, etc.). Some peripherals, such as touchscreens, can be used both as input and output devices.

New!!: Software and Peripheral · See more »

Personal computer

A personal computer is a general-purpose computer whose size, capabilities and original sale price make it useful for individuals, and is intended to be operated directly by an end-user with no intervening computer operator.

New!!: Software and Personal computer · See more »


PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language.

New!!: Software and PHP · See more »

Plug-in (computing)

In computing, a plug-in (or add-in / addin, plugin, extension or add-on / addon) is a software component that adds a specific feature to an existing software application.

New!!: Software and Plug-in (computing) · See more »

Practical joke

A practical joke is a mischievous trick played on someone, generally causing the victim to experience embarrassment, perplexity, confusion or discomfort.

New!!: Software and Practical joke · See more »


A programmer, computer programmer, developer, coder, or software engineer is a person who writes computer software.

New!!: Software and Programmer · See more »

Proprietary software

Proprietary software, non-free software (in the sense of missing freedoms), or closed-source software is software, where the developers or distributors reserve all freedoms and rights.

New!!: Software and Proprietary software · See more »


Quicksort (sometimes called partition-exchange sort) is an efficient sorting algorithm, serving as a systematic method for placing the elements of an array in order.

New!!: Software and Quicksort · See more »

Regression testing

Regression testing is a type of software testing that seeks to uncover new software bugs, or regressions, in existing functional and non-functional areas of a system after changes such as enhancements, patches or configuration changes, have been made to them.

New!!: Software and Regression testing · See more »


SAP SE (Systems, Applications & Products in Data Processing) is a German multinational software corporation that makes enterprise software to manage business operations and customer relations.

New!!: Software and SAP SE · See more »

Scripting language

A scripting language or script language is a programming language that supports scripts, programs written for a special run-time environment that can interpret (rather than compile) and automate the execution of tasks that could alternatively be executed one-by-one by a human operator.

New!!: Software and Scripting language · See more »

Server (computing)

A server is both a running instance of some software that is capable of accepting requests from clients, and the computer that executes such software.

New!!: Software and Server (computing) · See more »


Shareware is a type of proprietary software which is provided (initially) free of charge to users, who are allowed and encouraged to make and share copies of the program, which helps to distribute it.

New!!: Software and Shareware · See more »

Shell (computing)

In computing, a shell is a user interface for access to an operating system's services.

New!!: Software and Shell (computing) · See more »


A smartphone or smart phone is a mobile phone with an advanced mobile operating system which combines features of a personal computer operating system with other features useful for mobile or handheld use.

New!!: Software and Smartphone · See more »

Software aging

In software engineering, software aging refers to progressive performance degradation or a sudden hang/crash of a software system due to exhaustion of operating system resources, fragmentation, and/or accumulation of errors.

New!!: Software and Software aging · See more »

Software asset management

Software asset management (SAM) is a business practice that involves managing and optimizing the purchase, deployment, maintenance, utilization, and disposal of software applications within an organization.

New!!: Software and Software asset management · See more »

Software bug

A software bug is an error, flaw, failure, or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways.

New!!: Software and Software bug · See more »

Software developer

A person who develops stand-alone software (that is more than just a simple program) and gets involved with all phases of the development (design and code) is a software developer.

New!!: Software and Software developer · See more »

Software engineer

A Software engineer is a person who applies the principles of software engineering to the design, development, maintenance, testing, and evaluation of the software and systems that make computers or anything containing software work.

New!!: Software and Software engineer · See more »

Software maintenance

Software maintenance in software engineering is the modification of a software product after delivery to correct faults, to improve performance or other attributes.

New!!: Software and Software maintenance · See more »

Software release life cycle

A software release life cycle is the sum of the stages of development and maturity for a piece of computer software: ranging from its initial development to its eventual release, and including updated versions of the released version to help improve software or fix bugs still present in the software.

New!!: Software and Software release life cycle · See more »

Software testing

Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test.

New!!: Software and Software testing · See more »

Source code

In computing, source code is any collection of computer instructions (possibly with comments) written using some human-readable computer language, usually as text.

New!!: Software and Source code · See more »

Spring Framework

The Spring Framework is an application framework and inversion of control container for the Java platform.

New!!: Software and Spring Framework · See more »


A supercomputer is a computer with a high-level computational capacity compared to a general-purpose computer.

New!!: Software and Supercomputer · See more »

Supervisory program

A supervisory program or supervisor is a computer program, usually part of an operating system, that controls the execution of other routines and regulates work scheduling, input/output operations, error actions, and similar functions and regulates the flow of work in a data processing system.

New!!: Software and Supervisory program · See more »

Swing (Java)

Swing is a GUI widget toolkit for Java.

New!!: Software and Swing (Java) · See more »


Symantec Corporation (commonly known as Symantec) is an American technology company headquartered in Mountain View, California, United States.

New!!: Software and Symantec · See more »

System software

System software (systems software) is computer software designed to operate and control the computer hardware and to provide a platform for running application software.

New!!: Software and System software · See more »

Tablet computer

A tablet computer, commonly shortened to tablet, is a mobile computer with a touchscreen display, circuitry and battery in a single device.

New!!: Software and Tablet computer · See more »

Technical support

Technical support (often shortened to tech support) refers to a plethora of services by which enterprises provide assistance to users of technology products such as mobile phones, televisions, computers, software products or other electronic or mechanical goods.

New!!: Software and Technical support · See more »


A television, commonly referred to as TV, telly or the tube, is a telecommunication medium used for transmitting sound with moving images in monochrome (black-and-white), colour, or in three dimensions.

New!!: Software and Television · See more »

Text editor

A text editor is a type of program used for editing plain text files.

New!!: Software and Text editor · See more »

Ubuntu Touch

Ubuntu Touch (also known as Ubuntu Phone) is a mobile version of the Ubuntu operating system developed by Canonical UK Ltd and Ubuntu Community.

New!!: Software and Ubuntu Touch · See more »

Unit testing

In computer programming, unit testing is a software testing method by which individual units of source code, sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures, are tested to determine whether they are fit for use.

New!!: Software and Unit testing · See more »

User (computing)

A user is a person who uses a computer or network service.

New!!: Software and User (computing) · See more »

Utility software

Utility software is system software designed to help analyze, configure, optimize or maintain a computer.

New!!: Software and Utility software · See more »

Video game

A video game is an electronic game that involves human interaction with a user interface to generate visual feedback on a video device such as a TV screen or computer monitor.

New!!: Software and Video game · See more »

Waterfall model

The waterfall model is a sequential design process, used in software development processes, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of conception, initiation, analysis, design, construction, testing, production/implementation and maintenance.

New!!: Software and Waterfall model · See more »

Web application

In computing, a web application or web app is a client-server software application in which the client (or user interface) runs in a web browser.

New!!: Software and Web application · See more »

Web browser

A web browser (commonly referred to as a browser) is a software application for retrieving, presenting, and traversing information resources on the World Wide Web.

New!!: Software and Web browser · See more »

Web page

A web page (or webpage) is a web document that is suitable for the World Wide Web and the web browser.

New!!: Software and Web page · See more »

Web server

A web server is an information technology that processes requests via HTTP, the basic network protocol used to distribute information on the World Wide Web.

New!!: Software and Web server · See more »

Web service

A Web service communication between two electronic devices over a network.

New!!: Software and Web service · See more »

Windowing system

In computing, a windowing system (or window system) is a type of graphical user interface (GUI) which implements the WIMP (windows, icons, menus, pointer) paradigm for a user interface.

New!!: Software and Windowing system · See more »

Windows 8

Windows 8 is a personal computer operating system developed by Microsoft as part of the Windows NT family of operating systems.

New!!: Software and Windows 8 · See more »

Windows Communication Foundation

The Windows Communication Foundation (or WCF), previously known as "Indigo", is a runtime and a set of APIs in the.NET Framework for building connected, service-oriented applications.

New!!: Software and Windows Communication Foundation · See more »

Windows Forms

Windows Forms (WinForms) is the name given to a graphical (GUI) class library included as a part of Microsoft.NET Framework, providing a platform to write rich client applications for desktop, laptop, and tablet PCs.

New!!: Software and Windows Forms · See more »

Word processor

A word processor is an electronic device or computer software application, that performs the task of composition, editing, formatting, and sometimes printing of documents.

New!!: Software and Word processor · See more »

World Wide Web Consortium

The World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web (abbreviated WWW or W3).

New!!: Software and World Wide Web Consortium · See more »


vs.) Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format which is both human-readable and machine-readable. It is defined by the W3C's XML 1.0 Specification and by several other related specifications, all of which are free open standards. The design goals of XML emphasize simplicity, generality and usability across the Internet. It is a textual data format with strong support via Unicode for different human languages. Although the design of XML focuses on documents, it is widely used for the representation of arbitrary data structures such as those used in web services. Several schema systems exist to aid in the definition of XML-based languages, while many application programming interfaces (APIs) have been developed to aid the processing of XML data.

New!!: Software and XML · See more »

.NET Framework

.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.

New!!: Software and .NET Framework · See more »

Redirects here:

Computer Software, Computer software, ComputerSoftware, Editing software, Networked, Networked software, Old software, Out of date software, Outdated software, Problems of unmaintained software, Problems with old software, SOFTWARE, Scientific Software, Scientific software, Scientific software (free), Scientific software (non free), Soft ware, Softography, Software & Programming, Software & programming, Software Technology, Software and Programming, Software product, Software technology, Software., Softwares, The software.


[1] https://en.wikipedia.org/wiki/Software

Hey! We are on Facebook now! »