S4 ICT - Basic Software Management
S4 ICT - Basic Software Management
MANAGEMENT
Software refers to a series of electronic instructions
that tell a computer how to perform tasks.
There are two main types of software;
1. System software
2. Application software
System software.
System software is the type of software that controls
the computer system and runs the application software.
System software is software that directly operates the
computer hardware and provides the basic functionality
to the users as well as to the other software to operate
smoothly.
Types of system software.
2. Utility programs
3. Programming languages
Operating system
An operating system (OS) is a software /program that
manages hardware and software resources and
provides common services to the computer system.
An operating system (OS) is a fundamental software
component that acts as an intermediary between
computer hardware and application software.
Operating system cont’d
It provides a set of services and functions that allow
both users and application programs to interact with the
computer's hardware in a convenient and efficient
manner.
Examples of common
operating systems
1. Microsoft Windows
2. MacOS (Macintosh operating system)
3. Unix
4. Linux
5. Android
Examples of common
operating systems cont’d
6. iOS
7. Chrome OS
8. BSD (Berkeley Software Distribution):
9. Solaris:
10. IBM z/OS
Activity
1. Identify the operating system on your computer
and category where if falls.
2. Name one specific example of an operating
system that can be installed on the following
devices:
A) smart phone
B) tablet
C) laptop computer
Note:
The operating system is designed with two main
components
Activity
State the procedure of creating a compressed folder.
Compressing files and folders
Activity
a) State the procedure of compressing a file or folder.
b) What are the advantages and disadvantages of
compressing files.
Examples of utilities cont’d
11. File Viewer Utility:
Explanation: File viewer utilities allow users to open
and view different types of files without the need for the
original application that created them.
Example: Adobe Acrobat Reader for PDFs, Microsoft
Word Viewer, and image viewers like IrfanView.
Programming languages
A programming language is a set of rules and
symbols that allows humans to communicate
instructions to a computer, enabling the creation of
software and applications.
Classification of programming
languages
Programming languages are classified into two
major levels namely:
1. Low-level languages
2. High-level languages
These levels are further divided into five generations
that is the first and second generations consist of low-
level languages while the third to the fifth generations
consist of high-level languages.
Low level languages
Low level languages are programming languages
used to write programs that control the CPU of a
computer.
Low level languages are easily understood by the
computer directly.
Types of low-level languages
1. Machine language
2. Assembly language
Machine language
•C •Perl
•C++ •PHP
•Java •R
•Python •Ruby
•BASIC •JavaScript
Examples of Fourth generation
languages (4 GLs)
•SQL
•HTML
•CSS
•Jinja (a template engine used for web
development)
Examples of fifth generation languages (5
GLs)
1. PROLOG
2. Mercury
3. LISP
4. OCCAM
Language translators
Language translators are used to change high level
programming languages codes to low level languages
codes that processors can understand.
1) Interpreters are programs that read one of the
source language instructions and change it into
machine language.
2) Compilers take the entire source language module
and change it into a machine language version.
Language translators cont’d
software
system application
software software