Glossary for Computer Concepts: software
Learn Computer Concepts in FREE step-by-step lessons.
AJAX: AJAX (Lesson:
Software)
   
Based on JavaScript, used mostly for client-side web programmingalice: Alice: Introduction to Programming(Lesson:
Software)
   
Alice programs creates 3D AnimationAPI: API: Application Programming Interface (Lesson:
Software)
   
a set of programming tools specifically designed for developing apps for a particular platformapp: App, Application (Lesson:
Software)
   
software goes by many names, including applications, apps, and programs arithmetic operation: Arithmetic Operation (Lesson:
Software)
   
The ability to carry out math equations with variablesarray: Array (Lesson:
Software)
   
A collection, or list of variablesbusiness: Some necessary software(Lesson:
Software)
C: C (Lesson:
Software)
   
General-purpose language popular on UNIX and Linux platformsC++: C++ (Lesson:
Software)
   
General-purpose language that uses objectscoding: Coding (Lesson:
Software)
   
same as computer programming, or programmingcommunication app: Communication App (Lesson:
Software)
   
support communication between people and groups through text, voice, and videocomparison operation: Comparison Operation (Lesson:
Software)
   
the ability to compare data using comparison operators such as < conditional: Conditional Statement (Lesson:
Software)
   
the ability to choose different operations depending on a conditioncreativity app: Creativity App (Lesson:
Software)
   
any software that assists people in creating items of value like art, music, video, or softwaredevice driver: Device Driver (Lesson:
Software)
   
software that is installed for each device connected to a PC, which allows the OS to communicate with that deviceDRCS: DRCS: Distributed Revision Control Systems (Lesson:
Software)
   
important tools for groups of developers working together to create and improve softwareembedded systems: Embedded Systems (Lesson:
Software)
   
hardwired into a computer component, such as ROM or flash memory, to control a special-purpose computerentertainment app: Entertainment App (Lesson:
Software)
   
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 gamesexcel1: Introduction to Excel(Lesson:
Software)
excel2: Excel: Adding Equations(Lesson:
Software)
excel3: Excel: Adding Graphs(Lesson:
Software)
file management: File Management (Lesson:
Software)
   
the physical and logical storage system and practices provided for managing data on a computerformat-pictures: Format pictures in Word(Lesson:
Software)
   
Video on wrapping text around pictureGithub: Github (Lesson:
Software)
   
One popular DRCS: Distributed Revision Control SystemsGUI: GUI: Graphical User Interface (Lesson:
Software)
   
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: Information Apps (Lesson:
Software)
   
provide useful information on a variety of topicsiteration: Iteration (Lesson:
Software)
   
the ability to repeat an operation as long as a condition remains true; also called loopingJava: Java (Lesson:
Software)
   
General-purpose language that uses objects, used for developing Android appsjavascript: javascript (Lesson:
Software)
   
Used mostly for client-side web programmingjquery: Jquery (Lesson:
Software)
   
Based on JavaScript, used mostly for client-side web programmingLinux: Linux (Lesson:
Software)
   
a free, open-source operating system for PCs, servers, and other types of computersoffice suites: Office Suites (Lesson:
Software)
   
software collections that include a word processor, a spreadsheet app, presentation software, and sometime database and other useful softwareOOP: OOP: Object-Oriented Programming (Lesson:
Software)
   
data, instructions, and other programming procedures are grouped together in reusable objectsOS: OS: Operating System (Lesson:
Software)
   
set of computer programs that runs or controls the computer hardware and acts as a user interfacePerl: Perl (Lesson:
Software)
   
Popular web server-side programming languagePHP: PHP (Lesson:
Software)
   
Popular web server-side programming languagePI: Personal Information App (Lesson:
Software)
   
assist people in managing their personal lives, including their contacts, calendar, to-do list, health, and moneyproductivity software: Download free productivity software(Lesson:
Software)
professional app: Professional App (Lesson:
Software)
   
general-purpose, custom apps required for use at workprogramming: Programming, Coding, or Computer Programming (Lesson:
Software)
   
the process of creating software through the use of logic, algorithms, and programming languagesprogramming language: Programming Language (Lesson:
Software)
   
provide a set of symbols, commands, and rules (syntax) used to write program codePython: Python (Lesson:
Software)
   
popular beginner’s language that is easy to learnRuby: Ruby (Lesson:
Software)
   
Popular web server-side programming languageSDK: SDK: Software Development Kit (Lesson:
Software)
   
a programming environment designed to write software for a particular computing platformserver OS: Server Operating Systems (Lesson:
Software)
   
control large networked systems and serverssoftware: Software (Lesson:
Software)
   
Software refers to the electronic instructions that govern a computer’s actions in order to provide a computing service. software development: Software Development (Lesson:
Software)
   
the systematic process of transforming a software idea into functional softwaresoftware development lifecycle: Software Development Life Cycle (Lesson:
Software)
   
a five-stage process that begins with requirements analysis, proceeds to the design stage, and is followed by implementation, verification (testing), and maintenancesoftware engineer: Software Engineer (Lesson:
Software)
   
use programming languages to encode the logic of the software in a manner that a processor can executesoftware license: Software License (Lesson:
Software)
   
defines the permissions, rights, and restrictions assigned to the person who purchases a copy of softwaresoftware questions: Self Study Questions(Lesson:
Software)
   
What have you learned?system software: System Software (Lesson:
Software)
   
any software that coordinates the activities of the hardware and assists the computer in functioning safely, effectively, and efficientlyUI: UI: User Interface (Lesson:
Software)
   
allows one or more people to have access to and command of a computer system or computer softwareuninstalling: Uninstalling Software (Lesson:
Software)
   
the process of completely removing software from a computerutility software: Utility Software (Lesson:
Software)
   
any system software besides the OS that assists in maintaining, managing, and protecting computer system resourcesvariable: Variable (Lesson:
Software)
   
Named storage for specific types of dataVM: Virtual Machine Software (Lesson:
Software)
   
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 runFull Glossary