Glossary for Computer Concepts: software
Learn Computer Concepts in FREE step-by-step lessons.
ajax: Based on JavaScript, used mostly for client-side web programming
Alice: Alice programs creates 3D Animation
Alice: Introduction to Programmingapi: a set of programming tools specifically designed for developing apps for a particular platform
app: software goes by many names, including applications, apps, and programs
arithmetic operation: The ability to carry out math equations with variables
array: A collection, or list of variables
coding: same as computer programming, or programming
communication app: support communication between people and groups through text, voice, and video
comparison operation: the ability to compare data using comparison operators such as <
conditional: the ability to choose different operations depending on a condition
cpp: General-purpose language that uses objects
creativity app: any software that assists people in creating items of value like art, music, video, or software
c: General-purpose language popular on UNIX and Linux platforms
device driver: software that is installed for each device connected to a PC, which allows the OS to communicate with that device
DRCS: important tools for groups of developers working together to create and improve software
embedded systems: hardwired into a computer component, such as ROM or flash memory, to control a special-purpose computer
entertainment app: 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
Excel1 Introduction to Excelexcel2 Excel: Adding EquationsExcel3 Excel: Adding Graphsfile management: the physical and logical storage system and practices provided for managing data on a computer
format pictures in Word: Video on wrapping text around picture
Format pictures in Wordgithub: One popular DRCS: Distributed Revision Control Systems
GUI: 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")
info app: provide useful information on a variety of topics
iteration: the ability to repeat an operation as long as a condition remains true; also called looping
javascript: Used mostly for client-side web programming
Java: General-purpose language that uses objects, used for developing Android apps
Jquery: Based on JavaScript, used mostly for client-side web programming
Linux: a free, open-source operating system for PCs, servers, and other types of computers
office suites: software collections that include a word processor, a spreadsheet app, presentation software, and sometime database and other useful software
OOP: data, instructions, and other programming procedures are grouped together in reusable objects
OS: set of computer programs that runs or controls the computer hardware and acts as a user interface
perl: Popular web server-side programming language
php: Popular web server-side programming language
pi: assist people in managing their personal lives, including their contacts, calendar, to-do list, health, and money
productivity software: resource Download free productivity softwareprofessional app: general-purpose, custom apps required for use at work
programming language: provide a set of symbols, commands, and rules (syntax) used to write program code
programming: the process of creating software through the use of logic, algorithms, and programming languages
python: popular beginner’s language that is easy to learn
ruby: Popular web server-side programming language
SDK: a programming environment designed to write software for a particular computing platform
server OS: control large networked systems and servers
software development LC: a five-stage process that begins with requirements analysis, proceeds to the design stage, and is followed by implementation, verification (testing), and maintenance
software development: the systematic process of transforming a software idea into functional software
software engineer: use programming languages to encode the logic of the software in a manner that a processor can execute
software license: defines the permissions, rights, and restrictions assigned to the person who purchases a copy of software
software: Software refers to the electronic instructions that govern a computer’s actions in order to provide a computing service.
system software: any software that coordinates the activities of the hardware and assists the computer in functioning safely, effectively, and efficiently
UI: allows one or more people to have access to and command of a computer system or computer software
uninstalling: the process of completely removing software from a computer
utility software: any system software besides the OS that assists in maintaining, managing, and protecting computer system resources
variable: Named storage for specific types of data
VM: 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
Full Glossary