0% found this document useful (0 votes)
145 views27 pages

Sokoine University of Agriculture: Introduction To Microcomputer AND Applications

This document provides an introduction to computer software and applications. It defines key terms like hardware, software, system software, application software, open source software, and proprietary software. It describes the main types of system software as operating systems and the types of application software like word processors, spreadsheets, databases, and presentations. Specific examples are provided for each type of software. The document also covers functions of operating systems like interfacing with users, booting computers, managing resources and files.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
145 views27 pages

Sokoine University of Agriculture: Introduction To Microcomputer AND Applications

This document provides an introduction to computer software and applications. It defines key terms like hardware, software, system software, application software, open source software, and proprietary software. It describes the main types of system software as operating systems and the types of application software like word processors, spreadsheets, databases, and presentations. Specific examples are provided for each type of software. The document also covers functions of operating systems like interfacing with users, booting computers, managing resources and files.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

SOKOINE UNIVERSITY OF

AGRICULTURE

INTRODUCTION TO MICROCOMPUTER
AND
APPLICATIONS

CIT 100
Lecture 3 – Computer Software

Instructor : MKWAZU, Hussein 1


Communication
l
Email:- husseinmkwazu@sua.ac.tz
Alt email:- husseinmkwazu@gmail.com
l
Office: Mazimbu, Old library near computer
lab.

Instructor : MKWAZU, Hussein 2


Terms
l
Hardware
l
Software
l
System Software

Application Software

Specific purpose application software

General purpose application software

Open Source Software

Proprietary Software
l

Instructor : MKWAZU, Hussein 3


Computer system
l
Is a combination of

Hardware

Software

l
Hardware

These are the tangible devices of the computer system.
e.g mouse, Hard-disk, keyboard, Monitor etc.
l
Software

I the program that tells a computer how to perform
tasks.

Refers to the instructions that enable the computer to
perform its tasks. e.g Microsoft word, Microsoft excel,

Instructor : MKWAZU, Hussein 4


Types of Software
l
There are two types of software

System Software

Application Software

Instructor : MKWAZU, Hussein 5


Instructor : MKWAZU, Hussein 6
System Software

System Software includes the Operating System and all


the utilities that enable the computer to function.

System software is a term referring to any computer


software which manages and controls the hardware so
that application software can perform a task.

Example:
Operating Systems, Compiler, Loader, Linker, Interpreter.

Instructor : MKWAZU, Hussein 7


Application Software


Application Software includes programs that do real work
for user.

Application Software, Programs used by a computer user
to perform a certain task like word processing,
spreadsheets

Example:
Example
Payroll systems, Inventory Control, Manage student
database, Word Processor, Spreadsheet and Database
Management System etc.,

Instructor : MKWAZU, Hussein 8


Application Software types

There are two types of application software



Specific purpose application software

General purpose application software

Instructor : MKWAZU, Hussein 9


Specific Purpose application
software

These packages are written to carry out a prescribed set
of tasks and the user has very little control over the
process.

E.g. the payroll package, the user is prompted to enter
the employee number, payroll number, number of
hours etc

no opportunity to deviate from pre – programmed
activities.

Instructor : MKWAZU, Hussein 10


General Purpose application
software

These packages are written to carry out a prescribed set
of tasks and the user has very little control over the
process.

E.g. the payroll package, the user is prompted to enter
the employee number, payroll number, number of
hours etc

no opportunity to deviate from pre – programmed
activities.

Instructor : MKWAZU, Hussein 11


Software Categories

There are two categories of softwares



Open Source Software

Proprietary Software

Instructor : MKWAZU, Hussein 12


Open source software (OSS)

Open source software (OSS) is computer software


whose source code is available under a license that
permits users to use, change, and improve the software,
and to redistribute it in modified or unmodified form.

It is often developed in a public, collaborative manner.

Well-known OSS products are Linux, Netscape,
Apache, etc.,

NOTE: Source code is the set of instructions and
statements written by a programmer using a computer
programming language

Instructor : MKWAZU, Hussein 13


Proprietary software

Proprietary software (also called non-free software) is


software with restrictions on using, copying and modifying
as enforced by the proprietor. Restrictions on use,
modification and copying is achieved by either legal or
technical means and sometimes both.

Proponents of proprietary software are Microsoft.

Ex: CAD, Norton Antivirus etc.,

Instructor : MKWAZU, Hussein 14


System Software: Operating System


Operating System is a software, which makes a
computer to actually work.

It is the software that enables all the programs we use.

The OS organizes and controls the hardware.

OS acts as an interface between the application
programs and the machine hardware.

Examples: Windows, Linux, Unix and Mac OS, etc.,

Instructor : MKWAZU, Hussein 15


Application Software: Word
Processors

Word processing is a tool that helps user in creating, editing,


and printing documents. Word processors will normally
have the following capabilities built into them:

Spell checking

Standard layouts for normal documents

Have some characters appear in bold print, italics,
or underlined

Center lines, make text line up on the left side of
the paper, or the right side of the paper

Save the document so it can be used again

print the document.

Examples: WordPerfect and Microsoft Word


Instructor : MKWAZU, Hussein 16
Application Software : Spreadsheet

Spreadsheets:
Spreadsheets The spreadsheet packages are
designed to use numbers and formulas to do
calculations with ease. Examples of spreadsheets
include:

Budgets

Payrolls

Grade Calculations

Address Lists
The most commonly used spreadsheet programs are
Microsoft Excel and Lotus 123.

Instructor : MKWAZU, Hussein 17


Application Software : Graphic
Presentation

Graphic Presentations: The presentation


programs can make giving presentations and using
overheads easier.
Other uses include:

Slide Shows

Repeating Computer Presentations on a
computer monitor.

Using Sound and animation in slide shows
The most recognized graphic presentation programs are
Microsoft PowerPoint and Harvard Graphics.

Instructor : MKWAZU, Hussein 18


Application Software : DBMS

Database Management System (DBMS):


A DBMS is a software tool that allows multiple users to
store, access, and process data into useful information.
Database programs are designed for these types of
applications:

Membership lists

Student lists

Grade reports

Instructor schedules
All of these have to be maintained so you can find what
you need quickly and accurately.

Example:Microsoft Access, dBASE, Oracle.

Instructor : MKWAZU, Hussein 19


Functions : Operating System


Interfacing with users (typically via a GUI)

Booting the computer

Configuring devices
– Device drivers are often needed
– Plug and Play devices are recognized automatically

Managing resources and jobs

File management

Security

Instructor : MKWAZU, Hussein 20


File Management

Instructor : MKWAZU, Hussein 21


Processing Techniques for
Increased Efficiency

Multitasking:
Multitasking The ability of an operating system to work
with more than one program (task) at one time CPU
rotates between tasks

Tasks are performed concurrently. Eg Playing music
while watching movies.

Instructor : MKWAZU, Hussein 22


Processing Techniques for
Increased Efficiency

Memory management:
management Optimizing the use of main
memory (RAM)

Virtual memory:
memory Memory-management technique that
uses hard drive space as additional RAM

Instructor : MKWAZU, Hussein 23


Different Operating system


Early operating systems, like MS-DOS and UNIX, used
command-line interfaces.

All input is done by keyboard

Requires the user to know special operating system
commands
Examples: dir, mkdir, copy, type, chkdsk

Most modern operating systems, like Windows, Mac OS,
and Linux, employ a graphical user interface (GUI)

Input is accomplished by using the keyboard or mouse to
interact with on-screen elements.

Instructor : MKWAZU, Hussein 24


Differences among Operating
Systems
Command line vs. graphical user interface (GUI)

Instructor : MKWAZU, Hussein 25


Disk Operating Systems

Command line vs. graphical user interface (GUI)

Instructor : MKWAZU, Hussein 26


Check list.......


Software (Types)

System Software

Application software

Specific purpose

General Purpose


Software (Categories)

Open Source Software

Proprietary Software

Instructor : MKWAZU, Hussein 27

You might also like