IM1011 Sem231 Topic 02-1 Software
IM1011 Sem231 Topic 02-1 Software
Part 2
Computer Software
1
Contents
• Computer language
• Operating systems (OS)
• Applications/programs
2
Machine language
• Instruction set
– Strings of bits
– Ex: 011010110100010111010 – could be the
instruction “add 2 numbers and save the result in
memory location 10111010”
– A modern computer might have 100-200 instruction
types in the instruction set (e.g add, divide, compare,
stop, …)
• Software programme
– Collection of instructions
3
Assembly language
4
Assembly language - example
“Assembler” to translate
Source code Object code 5
Higher level language (HLL)
6
Translating from HLL to ML
7
8
Contents
• Computer language
• Operating systems (OS)
• Applications/programs
9
Objectives Overview
10
Objectives Overview
Explain how an
operating system Summarize the features
enables users to control of several desktop
a network or administer operating systems
security
11
Operating Systems
Control a Administer
network security
12
Operating Systems
13
Operating System Functions
14
Operating System Functions
15
Operating System Functions
• A user interface
(UI) controls how
you enter data and
instructions and
how information is
displayed on the
screen
• With a graphical
user interface
(GUI), you interact
with menus and
visual images
16
Operating System Functions
17
Operating System Functions
18
Operating System Functions
19
Operating System Functions
20
Operating System Functions
21
Operating System Functions
22
Operating System Functions
23
Operating System Functions
24
Operating System Functions
25
Operating System Functions
26
Operating System Functions
27
Operating System Functions
28
Types of Operating Systems
29
Desktop Operating Systems
Chrome
Linux
OS
30
Desktop Operating Systems
31
Desktop Operating Systems
32
Desktop Operating Systems
33
Desktop Operating Systems
UNIX is a multitasking
operating system developed
in the early 1970s
Linux is a popular,
multitasking UNIX-based
operating system
34
Desktop Operating Systems
35
Server Operating Systems
Windows OS X
Server Server
UNIX Linux
36
Mobile Operating Systems
Windows
Android iOS
Phone
37
Mobile Operating Systems
• Android is an open
source, Linux-based
mobile operating
system designed by
Google for smartphones
and tablets
38
Mobile Operating Systems
• iOS, developed by
Apple, is a proprietary
mobile operating
system specifically
made for Apple’s
mobile devices
39
Mobile Operating Systems
• Windows Phone,
developed by Microsoft,
is a proprietary mobile
operating system that
runs on some
smartphones
40
Summary
Variety of desktop
operating systems,
Functions common to
server operating
most operating systems
systems, and mobile
operating systems
41
Contents
• Computer language
• Operating systems (OS)
• Applications/programs
42
Objectives Overview
Describe how an
Identify the general operating system Differentiate among the
categories of programs interacts with ways you can acquire
and apps applications and programs and apps
hardware
43
Objectives Overview
Identify the
Identify the uses of
purpose of
personal interest
software used in
applications
communications
45
Programs and Apps
46
Programs and Apps
47
Programs and Apps
Mobile Mobile
Shareware
app web app
Open Public
Freeware
source domain
48
49
50
51
Productivity Applications
Calendar and
Project Personal
contact Accounting Legal
management finance
management
52
Productivity Applications
53
Productivity Applications
• Word processing
software allows users
to create and
manipulate documents
• A major advantage of
using word processing
software is that it
enables users to change
their written words
easily
54
Productivity Applications
• Presentation software
allows users to create
visual aids for
presentations to
communicate ideas,
messages, and other
information to a group
55
Productivity Applications
56
Productivity Applications
57
Productivity Applications
58
Productivity Applications
59
Productivity Applications
60
Productivity Applications
61
Productivity Applications
62
Productivity Applications
63
Productivity Applications
64
Productivity Applications
65
Productivity Applications
Software for
Distribution Customer service
Sales software information
software software
technology staff
66
Graphics and Media Software
Computer-aided design
(CAD) software
Desktop publishing
software
Paint/Image editing
software
67
Graphics and Media Software
69
Graphics and Media Software
• A media player is a
program that allows you
to view images and
animations, listen to
audio, and watch video
files on your computer or
mobile device
• Disc burning software
writes text, graphics,
audio, and video files on a
recordable or rewritable
disc
70
Personal Interest Applications
Convenience Education
applications applications
71
Communications Applications
Online
Blog Browsing Chat
Discussion
Instant
Email File Transfer Internet Phone
Messaging
Mobile
Videoconference Web Feeds
Messaging
72
Security Tools
73
Security Tools
74
Security Tools
76
Security Tools
Pop-up and
Phishing
pop-under
filters
blockers
77
File, Disk, and System Management Tools
78
File, Disk, and System Management Tools
• A search tool is a
program, usually
included with an
operating system, that
attempts to locate a file,
contact, calendar event,
app, or any other item
stored on your
computer or mobile
device based on criteria
you specify
79
File, Disk, and System Management Tools
• An image viewer is a
tool that allows users to
display, copy, and print
the contents of a
graphics file, such as a
photo
• An uninstaller is a tool
that removes a
program, as well as any
associated entries in the
system files
80
File, Disk, and System Management Tools
81
File, Disk, and System Management Tools
82
File, Disk, and System Management Tools
83
File, Disk, and System Management Tools
84
Summary
85
Part 2 - Summary