Chapter 4: Programs and Applications
- Differences between Programs, Softwares, and Applications
PROGRAM
A set of instructions telling a computer what to do
SOFTWARE
- The programs and other operating information used by a computer
- Software can be made up of more than one program. All-encompassing term that is often used in contrast to hardware
APPLICATION
- A program or group of programs that is designed for the end user
- Application software cannot run on itself but is dependent on system software to execute
#All applications are programs, but a program is not necessarily an application
- Operating system is a set of programs that coordinates all the activities among computer or mobile device hardware.
Example:
- Windows
- Linux
- Redhat
- Mac OS
Task of the operating system:
- Recognises and install peripheral devices
- Manages files and folders
- Shares out system memory
- Handles system errors and alerts user
- Manages system security
- Allows softwares to communicates with hardware
- Moves data to and from the hard disk
- Loads and runs other software applications
- Handles input and output
◮ Word processing software allows users to create and manipulate documents
◮ Clip art is a collection of drawings, photos, and other images
◮ Presentation software allows users to create visual aids for presentations to communicate ideas, messages, and other information to a group
◮ Spreadsheet software allows users to organize data in rows and columns and perform calculations
◮ A database is a collection of data organized in a manner that allows access, retrieval, and use of that data
Spreadsheet vs Database
SPREADSHEET
- Tabulate data and create graphs based on the data
- Hold a less amount of data
- Too much data is simply impractical in a single spreadsheet as it becomes more difficult for a person to edit it
- Usually used for presentations and paperworks
DATABASE
- Stored data so that can be retrieved by users
- Hold a large amount of data
- Not edited directly by people as there are other applications that are meant to enter new data or modify the contents
- Commonly used in cases where a lot of data needs to stored and tracked
◮ Note taking software is an application that enables users to enter typed text, handwritten comments, drawings, or sketches anywhere on a page.
- Microsoft OneNote
- Google keep
◮ Calendar and contact management software is an application that helps you organize your calendar, keep track of contacts, and share this information with other devices or users
◮ A software suite is a collection of individual programs available together as a unit
◮ Project management software is an application that allows a user to plan, schedule, track, and analyze the events, resources, and costs of a project.
- Microsoft Project
- JIRA
- Trello
◮ Accounting software is an application that helps businesses of all sizes record and report their financial transactions.
- Quickbooks
- GnuCash
◮ Personal finance software is a simplified accounting application that helps home users and small/home office users balance their checkbooks, pay bills, track personal income and expenses, verify account balances, transfer funds, track investments, and evaluate financial plans.
- Quicken
- Microsoft money
- Moneydance
◮ Legal software is an application that assists in the preparation of legal documents and provides legal information to individuals, families, and small businesses.
◮ Users able to create contracts and legal forms, plan an estate, and negotiate other types of life changes that require legally binding documents.
◮ Tax preparation software is an application that can guide individuals, families, or small businesses through the process of filing federal taxes
4. Graphics and Media Software
- Communication Applications
- Security Tools
- File and Disk Management Tools