AllTheTimeWorld.com

computer-concepts softwareGlossary: Software

Glossary: Software

Based on JavaScript, used mostly for client-side web programming

a set of programming tools specifically designed for developing apps for a particular platform

software goes by many names, including applications, apps, and programs

The ability to carry out math equations with variables

A collection, or list of variables

C

General-purpose language popular on UNIX and Linux platforms

same as computer programming, or programming

support communication between people and groups through text, voice, and video

the ability to compare data using comparison operators such as <

the ability to choose different operations depending on a condition

General-purpose language that uses objects

any software that assists people in creating items of value like art, music, video, or software

software that is installed for each device connected to a PC, which allows the OS to communicate with that device

important tools for groups of developers working together to create and improve software

hardwired into a computer component, such as ROM or flash memory, to control a special-purpose computer

any apps that are used for enjoyable leisure time activities, including listening to music; watching TV, videos, and movies; reading books and magazines; and playing games

the physical and logical storage system and practices provided for managing data on a computer

One popular DRCS: Distributed Revision Control Systems

uses a keyboard and mouse, touch screen, joystick, or other pointing device to manipulate graphics images on the display to issue commands to the computer system (pronounced "gooey")

provide useful information on a variety of topics

the ability to repeat an operation as long as a condition remains true; also called looping

General-purpose language that uses objects, used for developing Android apps

Used mostly for client-side web programming

Based on JavaScript, used mostly for client-side web programming

a free, open-source operating system for PCs, servers, and other types of computers

software collections that include a word processor, a spreadsheet app, presentation software, and sometime database and other useful software

data, instructions, and other programming procedures are grouped together in reusable objects

set of computer programs that runs or controls the computer hardware and acts as a user interface

Popular web server-side programming language

assist people in managing their personal lives, including their contacts, calendar, to-do list, health, and money

Popular web server-side programming language

general-purpose, custom apps required for use at work

provide a set of symbols, commands, and rules (syntax) used to write program code

the process of creating software through the use of logic, algorithms, and programming languages

popular beginner’s language that is easy to learn

Popular web server-side programming language

a programming environment designed to write software for a particular computing platform

control large networked systems and servers

Software refers to the electronic instructions that govern a computer’s actions in order to provide a computing service.

the systematic process of transforming a software idea into functional software

a five-stage process that begins with requirements analysis, proceeds to the design stage, and is followed by implementation, verification (testing), and maintenance

use programming languages to encode the logic of the software in a manner that a processor can execute

defines the permissions, rights, and restrictions assigned to the person who purchases a copy of software

any software that coordinates the activities of the hardware and assists the computer in functioning safely, effectively, and efficiently

allows one or more people to have access to and command of a computer system or computer software

the process of completely removing software from a computer

any system software besides the OS that assists in maintaining, managing, and protecting computer system resources

Named storage for specific types of data

also referred to as virtualization software, allows one operating system to run on top of another by creating a virtual machine on which the guest operating system can run