Professional Documents
Culture Documents
Csec Information Technology: Learnja Online School
Csec Information Technology: Learnja Online School
Technology
LearnJa Online School
Fundamentals of Computer Hardware
& software
Software
Software
Distinguish between the two categories of software.
Define application software
Give examples of types of application software
Explain the terms
◦ General-purpose
◦ Integrated
◦ Specialised
◦ Customised
◦ Custom-written
Software Categories
Application Software
These are programs developed to carry out specific tasks
or solve particular problems.
System Software
Manages and supports the resources and operations of a
computer system. It enables the running of application
software and management of system resources.
Application Software
Examples include:
Entertainment software
Home & personal software
Productivity software
Specialist software
General-purpose software
Also called “off-the-shelf” Not written for any specific
business or organization but can be used or adapted to
suit their specific needs.
Usually well tested
Relatively cheap
Microsoft NT Server
Unix
Functions of the OS
Managing computer resources
Managing files and memory
Maintaining security
Managing tasks
◦ Multitasking (concurrent processes – running at the same time)
◦ Multiprogramming
Multiprocessing
◦ Time-sharing
◦ Batch Processing
◦ Real-time processing
Providing a user interface
User Interfaces
Command-driven
◦ User enters a command by typing in codes or words.
Menu-driven
◦ Allows the use of either a mouse, cursor-keys or keyboard to
make a selection from a menu.
Graphical (GUI or WIMP)
◦ Windows
◦ Icons
◦ Menus
◦ Pointers
◦ Use graphic images, menus and keystrokes to choose
commands, start programs, folders, files, tasks, procedures .
Main Memory
REVIEW
http://www.maran.com/computerssimplified/pages/chapte
r3/index.html
Introduction To
Programming and
Problem Solving
Form
4G\4A
1. Machine Language
2. Assembly Language
3. High Level Languages
4. Fourth Generation Languages
5. Fifth Generation Languages
6. Natural Languages
Machine Language
1. consist of strings made up of 1s and 0s. The only programming
language the computer can understand. (it is understood by the
computer without any interpretation.)
Disadvantages
5. Writing of machine language is tedious and time consuming. Why is
this so?
6. Programming errors are difficult to find and correct (‘debug’)
Assembly Language
is classified, as a low level language because detailed
knowledge of hardware specifics is still required.
uses special code called mnemonic to represent
machine language instructions. e.g., instead of using
of 1s and 0s to represent an addition operation, a
programmer might use the mnemonic AD.
Interpreters
2. translate high-level statements one at a time, executing
each step immediately after it has been translated. No
permanent object program is generated. Each time a
source program is encountered, it is re-interpreted
code, translator and object
code