| A | B |
| open source | create a program; make it free to the public; source code can be modified |
| freeware | copyrighted; cost is free; cannot change source code |
| shareware | trial version |
| bundleware | included with a new computer as 'bonus' software |
| software piracy | unauthorized copying of software |
| software developer | maintains and helps develop new application and system software |
| hardware | anything on the computer you can touch |
| software | programming code written for the hardware |
| algorithm | sets of clearly defined, logical steps to solve a problem |
| syntax | rules of how the words are used together |
| application and system | types of software |
| single-user license | install on one computer only |
| network license | install on many groups of computers |
| inputting | input device to input data |
| web application | programs that run on any computer system |
| computer processes data by applying rules | algorithms |
| SaaS | service |
| flow chart | shows different paths a computer program can take |
| software patch | applied to software installed |
| update | collection of files for revising released software |
| service pack | collection of updates and fixes |
| upgrades | revised versions of a software program and require a purchases |
| software license | purchase permits use of software |
| GUI | graphical user interface |
| utilities | programs that help maintain computer hardware or other software |
| application software | helps perform a specific task |
| system software | group of programs that coordinate and control the resources of the computer |