SlideShare ist ein Scribd-Unternehmen logo
1 von 38
COMPUTER SOFTWARE
Computer Software is ………….
The general term used to
describe all the programs
which run on the computer.
• A computer needs a program
in order to be able to do
anything.
• A program is a set of
instructions a computer carries
out.
• Software is the general term
for programs or applications
Types of Software
1.System software and
2.Application software
• System software includes:
The operating system and utility
programs, control how the hardware
of a computer works.
Programming language compilers/
interpreters;
Performance monitoring software;
 Some Communications software.
Application software
includes:
 Everyday programmes that
you use such as Word
Processors, Spreadsheets and
Databases.
 e-mail packages,
web browsers and
 Anti-virus software
Operating Systems
All computers have an
operating system.
It is a program that controls
the computer hardware (e.g.
keyboard, mouse, storage
devices, etc.) and,
 It is the link between the
user and the computer
A computer is useless without an
OS
Hardware
OS
Software
Examples of operating
systems
Windows XP
Windows Millennium Edition
Windows 2000
Windows NT
UNIX
OS/2
Types of Operating Systems
• Single-user Operating systems.
• Multi-users or network operating
systems.
e.g. Network systems are more
complicated as they have to deal with
more than one user at a time.
Need to consider:
 Security
 Access to a central pool of data
 Restricted access to certain files
Functions of OS
• Sorts out where to store data on disk
drives
• Allow the user to organise files using
folders, and to copy and delete files
• Assist applications software to
communicate with the hardware (e.g.
allow a word processed document to
be printed, save and open new files)
• Manage the system resources (e.g.
allocate CPU time to the tasks being
undertaken)
Functions of OS (Cont.)
• Manage the transfer of data to and
from the systems peripheral devices
(e.g. keyboard, mouse, scanner,
printer) and between peripherals i.e
printer/monitor
• Manage system security (e.g.
allocating restricted rights to users
to do certain things through user
names and passwords)
Hardware
Operating
system
User
Application
Application
Application
User
User
OS acts as a ‘shell’
around the
hardware. The
applications software
need an OS to work,
and users need the
applications software
to interact with the
hardware via the OS.
Multitasking and OS
 Multitasking is the ability to do more
than one thing at a time.
 If an operating system can multitask, it
enables a computer system to do
several things at the same time (e.g. A
user can print a document whilst
reading their emails).
Multi-users and OS
 A multi-user facility allows more than
one user to access data or an
application program at the same time.
 Without a multi-user facility in an
operating system would be almost
impossible for a computer network to
function.
OS and Utilities
• These are sub-programs used to
maintain the health of the computer
hardware and data.
• They are used as part of, for example :

File Management,

Disk Management,

Memory Management,

Backup,

Data Recovery

Data Compression, and

Anti-virus
Biological Virus
• Not a living thing
• Fragment of DNA inside a protective
jacket
• It can’t reproduce itself
• It uses existing cell machinery to
reproduce itself.
Computer Virus
• Virus is not a living thing but a
small piece of software
• Virus must attached to some
other program or document in
order to get executed.
• Once it is running, it is then
able to infect other programs or
documents
Types of Infections
Normal Virus
• Each time genuine program runs, the
virus runs, too, and it has the chance to
reproduce (by attaching to other
programs)
E-mail viruses
 Move around in e-mail messages, and
usually replicates itself by automatically
mailing itself to dozens of people in the
victim's e-mail address book.
Worms
• A small piece of software that uses
computer networks and security holes
to replicate itself.
• A copy of the worm scans the network
of another machine that has a specific
security hole.
Trojan horses
• A Trojan horse is simply a computer
program. The program claims to do
one thing (it may claim to be a game)
but instead does damage when you
run it (it may erase your hard disk).
Anti-Virus
• A software program that detects and
removes computer viruses.
• E.g Norton, McAfee, eScan, etc.
How to protect yourself?
• Run a more secure OS,
• Use virus protection software,
• Avoid programs from unknown
sources,
• Disable floppy disk booting,
• Enable Macro Virus Protection in all
Microsoft applications,
•Never double-click on an
attachment that contains an
executable that arrives as an e-mail
attachment
Applications Software
• Applications software works through
the operating system to gain access to
the hardware
• Applications software is designed to
perform specific tasks.
• Application software caries out user-
related tasks and can be classified as:
 general-purpose
 specialist (Application or Integrated
packages) or
 tailor-made software.
Explain briefly what the
term ‘General Purpose
Software’ means
List the main reasons why people choose to use
this type of software
General Purpose Applications
• Type of software that can perform
many different related tasks
• This type of software is sometimes
called generic software.
• E.g. Word processors, spreadsheets,
databases, graphics, and presentation
software
• It is very popular as it is relatively
cheap, well tested, and has wide
support (e.g. cf manuals and tutorials).
• There are ready-made
Reasons for using ready-made
software
• It is relatively cheap;
• It is readily available and can be
installed quickly and easily;
• It will have been thoroughly tested
so there will be very little chance of
it having any serious faults or ‘bugs’;
• It will be well supported with a lot of
books about how to use it available
as well as on-line help and
discussions on the Internet.
Integrated Packages
• An integrated package
combines many different
types of application together
in a single package that shares a
common set of commands
• They usually include facilities for word
processing, spreadsheets, databases,
graphics, presentation and
communications
e.g. Microsoft WORKS
Integrated Packages
Advantages
• It is cheaper to buy one integrated
package rather than buying several
separate application packages;
• Different applications have the same
user interface;
• Data can be transferred quickly and
easily between applications;
• They are much quicker to install than
several separate application packages
Disadvantages
• Tend to have weak areas (e.g. better
at word processing than spreadsheets)
• Data is not easily moved to programs
that are not part of the package
• Individual applications do not have as
many features compared to the single
application package
Integrated Packages Cont’d
• They have gradually been replaced by
applications bundled together by
software manufacturers and sold as
suites of programs
• Bundled suites have a complete set of
features, a common user interface and
easy facilities for sharing and
exchanging data
• Eg. Microsoft Office XP— database,
spreadsheet, word processing and
desktop publishing software
Specialist Application Software
• Performs a single & very specific type
of task
• E.g Programs to work out payroll,
calculate accounts, plan driving routes,
work out income tax returns, deal with
stock control and handle appointments
Education Software
Educational Software
• These are computer software whose
primary purpose is for teaching.
• It ranges from programs for pre-
school children, which have a large
entertainment component, to
straightforward typing tutors and
programs that teach foreign
languages or science subjects
Examples of Education Software
• Application(productivity) software
– not originally designed for teachers
but support creative and unusual
learning activities .
• Drills and practice - software that is
characterised by a stimulus-response
approach to learning (Qs-Ans).
• Interactive multimedia - is a
collection of different forms of media,
interlinked to provide coherent access
to information
• Logo - is a procedure oriented
computer programming language
developed for young children to teach
the computer how to perform tasks
• Modelling/ Simulations software to
demonstrate real-life situations
• Helps students learn by doing
Explain what term ‘tailor
made software’ means and
why people might choose
to use this type of software
Give examples of Tailor made software
Tailor-made Software
• Also called Tailor-made, or Bespoke
• Software made for a special purpose for
an organisation (e.g. government,
banks, insurance companies,
manufacturers)
• Especially if not found in the market
• It is very expensive because it is
designed for a specific purpose.
• A long time is taken to make the
programs take to develop
Questions to consider when buying new
software:
• What sort of tasks will the software be used
for?
• How much does the software cost and how
much money is available to buy it?
• What operating system does the software
need? Software will only work with the
operating system that it was designed for?
• What are the minimum system requirements
for the software? Every application package
has a minimum set of hardware requirements
such as how much hard disk space and memory
are needed.
• Will the software be used on a single
computer or on a network?
• How much support is available for
users? (on-line help, telephone
support lines, internet sites and
printed manuals).
• How easy is the software to install —
can an ordinary user carry out the
installation or will an ICT expert be
needed to do it?
Exercise
1. Compare and contrast hardware and software
2. Describe the importance of Operating system to a
computer operation
3. Describe some benefits to be gained from
engaging in hands-on computer learning rather
than reading a textbook
4. Explicate what a file is and justify its importance
in handling computer information.
5. Explain what file management is and how it is
relevant.
6. Imagine you have been employed by a school.
After the school head has seen your UDSM
course coverage, asked you to advice on buying
computers for the school. What advice will you
give in terms of software and hardware. Which
one takes precedence in your decision making
process (hardware or software)? why?

Weitere ähnliche Inhalte

Ähnlich wie module_1-_5_computer_software.ppt

Contents of Computer Software
Contents of Computer SoftwareContents of Computer Software
Contents of Computer SoftwareAvinash Rouniyar
 
ict act 1.pptx
ict act 1.pptxict act 1.pptx
ict act 1.pptxsanjaniarun08
 
Computer software
Computer softwareComputer software
Computer softwareRitu Jhalani
 
Computer software and operating system
Computer software and operating systemComputer software and operating system
Computer software and operating systemsonykhan3
 
Classification of Software
Classification of SoftwareClassification of Software
Classification of SoftwareAbhishek Das
 
system software and application software
system software and application softwaresystem software and application software
system software and application softwareTallat Satti
 
Hardware , software and filmware
Hardware , software and filmwareHardware , software and filmware
Hardware , software and filmwareMH Shihab
 
A presentation on system software
A presentation on system software A presentation on system software
A presentation on system software Ankit Sangwan
 
Presentation it
Presentation itPresentation it
Presentation itnabelas
 
Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11Sehrish Rafiq
 
computer software
computer softwarecomputer software
computer softwareRiya Gupta
 
Computer Software And its types
Computer Software And its typesComputer Software And its types
Computer Software And its typesMirza Kaleem
 
SPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdfSPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdfreshma96176
 
JULY-DEC_2023_BSCBT_3_SEM_V9_BSCBT301_BSCBT301_Fundamentals_of_IT_Unit_2__Ppt...
JULY-DEC_2023_BSCBT_3_SEM_V9_BSCBT301_BSCBT301_Fundamentals_of_IT_Unit_2__Ppt...JULY-DEC_2023_BSCBT_3_SEM_V9_BSCBT301_BSCBT301_Fundamentals_of_IT_Unit_2__Ppt...
JULY-DEC_2023_BSCBT_3_SEM_V9_BSCBT301_BSCBT301_Fundamentals_of_IT_Unit_2__Ppt...naikayushkumar32
 
Chp 03 - Software PTI - (Shared).pdf
Chp 03 - Software PTI - (Shared).pdfChp 03 - Software PTI - (Shared).pdf
Chp 03 - Software PTI - (Shared).pdfYUSRA FERNANDO
 

Ähnlich wie module_1-_5_computer_software.ppt (20)

Exam 1 in ITEP 132
Exam 1 in ITEP 132Exam 1 in ITEP 132
Exam 1 in ITEP 132
 
Contents of Computer Software
Contents of Computer SoftwareContents of Computer Software
Contents of Computer Software
 
ict act 1.pptx
ict act 1.pptxict act 1.pptx
ict act 1.pptx
 
Basic software
Basic softwareBasic software
Basic software
 
Computer software
Computer softwareComputer software
Computer software
 
Computer software and operating system
Computer software and operating systemComputer software and operating system
Computer software and operating system
 
B) Computer Basics
B) Computer BasicsB) Computer Basics
B) Computer Basics
 
Classification of Software
Classification of SoftwareClassification of Software
Classification of Software
 
system software and application software
system software and application softwaresystem software and application software
system software and application software
 
Hardware , software and filmware
Hardware , software and filmwareHardware , software and filmware
Hardware , software and filmware
 
A presentation on system software
A presentation on system software A presentation on system software
A presentation on system software
 
Presentation it
Presentation itPresentation it
Presentation it
 
Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11
 
computer software
computer softwarecomputer software
computer software
 
2 software
2 software2 software
2 software
 
Computer Software And its types
Computer Software And its typesComputer Software And its types
Computer Software And its types
 
SPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdfSPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdf
 
JULY-DEC_2023_BSCBT_3_SEM_V9_BSCBT301_BSCBT301_Fundamentals_of_IT_Unit_2__Ppt...
JULY-DEC_2023_BSCBT_3_SEM_V9_BSCBT301_BSCBT301_Fundamentals_of_IT_Unit_2__Ppt...JULY-DEC_2023_BSCBT_3_SEM_V9_BSCBT301_BSCBT301_Fundamentals_of_IT_Unit_2__Ppt...
JULY-DEC_2023_BSCBT_3_SEM_V9_BSCBT301_BSCBT301_Fundamentals_of_IT_Unit_2__Ppt...
 
Software
Software Software
Software
 
Chp 03 - Software PTI - (Shared).pdf
Chp 03 - Software PTI - (Shared).pdfChp 03 - Software PTI - (Shared).pdf
Chp 03 - Software PTI - (Shared).pdf
 

KĂźrzlich hochgeladen

Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 

KĂźrzlich hochgeladen (20)

Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 

module_1-_5_computer_software.ppt

  • 1. COMPUTER SOFTWARE Computer Software is …………. The general term used to describe all the programs which run on the computer.
  • 2. • A computer needs a program in order to be able to do anything. • A program is a set of instructions a computer carries out. • Software is the general term for programs or applications
  • 3. Types of Software 1.System software and 2.Application software • System software includes: The operating system and utility programs, control how the hardware of a computer works. Programming language compilers/ interpreters; Performance monitoring software;  Some Communications software.
  • 4. Application software includes:  Everyday programmes that you use such as Word Processors, Spreadsheets and Databases.  e-mail packages, web browsers and  Anti-virus software
  • 5. Operating Systems All computers have an operating system. It is a program that controls the computer hardware (e.g. keyboard, mouse, storage devices, etc.) and,  It is the link between the user and the computer
  • 6. A computer is useless without an OS Hardware OS Software
  • 7. Examples of operating systems Windows XP Windows Millennium Edition Windows 2000 Windows NT UNIX OS/2
  • 8. Types of Operating Systems • Single-user Operating systems. • Multi-users or network operating systems. e.g. Network systems are more complicated as they have to deal with more than one user at a time. Need to consider:  Security  Access to a central pool of data  Restricted access to certain files
  • 9. Functions of OS • Sorts out where to store data on disk drives • Allow the user to organise files using folders, and to copy and delete files • Assist applications software to communicate with the hardware (e.g. allow a word processed document to be printed, save and open new files) • Manage the system resources (e.g. allocate CPU time to the tasks being undertaken)
  • 10. Functions of OS (Cont.) • Manage the transfer of data to and from the systems peripheral devices (e.g. keyboard, mouse, scanner, printer) and between peripherals i.e printer/monitor • Manage system security (e.g. allocating restricted rights to users to do certain things through user names and passwords)
  • 11. Hardware Operating system User Application Application Application User User OS acts as a ‘shell’ around the hardware. The applications software need an OS to work, and users need the applications software to interact with the hardware via the OS.
  • 12. Multitasking and OS  Multitasking is the ability to do more than one thing at a time.  If an operating system can multitask, it enables a computer system to do several things at the same time (e.g. A user can print a document whilst reading their emails).
  • 13. Multi-users and OS  A multi-user facility allows more than one user to access data or an application program at the same time.  Without a multi-user facility in an operating system would be almost impossible for a computer network to function.
  • 14. OS and Utilities • These are sub-programs used to maintain the health of the computer hardware and data. • They are used as part of, for example :  File Management,  Disk Management,  Memory Management,  Backup,  Data Recovery  Data Compression, and  Anti-virus
  • 15. Biological Virus • Not a living thing • Fragment of DNA inside a protective jacket • It can’t reproduce itself • It uses existing cell machinery to reproduce itself.
  • 16. Computer Virus • Virus is not a living thing but a small piece of software • Virus must attached to some other program or document in order to get executed. • Once it is running, it is then able to infect other programs or documents
  • 17. Types of Infections Normal Virus • Each time genuine program runs, the virus runs, too, and it has the chance to reproduce (by attaching to other programs) E-mail viruses  Move around in e-mail messages, and usually replicates itself by automatically mailing itself to dozens of people in the victim's e-mail address book.
  • 18. Worms • A small piece of software that uses computer networks and security holes to replicate itself. • A copy of the worm scans the network of another machine that has a specific security hole. Trojan horses • A Trojan horse is simply a computer program. The program claims to do one thing (it may claim to be a game) but instead does damage when you run it (it may erase your hard disk).
  • 19. Anti-Virus • A software program that detects and removes computer viruses. • E.g Norton, McAfee, eScan, etc. How to protect yourself? • Run a more secure OS, • Use virus protection software, • Avoid programs from unknown sources, • Disable floppy disk booting, • Enable Macro Virus Protection in all Microsoft applications,
  • 20. •Never double-click on an attachment that contains an executable that arrives as an e-mail attachment
  • 21. Applications Software • Applications software works through the operating system to gain access to the hardware • Applications software is designed to perform specific tasks. • Application software caries out user- related tasks and can be classified as:  general-purpose  specialist (Application or Integrated packages) or  tailor-made software.
  • 22. Explain briefly what the term ‘General Purpose Software’ means List the main reasons why people choose to use this type of software
  • 23. General Purpose Applications • Type of software that can perform many different related tasks • This type of software is sometimes called generic software. • E.g. Word processors, spreadsheets, databases, graphics, and presentation software • It is very popular as it is relatively cheap, well tested, and has wide support (e.g. cf manuals and tutorials). • There are ready-made
  • 24. Reasons for using ready-made software • It is relatively cheap; • It is readily available and can be installed quickly and easily; • It will have been thoroughly tested so there will be very little chance of it having any serious faults or ‘bugs’; • It will be well supported with a lot of books about how to use it available as well as on-line help and discussions on the Internet.
  • 25. Integrated Packages • An integrated package combines many different types of application together in a single package that shares a common set of commands • They usually include facilities for word processing, spreadsheets, databases, graphics, presentation and communications
  • 27. Integrated Packages Advantages • It is cheaper to buy one integrated package rather than buying several separate application packages; • Different applications have the same user interface; • Data can be transferred quickly and easily between applications; • They are much quicker to install than several separate application packages
  • 28. Disadvantages • Tend to have weak areas (e.g. better at word processing than spreadsheets) • Data is not easily moved to programs that are not part of the package • Individual applications do not have as many features compared to the single application package
  • 29. Integrated Packages Cont’d • They have gradually been replaced by applications bundled together by software manufacturers and sold as suites of programs • Bundled suites have a complete set of features, a common user interface and easy facilities for sharing and exchanging data • Eg. Microsoft Office XP— database, spreadsheet, word processing and desktop publishing software
  • 30. Specialist Application Software • Performs a single & very specific type of task • E.g Programs to work out payroll, calculate accounts, plan driving routes, work out income tax returns, deal with stock control and handle appointments Education Software
  • 31. Educational Software • These are computer software whose primary purpose is for teaching. • It ranges from programs for pre- school children, which have a large entertainment component, to straightforward typing tutors and programs that teach foreign languages or science subjects
  • 32. Examples of Education Software • Application(productivity) software – not originally designed for teachers but support creative and unusual learning activities . • Drills and practice - software that is characterised by a stimulus-response approach to learning (Qs-Ans). • Interactive multimedia - is a collection of different forms of media, interlinked to provide coherent access to information
  • 33. • Logo - is a procedure oriented computer programming language developed for young children to teach the computer how to perform tasks • Modelling/ Simulations software to demonstrate real-life situations • Helps students learn by doing
  • 34. Explain what term ‘tailor made software’ means and why people might choose to use this type of software Give examples of Tailor made software
  • 35. Tailor-made Software • Also called Tailor-made, or Bespoke • Software made for a special purpose for an organisation (e.g. government, banks, insurance companies, manufacturers) • Especially if not found in the market • It is very expensive because it is designed for a specific purpose. • A long time is taken to make the programs take to develop
  • 36. Questions to consider when buying new software: • What sort of tasks will the software be used for? • How much does the software cost and how much money is available to buy it? • What operating system does the software need? Software will only work with the operating system that it was designed for? • What are the minimum system requirements for the software? Every application package has a minimum set of hardware requirements such as how much hard disk space and memory are needed.
  • 37. • Will the software be used on a single computer or on a network? • How much support is available for users? (on-line help, telephone support lines, internet sites and printed manuals). • How easy is the software to install — can an ordinary user carry out the installation or will an ICT expert be needed to do it?
  • 38. Exercise 1. Compare and contrast hardware and software 2. Describe the importance of Operating system to a computer operation 3. Describe some benefits to be gained from engaging in hands-on computer learning rather than reading a textbook 4. Explicate what a file is and justify its importance in handling computer information. 5. Explain what file management is and how it is relevant. 6. Imagine you have been employed by a school. After the school head has seen your UDSM course coverage, asked you to advice on buying computers for the school. What advice will you give in terms of software and hardware. Which one takes precedence in your decision making process (hardware or software)? why?