Week 12
Week 12
Province of Sorsogon
Municipality of Donsol
DONSOL COMMUNITY COLLEGE
TLE IC 1
Module 6
COMPUTER SOFTWARE
1
First Semester AY 2020-2021 –Module 5 – Computer Software
Republic Act 8293 states that: No copyright shall subsist in any work of the
Government of the Philippines. However, prior approval of the government agency or
office wherein the work is created shall be necessary for exploitation of such work for
profit. Such agency or office may, among other things, impose as a condition the
payment of royalties.
Borrowed materials (i.e. songs, stories, poems, pictures, photos, brand names,
trademarks, etc.) included in this book are owned by their respective copyright
holders. Every effort has been exerted to locate and seek permission to use these
materials from their respective copyright owners. The publisher and the authors do
not represent nor claim ownership over them.
Editor:
2
Module 6 – Computer Software
INTRODUCTION
OBJECTIVES
At the end of this module, you must be able to:
1. identify the computer software and its function.
2. Classify the type of computer system
PRE-ASSESSMENT
1. It is a group of programs that contribute to the control and performance of
the computer system.
a. Operating System b. System Software c. Programming Language
2. It is a systems program that converts statements written in one
programming language into statements in the computer language?
a. Translator b. Operating System c. System Software
3. It is used to translate high-level language programs?
a. Compiler b. Interpreter c. Assembler
4. It is an operating system contains file management programs that control the
creation, deletion, and access of files of data and programs?
a. Task Management b. System Utilities c. File Management
5. It is a programming language composed of numeric instructions.
a. Assembly Language b. Machine Language c. High Level Language
3
Organization of Computer Software
SOFTWARE
LANGUAGE
TRANSLATOR SPECIAL-PURPOSE
APPLICATION
ASSEMBLER
WEB-BROWSER
COMPILER ACCOUNTANT
MANAGEMENT
INTERPRETER
WEB-BROWSER ACCOUNTANT
LIBRARY MANAGEMENT
PROGRAMS
System Software
System software is a group of programs that contribute to the control and
performance of the computer system. System software manages and supports the
operations of computer systems and networks. They are usually provided by the
computer manufacturers. System software is made up of systems management
programs and systems development programs.
- System Management Programs manage the hardware, software,
network, and data resources of the computer system during its execution of
the various information processing jobs of users. Examples are operating
systems, network management programs, database management systems,
and system utilities.
- System Development Programs help users develop information system
programs and procedures and prepare user programs for computer
processing. Examples are programming language translators and editors.
Operating Systems
An operating system is a collection of programs which takes over the operation
of the computer to the extent of being able to allow a number of programs to be run
on the computer without human interventions by an operator. Examples of operating
systems on mainframe and minicomputers are IBM-OS/VS, IBM-OS/400 and ICL-VME.
On microcomputers, examples include MS-DOS, WINDOWS and LINUX.
4
Functions of Operating Systems
An operating system (OS) performs five basic functions in the operation of a
computer system, namely, providing a user interface, resource management, task
management, file management, as well as utilities and support services.
1. The User Interface: This is the part of the operating system that allows the
user to communicate with it so that the user can load programs, access files,
and accomplish other tasks. The main types of user interfaces are
Programming Languages
A programming language describes the way in which the instructions that make
up a computer program are written. The three basic types of programming languages
are machine language, assembly language and high-level language.
1. Machine Languages
A machine language is a programming language composed of numeric
instructions. It is made up of strings of binary digits specific to a particular make
and model of computer. When programming in machine language, an
appropriate set of storage locations must be allocated for both the program and
the data before any actual instructions can be written. The interpretation of a
machine language program is a direct function of the computer hardware
circuitry.
2. Assembly Language
An assembly language is a programming language made up of operation
mnemonics and symbolic data locations. The assembly language programmer
makes use of instruction mnemonics and symbolic names of addresses rather
than work with operation codes and operand addresses.
5
3. High-Level Languages
A high-level computer language is a programming language composed of
instructions written in English words (for business applications) or in
mathematical notations (for scientific applications).
ACTIVITY 1
Directions: Match the following word in column A with the answer in column
B.
ACTIVITY 2
Directions: Classify as to SYSTEM SOFTWARE or APPLICATION SOFTWARE.
COMPUTER
DESCRIPTION
SOFTWARE
1. A collection of programs which takes over the operation of the
computer to the extent of being able to allow a number of
programs to be run on the computer without human
interventions by an operator.
2. Consists of most widely used productivity packages bundled
together. Examples are Microsoft Office, Lotus Smart Suite
and Corel Word Perfect Office.
3. A systems program that converts statements written in one
programming language into statements in the computer
language. The statements in a programming language are
called source program.
4. A programming language made up of operation mnemonics
and symbolic data locations. The assembly language
programmer makes use of instruction mnemonics and symbolic
names of addresses rather than work with operation codes and
6
operand addresses.
5. A type of application that can be used for a variety of tasks.
Examples of general purpose application software includes: Word
Processors, Spreadsheet and Presentation Software.
POINTS TO REMEMBER
Take note of the following important points in Module 5.
Functions of operating systems.
Basic types of programming languages
Application software and programs
ASSESSMENT
Fill in the blanks. Read, analyze and answer each questions. Write your answer on the
space provided.
1. _________________ it allows the user to communicate with it so that the user can load
programs, access files, and accomplish other tasks.
2. _________________ it is a group of programs that contribute to the control and
performance of the computer system.
3. ________________ also involves in keeping track of the physical location of files on
magnetic disks and other secondary storage devices.
4. _________________ is a collection of programs which takes over the operation of the
computer to the extent.
5. ________________ it is a programming language composed of instructions written in
English words.
6. ________________ manage the hardware, software, network, and data resources of
the computer system during its execution of the various information processing jobs
of users.
7. _______________ an operating system contains file management programs that
control the creation, deletion and access of files of data and programs.
8. _______________ is a programming language composed of numeric instructions.
9. _______________it may involve a multitasking capability where several computing
tasks can occur at the same time.
10. ______________ it is a programming language that the programmer makes use of
instruction mnemonics symbolic names of addresses.
Reference
7
Key to Correction
Pre assessment:
1.b
2.a
3.b
4.c
5.b
Activity 1.
1. b
2. a
3. f
4. e
5. c
Activity 2
1. System software
2. Application software
3. System software
4. System software
5. Application software
Activity 3
Assessment
1. The user interface
2. System Software
3. File Management
4. Operating System
5. High Level Language
6. System Management Program
7. File Management
8. Machine Language
9. Task Management
10. Assembly Language