Академический Документы
Профессиональный Документы
Культура Документы
Lecturer:
ZULIARTY ZARINA ABDUL
MUBI
Learning Objectives
Understands and can describe system
software
List and give example for application
software
List and give example for software utility
Can explain briefly the generation of
programming language
Term we used
Computer
- is a machine for manipulating data
according to a list of instructions.
- an ELECTRIC DEVICE that STORES,
RETRIVES, and PROCESSES data,
and can be PROGRAMMED with
instructions.
Term we used
Software
consists of the programs,
documentation and operating
procedures by which computers can
be made useful
- series of instructions that tells the
hardware how to perform tasks.
Program - is a collection of instructions
that describe a task, or set of tasks, to
be carried out by a computer.
System Software
Operating System
Utility Program
Operating System
Set of programs that coordinates all the
activities among computer hardware
devices
Contain instruction that allow user to run
application software
Function:
Starting a computer
Hard reboot a.k.a. cold reboot (turned off and then
on)
When open the PC
Operating System
Recovering disk use when cannot
boot from hard disk
Provide user interface
Command line
Menu driven
GUI
Managing program
Single user / single tasking
Single user / multitasking
Utility Program
Is a type of software that allow user to
perform maintenance type task, related to
managing a computer, devices or program
Function
Uninstaller
Disk scanner
Disk defragmenter
Backup utility
Virus scanners
Compression
Encryption
Application Software
Application software is a program that
functions and is operated by means of a
computer, with the purpose of supporting
or improving the software user's work.
Applications software also called enduser programs.
Typical examples of 'software
applications' are word processors,
spreadsheets, media players and
database applications.
Application Software
Consists of program that perform specific
tasks for user
Application
Specific Task
Word processing
Spreadsheet
Desktop Publishing
Presentation
End-User Software
Software that meet user requirements and
purposely run specific function
E.g
Computer Language
Hexadecimal
Decimal
Octal
Binary
10
12
1010
11
13
1011
12
14
1100
13
15
1101
4D
77
115
1001101
32
50
62
110010
Problem-oriented languages
Translation with compilers or interpreters
Structured programming
Database management systems
Typical languages: COBOL, FORTRAN,
Pascal, Ada, C, BASIC, PL/I.
E.g.
access admissions
set report device printer
set report device disc
set report name AD32
select if term = "961" and (app-status="AC" or app-status="PP")
sort on ad-source on name
report id name ad-source class hs-code entrance-code app-status
footing at ad-source skip 2 "Total for: " ad-source "=" count skip 3
final footing "Total enrollment " count
set report nolimit
go
Programming Paradigms
1. Imperative
A program is a sequence of
commands which manipulate data in
order to produce the desired result.
2. Declarative
3. Functional
4. Object-Oriented
Exercises
1) Find another five(5) types of system
software.
2) Find another five(5) types of
application software
3) List the differentiate between system
software and application software.
4) List the programming language
generation and give the examples.
5) Give examples of category
"Programming paradigms.