Use Sophia to knock out your gen-ed requirements quickly and affordably. Learn more
×

Computer Software

Author: Sophia
what's covered
Computer hardware refers to the physical parts of a system, the pieces you can touch. But without software, that hardware wouldn't do anything useful. Software is what gives hardware its instructions and makes it work. In this lesson, you'll learn what software is, the difference between system and application software, and explore common programs like word processors, browsers, and productivity tools that people use every day.

Our discussion breaks down as follows:

Table of Contents

1. What is Software?

Software is the set of instructions, written in a specific format called a computer program, that tells the hardware what to do. Software is created through the process of computer programming. Computer programming is the process used by computer programmers to create software that solves problems. Software can be broadly divided into two main categories: system software, which manages the computer’s core functions, and application software, which helps users accomplish specific tasks. Essentially, software “drives” the computer’s hardware. For example, when you press a key on your computer’s keyboard (hardware), a code is sent to the computer’s software to display the character pressed. The software then tells the monitor (hardware) how to display the character on the screen. This interaction happens constantly as you use your devices. For example, apps on phones and tablets are application software designed for tasks like messaging, browsing, or photo editing.

To help you visualize this connection, we’ve included a short video that shows how hardware and software work together to make everyday computing tasks possible.

watch
See how a smartphone's hardware, system software, and application software work together to perform useful and specific tasks.

terms to know
Software
The set of instructions that tells the hardware what to do.
Computer Programming
Process used by computer programmers to develop software that solves problems.
System Software
Any number of programs that manage a computer's resources and peripheral components.
Application Software
Provides user with the ability to accomplish a goal or purpose.


2. System Software

The first major category of software is system software. System software are programs that act as the foundation for a computer system, managing hardware resources, providing a platform for other software (applications) to run, and facilitating communication between various components.

The primary component of the system software is the operating system (OS). Operating systems manage the hardware and create the interface between the hardware and the user. 

watch
Check out this video which describes the more popular operating systems and how they work.

term to know
Operating System
Software that performs the task required to keep the system running, and provides the main interface for the user.


3. Application Software

The second major category of software is application software. Application software is, essentially, software that allows the user to accomplish some goal or purpose. For example, if you have to write a paper, you might use the application software program Microsoft Word. If you want to listen to music, you might use Spotify or VLC Media Player. To surf the web, you might use Google Chrome, Mozilla Firefox, or Microsoft Edge. Even a computer game could be considered application software.

reflect
People use application software every day. Think about the top 3-5 applications that you used this past week. Maybe you used them on a smartphone, tablet, or personal computer. What were the applications? What did the software help you accomplish?

Productivity software includes tools like word processors, spreadsheets, presentation software, and databases. These help users create, manage, and communicate information. Collaboration tools, such as shared calendars, project management platforms, and communication apps, also fall under the umbrella of productivity software, facilitating teamwork and streamlined workflows. The goal of these applications is to enhance output, improve organization, and ultimately boost overall productivity in both personal and professional settings.

INIT99

In modern computing, software suites remain a popular and efficient way to obtain essential applications. These suites bundle several programs designed to work seamlessly together, providing users with a comprehensive set of tools for various tasks. Examples include office suites like Microsoft 365 and Google Workspace, which offer word processing, spreadsheets, and presentation software, often alongside cloud storage and collaboration features. This integration streamlines workflows, enhances compatibility between applications, and frequently offers a more cost-effective solution compared to purchasing individual programs.

Two other subcategories of application software worth mentioning are: utility software and programming software. Utility software includes system software that allows you to fix, modify, and maintain your computer including antivirus software and disk cleanup software. Programming software, on the other hand, is used to create other software. It provides environments called IDEs (Integrated Development Environments) where developers can write, test, and compile code.

terms to know
Productivity Software
Subcategory of application software that provides office employees the ability to complete their work.
Utility Software
Software that allows you to fix or modify your computer in some way.
Programming Software
Software whose purpose is to make more software.

summary
In this lesson, you looked at what software actually is—how it gives instructions to the hardware so your devices can do anything at all. Under What is Software, you saw how all programs fall into two big types: System Software, which runs the core functions like the operating system, and Application Software, which helps you get stuff done, like writing a paper or browsing the web. While system software keeps everything running behind the scenes, application software includes the tools you interact with daily—like word processors, spreadsheets, or music apps—each designed to help you accomplish specific tasks.

Terms to Know
Application Software

Provides user with the ability to accomplish a goal or purpose.

Computer Programming

Process used by computer programmers to develop software that solves problems.

Operating System

Software that performs the task required to keep the system running, and provides the main interface for the user.

Productivity Software

Subcategory of application software that provides office employees the ability to complete their work.

Programming Software

Software whose purpose is to make more software.

Software

The set of instructions that tells the hardware what to do.

System Software

Any number of programs that manage a computer's resources and peripheral components.

Utility Software

Software that allows you to fix or modify your computer in some way.