Beruflich Dokumente
Kultur Dokumente
Lecture 2
ITM Lecture 2
Advanced Diploma (Thames College) 1
Information
o at o Tec
Technology
o ogy Management
a age e t
ITM Lecture 2
Advanced Diploma (Thames College) 2
Applications and Systems Software
I
Introduction
d i
ITM Lecture 2
Advanced Diploma (Thames College) 3
SOFTWARE
APPLICATION SOFTWARE
SYSTEM SOFTWARE OPERATING SYSTEM:
HARDWARE
LANGUAGE TRANSLATORS:
UTILITY PROGRAMS:
PROGRAMMING LANGUAGES:
ITM Lecture 2
Advanced Diploma (Thames College) 4
System Types of Software (1)
z Software falls into two categories:
z System Software
z System
S software
f includes
i l d allll programs that
h help
h l
computer function properly
z Example: Operating System
z Application Software
z Application
software consists of all the
programs you can use to perform a task
z Example:
p Internet Browser,, Word Processor
ITM Lecture 2
Advanced Diploma (Thames College) 5
Application System
Software Software
ITM Lecture 2
Advanced Diploma (Thames College) 6
Application Software
z Application
pp Software refers generally
g y to all the programs
p g
that enable computer users to apply the computer to do
the work they do.
ITM Lecture 2
Advanced Diploma (Thames College) 8
Systems Software
zA set off iinstructions
i or programs which
hi h
create a computer environment within which
the applications software can work.
A li i
Applications S
Software
f
ITM Lecture 2
Advanced Diploma (Thames College) 10
Application Software
z Application-specific
A li i ifi programs
z Programs designed to perform specific
jobs
z General-purpose
G l programs
z Usable for different purposes
ITM Lecture 2
Advanced Diploma (Thames College) 11
Application Software
P i t Software
Proprietary S ft Off th h llf Software
Off-the-shellf S ft
ITM Lecture 2
Advanced Diploma (Thames College) 12
Types of Application Software (2)
z P
Proprietary
i Software:
S f
z Designed to solve a unique and specific problem.
z S
Sources
z In-House
D l d
Developed
z Contract
Software
f
13
14
35
Word Processing
z Allows the user to manipulate text so as to produce
documents accurately and efficiently.
z Provide the user with a blank screen page onto which text can
be entered.
z Once the text is on the page, it can be altered with the greatest
of ease, thereby allowing the correction of errors and perhaps
more importantly,
importantly allowing the author of the document to
change his mind.
z When a document is finally complete, and as the author wants
i then
it, h iti can be
b printed
i d andd saved.d
z Allow multiple copies of the same document to be printed at
the touch of a button.
z If a word still turns out to be incorrectly spelt, the document
can called up again, the correction made without retyping the
whole document and the page printed.
printed
ITM Lecture 2
Advanced Diploma (Thames College) 15
z Page Formatting
z Word
W dW Wrap
z Block Functions
z Mail Merge
z Spell
S ll Ch
Checker
k
z Thesaurus
ITM Lecture 2
Advanced Diploma (Thames College) 16
Features of Word Processing -
P
Page Formatting
F tti
z SSome processors willill allow
ll theh user to
select different p
print fonts,, set a varietyy
of tab stops, indent margins on the left
or both
b th sides
id and d select
l t single,
i l double
d bl
or treble spacing.
p g
ITM Lecture 2
Advanced Diploma (Thames College) 17
ITM Lecture 2
Advanced Diploma (Thames College) 23
ITM Lecture 2
Advanced Diploma (Thames College) 24
What can a Cell Contain?
ITM Lecture 2
Advanced Diploma (Thames College) 25
Function
zA predefined formula that performs
common calculations
ITM Lecture 2
Advanced Diploma (Thames College) 26
Recalculation
z The capability of recalculating the rest of the
worksheet when data in a worksheet changes
z Wh t if analysis
What-if l i
ITM Lecture 2
Advanced Diploma (Thames College) 27
Charting
z Allows you to display spreadsheet data in
graphical form
ITM Lecture 2
Advanced Diploma (Thames College) 28
Database
z Database is a collection of data organized in a
manner that allows access, retrieval, and use of
that
h ddata
ITM Lecture 2
Advanced Diploma (Thames College) 29
Database Software
z Helps you to enter,
enter find,
find organize,
organize update and
report information stored in a database
z Example: Microsoft Access, Oracle, DB3
z Also called a database management system
(DBMS)
ITM Lecture 2
Advanced Diploma (Thames College) 30
What are the Parts of a Database?
z A ttable
bl contains
t i records
d
z A record is a row in a table that contains information about
a given person,
person product,
product or event
z A field is a column in a table that contains a specific piece
of information within a record
ITM Lecture 2
Advanced Diploma (Thames College) 31
ITM Lecture 2
Advanced Diploma (Thames College) 32
Extract information from a Database
z Sortrecords in a particular order
z Query database
ITM Lecture 2
Advanced Diploma (Thames College) 33
ITM Lecture 2
Advanced Diploma (Thames College) 34
Electronic Mail
z It refers tto the technology
te hn l used
sed to
t send messages
mess es orr
documents from one electronic workstation to another.
z F instance,
For i employees
l within
i hi a large
l organization
i i may
have electronic mailboxes that are managed by a
mainframe,
i f minicomputer,
i i or local
l l area network.k
z When these employees access a workstation, they can
send
a message to place in someone else's mailbox.
z These types of E-mail systems are typically standard
components
p in integrated
g office p
packages.
g
ITM Lecture 2
Advanced Diploma (Thames College) 35
E-mail
E mail address
z Combination
C bi i off user name and
d ddomain
i
name that identifies user so he or she can
receive e-mail
ITM Lecture 2
Advanced Diploma (Thames College) 36
How can you get ee-mail?
mail?
z Obtain e
e-mail
mail address from school or ISP
z Some Web sites, such as hotmail.com, provide e-mail
g
services free of charge
z Basic components include:
ITM Lecture 2
Advanced Diploma (Thames College) 37
How
w does
d an e-mail message
g travel?
v
1.
1 Create
C t & sendd message
2. Your software contacts
ISP mail server
3. Mail server determines
best route
4 Mail server transfers
4.
message to POP3 server
5. When e-mail software
checks for e-mail
messages, message
transfers from POP3
server to recipient's
computer
ITM Lecture 2
Advanced Diploma (Thames College) 38
Digital Image Processing
z Digital image processing is the use of computer
algorithms to perform image processing on digital
images.
images
z It allows a much wider range of algorithms to be
applied
li d to the
h iinput ddata, and
d can avoid
id problems
bl
such as the build-up of noise and signal distortion
d i processing.
during i
ITM Lecture 2
Advanced Diploma (Thames College) 39
Voice Recognition
z The computer's
computer s capability of distinguishing
spoken words
ITM Lecture 2
Advanced Diploma (Thames College) 40
Bookkeeping Software
z Helps companies record and report their
financial
ITM Lecture 2
Advanced Diploma (Thames College) 41
ITM Lecture 2
Advanced Diploma (Thames College) 42
Project Management Software
z Allows you to plan,
plan schedule,
schedule track,
track and
analyze the events, resources, and costs
of a project
ITM Lecture 2
Advanced Diploma (Thames College) 43
Fax Software
z Help you project a professional
image to your clients and
customers. When image clarity is
vital, yyou can generate
g photo-
p
quality faxes. You can even send
or forward faxes via email to
people who don't have fax
hardware or software
ITM Lecture 2
Advanced Diploma (Thames College) 44
Video and Audio Editing Software
Video editing software allows you to
modify a segment of a video, called a clip
Audio editing software allows you to
modify
dif audio
di clips
li
ITM Lecture 2
Advanced Diploma (Thames College) 45
ITM Lecture 2
Advanced Diploma (Thames College) 46
What kind of software do I need to work with
drawings photos
drawings, photos, and other pictures?
z CAD software (computer
(computer-aided
aided design software)
z Presentation software
z Slides
ITM Lecture 2
Advanced Diploma (Thames College) 47
Reference Software
z Reference
R f software
ft provides
id a
collection of information and a way to
access that information
z Encyclopedias
zMicrosoft Encarta
zBritannica
z Dictionaries
Di ti i
ITM Lecture 2
Advanced Diploma (Thames College) 48
Applications and Systems Software
System Software
ITM Lecture 2
Advanced Diploma (Thames College) 49
ITM Lecture 2
Advanced Diploma (Thames College) 50
System Software (2)
ITM Lecture 2
Advanced Diploma (Thames College) 52
System Software (4)
z System Management Programs
z Manage the hardware,
hardware software,
software network,
network
and data resources of the computer system
during its execution
z Examples are the operating system, network
management programs, database
a age e t programs,
management p og a s, and
a d system
syste utilities
ut t es
ITM Lecture 2
Advanced Diploma (Thames College) 53
ITM Lecture 2
Figure 5.11 Popular operating systems
Advanced Diploma (Thames College) 55
Applications
Operating
System
56
The Operating System (2)
Figure 5.9
Fi 5 9 The
Th operating
ti system
t mediates
di t b between
t applications
li ti and
d the
th
computer, and controls peripheral devices.
ITM Lecture 2
Advanced Diploma (Thames College) 57
ITM Lecture 2
Advanced Diploma (Thames College) 58
The Operating System (4)
User
Interface
Utilities
Resource Task File
and Other
Management Management Management
Functions
ITM Lecture 2
Advanced Diploma (Thames College) 59
Functions of
o an Operating System
Syste (1)
( )
ITM Lecture 2
Advanced Diploma (Thames College) 60
Functions of
o an Operating System
Syste (2)
( )
z Loading Into Memory
z When a program needs to be executed, it must first be
transferred from storage device to main memory as required.
Similarly, when data is to be processed, it must be read into
memory first.
Functions of
o an Operating System
Syste (3)
zSystems
S t Management
M t
zUser Interface
zMemory Allocation
zMultitasking, Multiprogramming,
and
d Multiprocessing
M lti i
zTimes and Statistics
zIncreasing Services from O/Ss
ITM Lecture 2
Advanced Diploma (Thames College) 62
Characteristics of OS
ITM Lecture 2
Advanced Diploma (Thames College) 63
ITM Lecture 2
Advanced Diploma (Thames College) 64
DOS (Disk Operating System)
z Refers to several single user operating
systems developed in the early 1980s for
personal computers
ITM Lecture 2
Advanced Diploma (Thames College) 65
z Windows 98
z Windows 95
z Windows 3.1
ITM Lecture 2
Advanced Diploma (Thames College) 66
Microsoft Windows (2)
z “Windows” based setup
z Applications,
Applications messages
messages, dialogs popup as
windows that can be :
z Re-sized
R i d
z Moved around the screen
ITM Lecture 2
Advanced Diploma (Thames College) 67
ITM Lecture 2
Advanced Diploma (Thames College) 68
Microsoft Windows (4)
z Main areas of the screen
z Task bar
z Shows a “button”
button for each executing program or
“window” available for interaction
z Clicking
g on it brings
g the window to the front of the
screen
z System Tray
z Right hand bottom corner of screen
z Shows icons for each program running in the
b k
backgroundd
z Also shows time
ITM Lecture 2
Advanced Diploma (Thames College) 69
ITM Lecture 2
Advanced Diploma (Thames College) 70
Microsoft Windows (6)
z File System
z Much like a physical filing system of files within
folders
z Top level: Drive (i.e. C:\)
ITM Lecture 2
Advanced Diploma (Thames College) 71
ITM Lecture 2
Advanced Diploma (Thames College) 72
Microsoft Windows (8)
z Fil System
File S
z The FAT system for older versions of Windows
95 is called VFAT,
z For new versions of Windows 95 and Windows
98 is called FAT32. (32 bit)
z For Windows NT and Windows 2000 Server is
called NTFS (64 bit)
ITM Lecture 2
Advanced Diploma (Thames College) 73
ITM Lecture 2
Advanced Diploma (Thames College) 75
ITM Lecture 2
Advanced Diploma (Thames College) 76
Microsoft Windows (12)
z Windows Registry
z A database used by the Windows system to
store configuration information.
information
z The Registry consists of the following major
sections:
z HKEY_Classes_Root - file associations and OLE
information
z HKEY_Current_User - all preferences set for
current user
z HKEY_User - all the current user information for
each user of the system
ITM Lecture 2
Advanced Diploma (Thames College) 77
ITM Lecture 2
Advanced Diploma (Thames College) 78
Microsoft Windows (14)
z Wi d
Windows Control
C t l Panel
P l
z Available to launch from Start Menu
z Variety of options for setting up your
computer,including
z display settings
z printer setup
z adding
ddi programs
z adding hardware
ITM Lecture 2
Advanced Diploma (Thames College) 79
ITM Lecture 2
Advanced Diploma (Thames College) 80
Microsoft Windows (16)
z Programs that come with Windows
z Paint
z Drawing program for creating bitmaps
z Calculator
z A calculator for your computer
z CD Player
z Allows you to play CDs on your computer
z And everyone
everyone’ss favorite
favorite…
z Card Games!
ITM Lecture 2
Advanced Diploma (Thames College) 81
ITM Lecture 2
Advanced Diploma (Thames College) 82
Booting
z Booting is a process of starting or
restarting a computer
z Cold Boot - Process of turning on a
computer after it has been powered off
completely
z Warm Boot - Process of restarting a
p
computer that is alreadyy powered
p on
ITM Lecture 2
Advanced Diploma (Thames College) 83
ITM Lecture 2
Advanced Diploma (Thames College) 84
How does a computer boot up? (1)
Step 1: Power supply
sends signal to
components in i system
unit
Step 2:
St 2 The
Th processor
accesses BIOS to start
computer
ITM Lecture 2
Advanced Diploma (Thames College) 85
ITM Lecture 2
Advanced Diploma (Thames College) 86
How does a computer boot up? (3)
Step 4: Results of
POST are compared
to data
d iin the
h CMOS
chip
ITM Lecture 2
Advanced Diploma (Thames College) 87
ITM Lecture 2
Advanced Diploma (Thames College) 88
How does a computer boot up? (5)
Step 6: Boot program
loads kernel of
operating
i system into
i
RAM from boot drive
Operating system in
memory takes control
of computer
ITM Lecture 2
Advanced Diploma (Thames College) 89
ITM Lecture 2
Advanced Diploma (Thames College) 90
Utilities
z Utilities are programs which perform tasks that
are often required by end-users, or other
p g
programs.
z Many of them, especially for microcomputers,
come as p part of the operating
p g system.
y
z With larger systems, some of the utilities are
separate.
z Most of these are file handling utilities such as
copying and moving files which allow the user
to perform housekeeping activities.
ITM Lecture 2
Advanced Diploma (Thames College) 91
z Diagnostic utility
z Uninstaller
U i ll
z Disk scanner
z Backup utility
z Screen saver
ITM Lecture 2
Advanced Diploma (Thames College) 92
Applications and Systems Software
Computer Languages
void main()
{
char password[200] = "opensaysme";
char input[200];
while(strcmp(password, input)) {
clrscr();
cout << "\nPlease Enter The Password:";
cin >> input;
}
cout << "\nWelcome, Oh Great One!\n";
exit(1);
}
ITM Lecture 2
Advanced Diploma (Thames College) 93
ITM Lecture 2
Advanced Diploma (Thames College) 94
Computer Languages (2)
ITM Lecture 2
Advanced Diploma (Thames College) 95
ITM Lecture 2
Advanced Diploma (Thames College) 96
Machine Language
z The only language that the
computer directly understands.
z Functions as the object
j
language of higher-level
language programs (all high-
level languages must be
translated into machine language
for computer to execute)
Object (Executable) Code
z Often exists as octal or
hexadecimal codes; extremely 10011011000111010110111
tedious to code in 0s and 1s.
ITM Lecture 2
Advanced Diploma (Thames College) 97
ITM Lecture 2
Advanced Diploma (Thames College) 98
Assembly Language
For eAssembly
a p e, Languages also
oz example,
movcalled
eax, 3Symbolic
; store 3 into EAX register (3 is immediate operand)
mov bx, ax ; store the value of AX into the BX register
Languages or low level
add languages.
eax, 4 ; eax = eax + 4
z Programmer
add Pr
al ahr ;mm
al, al = raluses
+ ahsymbolic
mb li
names, or mnemonics, to
sub bx,, 10 ; bx = bx - 10
specify
p if m machine
hin codes. d
sub ebx, edi ; ebx = ebx - edi
z Mnemonics are English-like
Sinceabbreviations
bb i i is an
the one fforimplicit
the
h operand, the machine code
machine-language
for INC and DEC is smaller opcodes.
than for the equivalent ADD
and SUB instructions.
instructions
inc ecx ; ecx++ ITM Lecture 2
99
Advanced Diploma (Thames College)
dec dl ; dl--
ITM Lecture 2
Advanced Diploma (Thames College) 100
High Level Languages
z High level languages are a group of languages which closely
resemble the structure of English and are the easiest in which to
program.
z One high level language command can represent several
machine code instructions.
z High level languages are more complex to translate into machine
code and the language processors which perform this task are
called
ll d Compliers.
C li
ITM Lecture 2
Advanced Diploma (Thames College) 101
ITM Lecture 2
Advanced Diploma (Thames College) 102
Categories of 4GL
z Report
R Generation
G i
z Retrieval and Update (Query)
z Graphics Generation
z Application Generators
ITM Lecture 2
Advanced Diploma (Thames College) 103
Report Generation
z This enables a user or a programmer to
produce reports quickly.
z Facilities are provided to allow data to be
extracted from files or databases easily, and
then classified or summarized in a report format
format.
ITM Lecture 2
Advanced Diploma (Thames College) 104
Retrieval and Update
z A typical 4GL will also be capable of
performing online queries.
z This enables a user to make a quick inquiry and
y, to perform
if necessary, p an update
p as well.
ITM Lecture 2
Advanced Diploma (Thames College) 105
Graphics Generation
z A user will use this function to extract
data from the database and present it in
graphical format, e.g. line charts, bar
charts pie charts,
charts, charts etc.
etc
ITM Lecture 2
Advanced Diploma (Thames College) 106
Application Generators
z 4GL with this capability enables the user or
programmer to develop a set of programs that
comprise
i an entire
i application
li i system.
ITM Lecture 2
Advanced Diploma (Thames College) 107
Language Translators
z All computer languages must be converted to machine language
which can be executed by a computer.
z The software
Th f usedd to convert source programs to object
bj
programs is called a Program Translator or Language
Processor.
ITM Lecture 2
Advanced Diploma (Thames College) 108
What is a Compiler?
z Program that converts entire source program
into machine language before executing it
ITM Lecture 2
Advanced Diploma (Thames College) 109
Compiler
z Scan source code and translates into object code
z Generate error message and does not compile and does
not compile
z Allow users to save programs in object code
ITM Lecture 2
Advanced Diploma (Thames College) 111
Issues to concern
ITM Lecture 2
Advanced Diploma (Thames College) 112
Proprietary vs. Open Source
z Proprietary O/S: limited to using applications
compatible with it
z Open
O O/S
O/S: compatible
ibl withi h virtually
i ll allll
applications.
z Completely open O/S does not exist
z Some O/Ss (e.g., Unix) are said to be
nonproprietary, but it is still impossible to run
many applications on different versions of such
O/Ss.
ITM Lecture 2
Advanced Diploma (Thames College) 113
ITM Lecture 2
Advanced Diploma (Thames College) 115
ITM Lecture 2
Advanced Diploma (Thames College) 116