Category: 

What is Computer Software?

A tablet computer running a game, a type of software.
Programmers create either open source or proprietary computer software.
Computer monitors and other hardware are physically tangible, while software is not.
Article Details
  • Originally Written By: Brad Cole
  • Revised By: Larry Ray Palmer
  • Edited By: Bronwyn Harris
  • Last Modified Date: 08 November 2014
  • Copyright Protected:
    2003-2014
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
Chef Julia Child was 6 ft 3 in (1.90 m) tall.  more...

November 25 ,  1947 :  The "Hollywood 10" were blacklisted by US movi  more...

Computer software is a program that tells a computer what to do. These instructions might be internal commands, such as updating the system clock, or a response to external input received from the keyboard or mouse. Though there are many different types of software made both with open source and proprietary standards, the programming mostly comes down to a few basic rules.

Hardware vs. Software

The fundamental difference between hardware and software is that the first is tangible while the second is not. Hardware is the machine itself and does all of the physical work, while software tells the various hardware components what to do and how to interact with each other. This makes it possible for computers to adapt to new tasks or to install new hardware. While hardware includes things like monitors, Central Processing Units (CPUs), keyboards, and mice; software includes things like word processing programs, operating systems, and games.

Types

There are two main types of computer software: system and application. The first type is used just to run the hardware, while the second is used to do other things. The main types of system software are operating systems, like Windows™ OS X, or Linux; and drivers, which are programs that allow a computer to interact with other devices, like printers and video cards. There are many different types of application software, including games, media players, word processors, anti-virus programs, and applications for making new programs.

Ad

How It Works

Hardware only understands the two basic concepts, on and off, which are represented as 1s and 0s in binary language. Software acts as the translator between human languages and binary, which makes it possible for the hardware to understand the instructions being fed into it. Programmers write commands called source code in programming languages that are similar to what someone might use in everyday speech. Another program called a compiler is then used to transform the source code commands into binary. The result is an executable computer program.

Open Source vs. Proprietary

Programmers create either open source or proprietary computer software. The first type can be edited and adapted by users, while the second is protected and not intended to be edited by people outside the company that sells it. While open source programs are usually free, proprietary ones are licensed to distributors and must be paid for.

Both types generally have a comparable quality of programming, but fixes for bugs generally come faster for open source products than for proprietary ones. Also, some people prefer to use open source applications because they can feel a sense of ownership in the end project or feel that computer software companies create monopolies and want alternatives. Others prefer closed source programs because they are sometimes more stable or be less vulnerable to hackers, often come in suites, and come with customer service from the company.

Ad

More from Wisegeek

You might also Like

Discuss this Article

anon973160
Post 56

What is meant by Green Cloud Computing?

anon323621
Post 51

How was computer hardware invented in the first place and who invented it?

anon319042
Post 50

Are rim and foremost software programs? What are they used for?

anon257468
Post 41

When I want to play music or watch movies, my computer always displays this "Windows Media Player cannot play the file because there is a problem with your sound device. There might not be a sound device installed on your computer, it might be in use by another program, or it might not be functioning properly."

Please help.

anon243771
Post 34

I am very pleased with the information provided since we are doing research for an introductory computer course. We have written down your website for future use. Thanks. (Denise)

anon164465
Post 32

nice and good detail. How can I know more about how to program the computer?

anon160509
Post 31

Good site, very simple and informative, well broken down into simpler easily understandable points.

anon158086
Post 29

computer software is input device?

anon152705
Post 28

I happened to visit this site and was glad to read the material regarding computer, which is immensely worth-studying and informative both for user as well as lay man like me. Good efforts, keep the material updated as the time passes by. abdul

Uneeb Alvi
Post 22

Thank you was a very useful information so far for the same. perfect optimizer.

anon115838
Post 18

Thank you for the information you have put on here. It is very helpful to what am i researching about computer software. Thanks heaps.

anon115689
Post 17

thank you. i am really happy with this information. thanks again.

anon96793
Post 11

thank you very much.

anon96633
Post 10

useful for me.

anon94340
Post 8

thanks a lot for the important information about computer software. It really helps us in our reports.

anon89399
Post 6

thanks. the information is very useful.

anon85236
Post 5

this information is good for me.

anon78999
Post 3

What is the difference between software and hardware? it's really beneficial to me. Thanks for this.

anon77608
Post 2

Really helpful. Thanks for sharing useful detail.

anon64267
Post 1

why is computer software necessary in this century? it should be in the chip build?

Post your comments

Post Anonymously

Login

username
password
forgot password?

Register

username
password
confirm
email