Skip to main content

Software


Software
Sometimes abbreviated as SW and S/Wsoftware is a collection of instructions that enable the user to interact with a computer, its hardware, or perform tasks. Without software, computers would be useless. For example, without your Internet browser, you could not surf the Internet or read this page and without an operating system, the browser could not run on your computer. The picture to the right shows a Microsoft Excel box, an example of a spreadsheet software program.
Examples and types of software
Below is a list of the different kinds of software a computer may have installed with examples of related programs. Click any of the links below for additional information.
It should be noted that although software is thought of as a program, it can be anything that runs on a computer. The table below also includes a program column to clarify any software that is not a program.
Software
Examples
Program?
Antivirus
AVGHousecallMcAfee
Yes
Audio / Music program
iTunesWinAmp
Yes
Database
AccessMySQLSQL
Yes
Device drivers
Computer drivers
No
E-mail
OutlookThunderbird
Yes
Game
Madden NFL FootballQuakeWorld of Warcraft
Yes
Internet browser
FirefoxGoogle ChromeInternet Explorer
Yes
Movie player
VLCWindows Media Player
Yes
Operating system
Mac OS X 10Windows XPWindows 7
No
Photo / Graphics program
Adobe PhotoShopCorelDRAW
Yes
Presentation
PowerPoint
Yes
Programming language
C++HTMLJavaPerlVisual Basic (VB)
Yes
Simulation
Flight simulatorSimCity
Yes
Spreadsheet
Excel
Yes
Utility
CompressionDisk Cleanup, EncryptionRegistry cleanerScreensaver
No
Word processor
Word
Yes
  • Shareware or trial software is software that gives you a few days to try the software before you have to buy the program. After the trial time expires, you'll be asked to enter a code or to register the product before you can continue to use it.
  • Freeware is completely free software that never requires payment, as long as it is not modified.
  • Open source software is similar to freeware. Not only is the program given away for free, but the source code used to make the program is as well, allowing anyone to modify the program or view how it was created.

How do you get software?
Software can be purchased at a retail computer store or online and come in a box containing all the disks (floppy diskette, CD, DVD, or Blu-ray), manuals, warranty, and other documentation.
Software can also be downloaded to a computer over the Internet. Once downloaded, setup files are run to start the installation process on your computer.
Free software
There are also millions of free software programs available that are separated into different categories.
How do you use computer software?
Once the software is installed on the computer hard drive, the program can be used anytime by finding the program on the computer. On a Windows computer, a program icon is added to the Start Menu or Start Screen, depending on your version of Windows.
How to maintain software
After the software is installed on your computer, it may need to be updated to fix any found errors. Updating a program can be done using software patches. Once updates are installed any problems that may have been experienced in the program will no longer occur.
What was the first piece of computer software?
The first software program that was held in electronic memory was written by Tom Kilburn. The program calculated the highest factor of the integer 2^18 = 262,144 and was successfully executed on June 21st of 1948 at the University of Manchester. The computer that held that program was called the Small Scale Experimental Machine, otherwise known as the "Baby" computer. This "Manchester Baby" is widely celebrated as the birth of software.


Comments

Popular posts from this blog

Design and implementation

Design and implementation Industry and organizations design and implementation of software varies depending on the complexity of the software. For instance, the design and creation of Microsoft Word took much more time than designing and developing Microsoft Notepad because the latter has much more basic functionality. Software is usually designed and created (aka coded/written/programmed) in integrated development environments (IDE) like Eclipse, IntelliJ and Microsoft Visual Studio that can simplify the process and compile the software (if applicable). As noted in a different section, software is usually created on top of existing software and the application programming interface (API) that the underlying software provides like GTK+, JavaBeans or Swing. Libraries (APIs) can be categorized by their purpose. For instance, the Spring Framework is used for implementing enterprise app...

Software release life cycle

Software release life cycle History Stages of development Pre-alpha Beta Open and closed beta Early customers purchased a "pioneer edition" of the WordVision word processor for the IBM PC for $49.95. In 1984, Stephen Manes wrote that "in a brilliant marketing coup, Bruce and James Program Publishers managed to get people to  pay  for the privilege of testing the product." In September 2000 a  boxed version  of Apple's Mac OS X Public Beta operating system was released. Microsoft's release of  community technology preview s ( CTP s) for Windows Vista, between September 2005 and May 2006. Throughout 2009 to 2011, Minecraft was in public beta. On December 29, 2014, all owners of  Halo: The Master Chief Collection  for the Xbox One were able to download and play the Beta of  Halo 5: Guardians  for free through January 18, 2015. Users of the Beta were reminded via in...

Nature or domain of execution

Nature or domain of execution Desktop applications such as web browsers and Microsoft Office, as well as smartphone and tablet applications (called "apps"). (There is a push in some parts of the software industry to merge desktop applications with mobile apps, to some extent. Windows 8, and later Ubuntu Touch, tried to allow the same style of application user interface to be used on desktops, laptops and mobiles.) JavaScript scripts are pieces of software traditionally embedded in web pages that are run directly inside the web browser when a web page is loaded without the need for a web browser plugin. Software written in other programming languages can also be run within the web browser if the software is either translated into JavaScript, or if a web browser plugin that supports that language is installed; the most common example of the latter is ActionScript scripts, which are supported ...