Computer Software As we said previously, one of the most
common sources of confusion to beginners is understanding the difference
between hardware and software. In normal computer terms, all
computer equipment is considered Hardware and all computer programs are
known as Software.
In previous section of this
tutorial we have discussed the different types of hardware you will
normally find in a computer system. In this section we will discuss
some of the software needed to make our computers work for us.
Computer hardware by itself
lacks personality. Software is needed to bring life and purpose to your
system. Software enables an otherwise dead machine to understand
your inputs and transform them into desired outputs.
The term "Software" refers to
sets of programs (stored sets of instructions) that govern the operation
of the computer system and make the hardware run. These programs
(instructions) tell the hardware how to do a particular task such as word
processing, games, database management, etc.
User Interface Some programs provide what is called "A
User Interface" A user interface is a way you the user can communicate
with the computer or the software you want to use. This interface
also provides a way to navagate around the computer. There are three main
types of user interfaces.
- Command Driven
Interfaces - Usually
require that you type specific commands such as the DOS copy command to
accomplish a specific action. Shortened versions of a command are
sometimes used such as holding down the "control" key while pressing
down the "P" key to start a print operation.
- Menu Driven
Interfaces - Menu driven
interfaces require you to select your commands from a drop down menu on
your screen. As an example, Microsoft Windows menus can be
accessed by selecting a key word on the menu bar on the top of your
screen
- Icon Driven
Interfaces Require the
user to use the mouse and click on pictures or symbols that represent
commands. The most common term for an ICON driven command is
Graphical Users Interface (GUI) pronounced "gooey". &nbs;The GUI
interface was first found on Apple Macintoch computers. Microsoft
first started using GUI with Windows 2.0.
Types Of
Software - Software
changes the function of a system. Word processing software turns the
computer into a word processor, accounting software turns the computer
into an accounting tool, etc. Normally a computer requires two types
of Software:
- Application
Software - This type
provides the reason for using your computer. Programs that allow you to
accomplish Word Processing (writing letters), manage money accounts
(your home budget), play games, or managing large amounts of information
(Database Management) are considered as application software.
- OS ( Operating
Systems) - An
Operating System is a series of computer programs that allows your
monitor, printer, computer and storage systems (floppy and hard disks)
to work together as a unit. Operating Systems control the execution of
application programs and provide a way to communicate with your
computer.
Lets take a look at each of
these types of software in more detail.
Application Software
The term "Application
Software" refers to a category of programs. Remember we said earlier
software is a set of programs (stored sets of instructions) that we
purchase or write to perform specific tasks.
Application software is used to accomplish specific tasks for the user.
Application software usually falls into several categories.
- Word
Processing Software - gives you and your computer the
capability of producing letters and other documents in a wide range of
formats. (Example -WordStar, WordPerfect, Microsoft Word)
- Database
Management Software - gives you and your computer the
capability to accumulate and maintain large amounts of data such as
lists of names and address, Inventory lists, and etc. (Example - dBase
III and IV, Microsoft's Acess, and etc.)
- Spreadsheets Software - gives you and your
computer the capability to keep track of business transactions,
household budgets, etc. (Example - Lotus 123, Microsoft
Excel)
- Integrated
Software - combines two or more software programs into one
integrated application. Integrated packages have two main
advantages:
- The user interface is the
same in all areas of the package. This makes the software easer to
learn.
- Data can usually be
transferred from on portion of the package to another.
- Disadvantages include the
fact that the individual parts of the software can be less powerful
than software written for a specific purpose. Also integrated packages
require more memory to run.
- Utility
Software - Utility software is usually designed to perform
a single specific function. For example, a program that only copies all
files on your hard disk is a utility program. Utility software packages
can be purchased separately or can sometimes come packaged with other
application software. For example, the latest version of MS-DOS is
packaged with some of the following utilities:
- Defrag- Defrag is a scaled down version of
the Norton Speed Disk. Files are written to a hard disk in units
called clusters. Clusters can usually hold from 2000 to 8000
characters depending on the capacity of the hard drive.
- When you first create and save a file, DOS often finds enough
unused clusters in a row to write the complete file on the disk
without a break.
- As you add to a file or save it repeatedly over time, the
next cluster on the disk might be used by another file. A file
becomes fragmented when DOS must split the file across several
cluster that are not in line.
- As you work with files - creating them, deleting them, or
copying them -- the file fragmentation on the disk increases.
- Over time you computer can slow down as it waits for DOS to
find the pieces of the file you want to work on. Defrag, defragments
by placing all files in a sequential order (using clusters in line
for the file).
- Scandisk
- Scandisk checks the disk for errors in the File
Allocation Table (FAT) which contains the names and loctions of all of
the files and programs on your computer.
- Undelete - Sometimes we accidentally
delete a file we did not want to. Undelete allows us to retrieve that
file.
- MSD - Microsoft System Diagnostic (MSD)
takes a snapshot of your system hardware and memory configurations and
displays the data on an easy to read screen. This program is useful
for gathering data during a trouble-shooting sesson, or for just
printing out a record of your systems configuration.
- Desktop
Utilities - Other types of utility programs exist to
help us manage our desktop. As an example, in Microsoft Windows 95,
programs exist to give you a computerized desk calendar, calculator,
phone directory, spell checker, grammar checker, or notepad.
Desktop
Publishing - Desktop publishing software is used to
produce documents that contain both text and graphics. These programs
are used to produce layouts for newspapers, books, and catalogs, etc. A
good example is handouts produced for training classes. They are usually
produced with a desktop publishing program.
Presentation Software - This type software
is used to create graphics presentations and slide shows. An example of
programs used is, Harvard Graphics, Powerpoint, or Freelance Graphics
presentations. Some of this course was produced by using presentation
software.
- Note: Please note that
each computer must have its own original copy of every software
package (that is on that computer) for the computer to be legal.
Everyone should be aware of where their original software is located
and make sure the software on their PC is legal.
Operating
Systems (OS) All
computers require a operating system. Throughout the years several major
operating systems jave entered the market place. Some of the Operating
Systems you may have heard about are:
- Bell Laboratories UNIX You can view a brief history
of UNIX By Charles Severance at this link.
- Microsofts's MS\DOS
- Microsoft's Windows operating systems. You can view a brief history
Windows operating system at this link.
Therefore, a operating
system:
- Links
Hardware
- Enables File Management
- Provides an interface
between you and your computer
- Controls devices like
Printers, Keyboards, Floppy disks, and Monitors.
OS Command Processing
When you start up your
computer each morning a program called a command processor is loaded into
memory. This command processor transulates your commands entered at the
keyboard into a language the computer understands. This works in much the
same way a language interpreter translates between two
languages.
When the command processor
is in control of the PC, it displays a command prompt. When Microsofts
MS-DOS is used as the OS, the command prompt looks very much like the one
shown below. When the computer displays the prompt on your screen it is
telling you that it is ready for your commands.
C:\>OS
Services When an
application program is running, the OS provides services to the program.
Some of the most important of these are the input, or output services.
For example, if you are using
Wordstar (application program) and want to retrieve a file you have stored
on the hard disk -- these OS services make it possible. As part of its
services, the OS also manages all of the files that are stored on a hard
disk or floppy disk.
To the OS, each document,
spreadsheet, database, or program is called a file. DOS makes no
distinction between them -- it manages all of them in the same way.
OS commands In addition to the OS services, the operating
system provides commands you can use directly from the command prompt.
Most of them let you manage the files and directories on a disk. Some
of the more common commands used in MS-DOS areshown at the right.
Typing A Command
Learning a OS is
similar to learning a new language. You have to communicate by using words
that the OS understands. The OS then takes these words or commands and
translates them into a language that the physical components of the
machine can understand. The way you use language is called syntax. Syntax is the proper
format of a spoken language or typed command.
Just as with a spoken language, If you don't get the grammer correct,
your will not be understood and therefore will not be able to communicate.
As you work through the exercises in this course, be careful to type
the command (and any spaces) as they appear. If the command doesn't work
as discussed, try typing the command again.
Case doesn't matter when you
type a command. You can type the command in upper- or lowercase letters.
DOS reads COPY, copy, and Copy as the same command.
If you make a mistake when
typing, you can press the "Backspace" key to delete characters before you
press the "Enter" key.
OS commands and the particular
syntax involved with each one will be discussed in the following sections
as we discuss in detail many commonly used commands.
Taking Care Of Your
Software You should
take care of your software disks and CDs the same way you would take care
of audio or video cassettes.
- Don't leave them in extreme heat.
- Don't spill anything on them.
- Don't open the metal shutter on the 3-1/2 disks.
- Keep them away from magnets.
Keep in mind that
all electrical equipment puts out a magnetic field. This means the
telephone, the electric pencil sharpener, and even the personal computer
itself. Of course, you don't have to keep your phone in a desk
drawer--just don't keep floppy disks near the phone.
|