ActionScript is an object-oriented programming language originally developed by Macromedia Inc. (now dissolved into Adobe Systems).
New!!: Software and ActionScript ·
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 ·
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 ·
Adobe Systems Incorporated is an American multinational computer software company.
New!!: Software and Adobe Systems ·
Agile software development is a group of software development methods in which solutions evolve through collaboration between self-organizing, cross-functional teams.
In mathematics and computer science, an algorithm is a self-contained step-by-step set of operations to be performed.
New!!: Software and Algorithm ·
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 ·
In computer programming, an application programming interface (API) is a set of routines, protocols, and tools for building software applications.
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 ·
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 ·
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 ·
In computing, aspect-oriented programming (AOP) is a patented programming paradigm that aims to increase modularity by allowing the separation of cross-cutting concerns.
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 ·
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 ·
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 ·
In computing, booting (or booting up) is the initialization of a computerized system.
New!!: Software and Booting ·
A car is a wheeled, self-powered motor vehicle used for transportation.
New!!: Software and Car ·
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 ·
Commercial software, or sometimes payware, is computer software that is produced for sale or that serves commercial purposes.
New!!: Software and Commercial software ·
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 ·
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 ·
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 ·
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 ·
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 ·
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 ·
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 ·
A computer program or app is a sequence of instructions, written to perform a specified task on a computer.
New!!: Software and Computer program ·
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 ·
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 ·
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 ·
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) ·
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 ·
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 ·
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 ·
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 ·
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 ·
In computer programming, Eclipse is an integrated development environment (IDE).
New!!: Software and Eclipse (software) ·
An embedded operating system is an operating system for embedded computer systems.
Embedded software is computer software, written to control machines or devices that are not typically thought of as computers.
New!!: Software and Embedded software ·
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 ·
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 ·
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 ·
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 ·
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 ·
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.
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 ·
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 ·
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 ·
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 ·
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.
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+ ·
In the computer security context, a hacker is someone who seeks and exploits weaknesses in a computer system or computer network.
Hacker is a term that is used to mean a variety of different things in computing.
New!!: Software and Hacker (term) ·
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 ·
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 ·
In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer.
HyperText Markup Language, commonly referred to as HTML, is the standard markup language used to create web pages.
New!!: Software and HTML ·
The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems.
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 ·
An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.
IntelliJ IDEA is a Java integrated development environment (IDE) for developing computer software.
New!!: Software and IntelliJ IDEA ·
The Internet Engineering Task Force (IETF) develops and promotes voluntary Internet standards, in particular the standards that comprise the Internet protocol suite (TCP/IP).
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) ·
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.
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) ·
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) ·
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 ·
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 ·
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 ·
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 ·
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 ·
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 ·
Microsoft Office is an office suite of applications, servers and services.
New!!: Software and Microsoft Office ·
Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft.
New!!: Software and Microsoft Visual Studio ·
Microsoft Windows (or simply Windows) is a metafamily of graphical operating systems developed, marketed, and sold by Microsoft.
New!!: Software and Microsoft Windows ·
Microsoft Word is a word processor developed by Microsoft.
New!!: Software and Microsoft Word ·
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 ·
A mobile app is a computer program designed to run on mobile devices such as smartphones and tablet computers.
New!!: Software and Mobile app ·
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 ·
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 ·
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 ·
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 ·
Node.js is an open-source, cross-platform runtime environment for developing server-side web applications.
New!!: Software and Node.js ·
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) ·
Novell, Inc. was an American multinational software and services company headquartered in Provo, Utah.
New!!: Software and Novell ·
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 ·
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 ·
The Oracle Corporation is an American global computer technology corporation, headquartered in Redwood City, California.
New!!: Software and Oracle Corporation ·
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 ·
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 ·
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 ·
PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language.
New!!: Software and PHP ·
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) ·
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 ·
A programmer, computer programmer, developer, coder, or software engineer is a person who writes computer software.
New!!: Software and Programmer ·
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 ·
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 ·
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 ·
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 ·
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 ·
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) ·
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 ·
In computing, a shell is a user interface for access to an operating system's services.
New!!: Software and Shell (computing) ·
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 ·
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 ·
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.
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 ·
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 ·
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 ·
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 ·
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.
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 ·
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 ·
The Spring Framework is an application framework and inversion of control container for the Java platform.
New!!: Software and Spring Framework ·
A supercomputer is a computer with a high-level computational capacity compared to a general-purpose computer.
New!!: Software and Supercomputer ·
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 ·
Swing is a GUI widget toolkit for Java.
New!!: Software and Swing (Java) ·
Symantec Corporation (commonly known as Symantec) is an American technology company headquartered in Mountain View, California, United States.
New!!: Software and Symantec ·
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 ·
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 ·
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 ·
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 ·
A text editor is a type of program used for editing plain text files.
New!!: Software and Text editor ·
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 ·
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 ·
A user is a person who uses a computer or network service.
New!!: Software and User (computing) ·
Utility software is system software designed to help analyze, configure, optimize or maintain a computer.
New!!: Software and Utility software ·
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 ·
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 ·
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 ·
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 ·
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 ·
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 ·
A Web service communication between two electronic devices over a network.
New!!: Software and Web service ·
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 ·
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 ·
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.
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 ·
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 ·
The World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web (abbreviated WWW or W3).
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 ·
.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.
New!!: Software and .NET Framework ·
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.