

Chapter 3: SOFTWARE
Presentation
•
Computers
•
University
•
Practice Problem
•
Hard
SITI MOHD
FREE Resource
56 Slides • 0 Questions
1
SOFTWARE
Department of Information and Communications Technology
Centre for Foundation Studies , IIUM
2
Learning Outcome
At the end of this chapter, you should be able to:
• Explain the different ownership of software
• Identify the categories of system software and their functions
• Identify the main functions and categories of operating system
• Identify the types of application software and their functions
• Define mobile app and app store
• Define software suite
2
3
Software definition
• Also known as programs.
• The instructions that are used by computers or other devices to
perform various operations and functions.
3
source code
the command statements that direct/instruct
the execution of the program
4
Software ownership
• Under the copyright law, the creator of software is the owner of the
copyright and is granted the exclusive rights for its use and
distribution.
• Software can be:
4
Proprietary/
Closed source
Open source
source code can be viewed
only by the owner
source code can be viewed
by anyone
5
Proprietary Software
• Software owned by individual or organization.
• It is sometimes referred as closed source software which means users
may use the software but cannot make any changes on the
software.
• The owner of the software has the rights to modify or add features to
the program’s source code, and can sell it.
• Commercial
software,
freeware
and
shareware
falls
under
proprietary software.
5
6
Proprietary Software
6
Commercial Software
Freeware
Shareware
Not free. Users need to
purchase or pay for the
licenses
Free
Free on a trial basis
Owned by individual or organization
Cannot be copied or
distributed
Subject to conditions defined by the owner
Source code is kept secret
Full features
Some may not have full features
7
Proprietary Software – the examples
7
Commercial Software
Freeware
Shareware
Operating system –
Windows, macOS
Utilities – Norton Utilities,
System Cleaner 7
Application – Microsoft
Office
Utilities –WinRAR
Application – Google
Chrome, GOM Player
Utilities - GoodSync (file
backup and file
synchronization software),
FileScavenger (undelete
and recovery program)
Application – Corel
WordPerfect Office
8
Open source software
• Open source software is normally developed by a community of
developers.
• Available for free or for a small fee.
• Users may use, modify, copy and distribute the software.
• Examples are
✔ Operating system – Linux, Ubuntu, KaiOS (for smartphones)
✔ Utilities – Immunet (antivirus software), UltraDefrag 10 (disk defragmenter)
8
9
9
Open Source Software
Proprietary Software
Is developed and tested through open
collaboration.
Is developed & solely owned by the
individual or the enterprise
Anyone with the academic knowledge
can
access,
inspect
modify
and
redistribute the source code.
Only the owner or publisher who holds
the legal property rights of the source
code can access it.
Is
managed
by
an
open
source
community
of
developers
and
programmers.
Is managed by a closed group of
individuals or team who developed it.
Provides better flexibility which means
more
freedom
which
encourages
innovation.
There
is
a
very
limited
scope
of
innovation with the restrictions and all.
Examples:
Android,
Firefox,
LibreOffice, Ubuntu, FreeBSD, Drupal,
GNOME etc.
Examples: Windows, macOS, iTunes,
Google Earth, Adobe Flash Player, etc.
10
Software types
• There are 2 types : Application software and system software.
• Application software are used by most users to complete their daily
tasks.
• System software is the set of programs installed in a computer to
control and work with the computer hardware.
10
11
Software types
11
12
System Software
13
Definition of system software
• System software is a collection of programs that handle the
operations of computer hardware.
• Most of the computer tasks are performed by the system software.
• From the time the user turns on the computer, the system software
will start interacting and handling the technical details.
13
14
Four types of system software
• Operating systems (OS)
• Utilities
• Device drivers
• Language Translators
14
15
Operating systems
• Most important component of system software.
• Control and coordinate all activities among the computer hardware
devices, provide the interface for the computer users, and run all
application software.
15
16
Six Basic Functions of OS
16
17
Booting and shutting down
• The process of starting or restarting the computer is known as
booting.
• A cold boot is when you turn on a computer that has been turned off
completely.
• A warm boot is the process of using the operating system to restart
the computer.
17
18
Provide user interface
• A user interacts with computer through the user interface.
• Two main types are:
• command line interface
• graphical user interface (GUI)
18
19
Command line interface
• Requires user to type the command statements in order to interact
with the operating system.
• An example of command is DIR (for “directory”).
This command
instructs the computer to display a directory list of all folder and file
names.
19
20
Graphical user interface
• User interacts with the operating system using graphical objects such
as icons, buttons, dialog boxes, windows, menus, ribbons, etc.
• Microsoft released Windows 1.0, its first GUI based operating system
in 1985.
20
21
Run application programs
• OS coordinates the CPU to get the program instructions or computer
codes from the application program, for example word processors, to
process the data.
• Most OS support multitasking. This means users could open two or
more application programs at the same time.
• The CPU does not actually run two or more programs at the same
time; rather, it switches the execution between the different
programs stored in main memory.
21
22
Manage hardware
• OS handles basic tasks which includes controlling various peripheral
devices such as printer, keyboard and mouse.
• Most operating systems are equipped with Plug and Play capability
which means a device such as a printer will automatically be detected
and configured without any user manipulations of the system.
22
23
Manage system resources
• OS handles system resources such as the computer's memory and
sharing of the central processing unit (CPU) time by various
applications or peripheral devices.
• While OS coordinates the activities of the CPU, it uses RAM as the
temporary storage area to store the instructions and data that will be
used by the CPU to process.
• OS will ensure that the space in the RAM is enough to store the next
instructions and data.
• OS will clear these items from the RAM when the CPU no longer
needs them.
23
24
Provide file management
• OS also handles the management and tracking of files and directories
(folders) saved or retrieved from a computer disk.
• The file management system allows the user to perform such tasks as
creating files and directories, renaming files, copying and moving
files, and deleting files.
24
25
Three Categories of OS
• Embedded Operating System
• Desktop Operating System
• Network Operating System
25
26
Embedded Operating System
• This category of OS is stored or embedded within a device like
smartphones, tablets, TV tuner boxes, game systems and other
small gadgets.
• Mobile operating system falls under this category.
• Examples of mobile OS are Android and iOS.
26
27
Desktop Operating System
• The OS for this category is installed on the computer’s hard disk.
• Examples of desktop operating system are Windows, Mac OS, UNIX
and Linux.
27
28
Network Operating System
• This category of OS is used to control and coordinate computers
and other devices on a computer network.
• Network Operating System are typically located on the network
server which coordinates all communications among the client
computers on a computer network.
• Examples of Network OS are Linux Server, Windows Server and
UNIX.
28
29
Examples of Open Source Operating System
29
30
Utility Program
• Utilities are programs to manage and maintain the general
housekeeping tasks for the computer.
• Examples of utilities are to perform backup and to recover damaged
files.
30
31
Types of utility programs
• Antivirus programs
• File compression programs
• System maintenance programs
• Backup programs
• Troubleshooting programs
31
32
Antivirus programs
• This program helps to protect your computer system against viruses
or any threat that might invade your computer system.
• Examples of antivirus are Bitdefender, Kaspersky Anti-virus, and
McAfee Antivirus.
32
33
File compression programs
• This programs helps to reduce the file size to save the storage space
and to make sending the files over the Internet more efficient.
• Examples are WinZip and WinRAR.
33
34
System maintenance programs
• These programs help to manage system resources.
• Examples are
• Backup programs - make copies of files in case the originals are lost or
damaged. Example of backup programs are Windows File History, Paragon
Backup and CrashPlan.
• Troubleshooting programs - identify and correct any problem in your
computer before they become serious. Example of troubleshooting programs
are Windows Disk Cleanup, Windows Task Manager, Windows Optimize
Drives and Free PC Audit.
34
35
35
Example of Troubleshooting program
Windows Disk Cleanup
To remove non-essential files
Windows Optimize Drives
Performs disk defragmentation
36
Device drivers
• Device drivers are programs to allow the computer to communicate
with the devices that are connected to it.
36
37
Language Translators
• Language translators are programs that translate the instructions
written in a programming language into machine language.
• JAVA interpreter and compiler are examples of language translators.
37
38
Application Software
39
Application software category
39
GENERAL
PURPOSE
APPLICATIONS
SPECIALIZED
APPLICATIONS
MOBILE
APPLICATIONS
40
General-Purpose Applications
• End-users’ work-related & personal
tasks
• For anyone and in any field
• Include
word
processors,
spreadsheets, presentation graphics
and database management systems
or DBMS
SOFTWARE TYPE
FUNCTION
Word processor
To create a text based
document
Spreadsheet
To organize, analyze and
graph numerical data
Presentation
graphics
To create a visually
interesting presentation
DBMS
To organize large amounts of
data in a database
40
41
General-Purpose Applications
41
42
Word processor
• Used to create text based documents such as letters, reports, memos and any
kind of written materials.
• Examples are Microsoft Word, Apple Pages, Corel Word Perfect, LibreOffice
Writer, Calligra Words, WPS Writer, Google Docs and Zoho Writer.
42
Microsoft
Word
Apple
Pages
Lotus
Symphony
Documents
LibreOffice
Writer
Calligra
Words
Open-source
s/w
Google
Docs
Zoho
Writer
Online s/w
43
Spreadsheet
• Used to create workbook so that user can organize numbers, analyse
them as well as create graph to visualize the numerical data.
• Examples are Microsoft Excel, Apple Numbers, LibreOffice Calc,
Calligra Sheets, Google Sheets and Zoho Sheet.
43
Pie chart
44
Presentation Graphics
• Used to create presentation that may include text and images,
sound, video, music files, as well as link to other files or websites.
• Examples
are
Microsoft
PowerPoint,
Apple
Keynote,
Corel
Presentations, LibreOffice Impress, Showcase, Google Slides and
Prezi.
44
Microsoft
PowerPoint
Apple
Keynote
Lotus
Symphony
Presentations
LibreOffice
Impress
Zoho
Show
Google
Slides
Present
45
Database Management System (DBMS)
• Used to set up an electronic database.
• Databases are used to store information such as staff information
and students information.
• Examples are Microsoft Access, Oracle, IBM DB2, Cubrid, FireBird and
MySQL.
45
Table
Form
Report
Query
Microsoft
Access
46
Specialized Applications
• Specialized applications are more specific and focused on a certain
job or profession.
• For example, there are software specifically used in graphic related
jobs; some software are for creating and editing multimedia files,
while some other software are meant for creating web documents.
• Examples: desktop publishing, image editor, illustration/drawing
program, project management, web authoring program.
46
47
Graphics Program
TYPE OF
SOFTWARE
FUNCTION
EXAMPLE
Desktop
publishing
(DTP) or page
layout
∙Mix text and graphics to create publications of
professional quality, such as brochures, newsletters, and
textbooks
∙Focus on page design and layout
∙More flexible that a word processor
Microsoft Publisher,
Adobe InDesign,
QuarkXPress
• Professionals in graphics arts field use software such as desktop
publishing, image editing and drawing programs to complete their jobs.
47
48
Graphics Program
TYPE OF
SOFTWARE
FUNCTION
EXAMPLE
Image or
photo editor
∙Create or edit bitmap (or raster) images
∙Bitmap images are made up of individual pixels
∙Bitmap images become jagged when expanded
∙Some raster (image) file formats: PNG, BMP, GIF,
JPEG, JPG
Adobe
Photoshop, Corel
PaintShop Pro,
GIMP (GNU Image
Manipulation
Program), Canva
48
49
Graphics Program
TYPE OF
SOFTWARE
FUNCTION
EXAMPLE
Drawing or
Illustration
program
∙Create and edit vector images which use
geometric shapes defined by mathematical
expressions
∙No distortion when expanded
∙Used for graphic design, page layout, and to
create sharp artistic images
Adobe Illustrator,
CorelDRAW,
Inkscape
49
50
Web Authoring Program
• A web page can be created using program such as Adobe
Dreamweaver and Komodo Edit can be used to create web pages or
web documents.
• These programs are referred WYSIWYG because users do not have to
know about the HTML codes.
✓ WYSIWYG – What you see is what you get
✓ HTML – Hypertext markup language
• Animation is an example of multimedia element.
• Specialized program such as Adobe Animate is used to create
animation that can be part of the website.
50
51
Project Management Software
• Used
for
project
planning,
scheduling, resource allocation,
monitoring
and
reporting
progress of a project.
• Allows
collaboration
and
communication between project
stakeholders.
• Examples are Microsoft Project,
Basecamp
and
Teamwork
Projects,
Bitrix24,
Freedcamp
and Asana.
51
52
Mobile Apps
53
Definition
• Mobile app is a computer program designed to run on mobile devices
such as smartphones and tablet computers.
53
54
Commonly used mobile apps
• Social networking: Facebook, Instagram
• Messaging: Whatsapp, Telegram
• Shopping: Zalora, Lazada, Shopee
• Music: Pandora, Spotify, SoundCloud, GarageBand
• Videos: YouTube, Netflix, iflix
• QR codes: QR Reader, QR Droid
• consists of black modules or square dots arranged in a square grid on a white
background, which can be scanned using the QR reader app and the camera
of a mobile device.
54
55
App Stores
• Allow users to download mobile apps either for free or with some
charges
WEBSITE
APPS STORE
OS
www.appstore.com
Apple App Store
iOS
play.google.com
Google Play
Android
www.androidcentral.com
Android Central
Android
www.amazon.com/gp/mas
/get/amazonapp
Amazon Appstore
Android
www.microsoft.com/en-
my/store/apps/windows
Windows Store
Windows
55
56
Software Suite
• a collection of individual software, grouped and sold together as a
bundle
TYPE OF SUITE
EXAMPLE
Productivity (or
office) suite
Microsoft Office, Apple iWork, Apache OpenOffice,
LibreOffice, WPS Office
Cloud (or
online) suite
Google Workspace, Microsoft Office 365, Zoho
Workplace, Adobe Creative Cloud
56
SOFTWARE
Department of Information and Communications Technology
Centre for Foundation Studies , IIUM
Show answer
Auto Play
Slide 1 / 56
SLIDE
Similar Resources on Wayground
53 questions
Chapter 4 (Lesson 10)
Presentation
•
University
52 questions
SPANISH EXPLORATION LESSON AND ASSIGNMENT
Presentation
•
KG - University
54 questions
Activity 1.2 (Data Privacy Act of 2012)
Presentation
•
University
48 questions
Robotics 2
Presentation
•
University
51 questions
User Behaviour Basics
Presentation
•
University
51 questions
Teaching strategies in developing creative thinking
Presentation
•
KG - University
Popular Resources on Wayground
20 questions
STAAR Review Quiz #3
Quiz
•
8th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
6 questions
Marshmallow Farm Quiz
Quiz
•
2nd - 5th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
12 questions
What makes Nebraska's government unique?
Quiz
•
4th - 5th Grade