Ch -6 Computer Software
1. Fill in the blanks:
a.
Software is organize collection of…
b.
Interpreter converts program codes line by ........ into......... codes.
c.
Programming languages are used in the development of…
d.
An interpreter executes the converted program statement….
e.
Utility software used to support, improve, and secure……. and in the computer
system.
f.
QBASIC is a…….. language.
g.
Application software is used to do the specific……for variety of users.
a) programs b) line into machine codes c) software d) immediately e) the existing program and data in the computer system. f) high level g) job
2. State True or False:
a. Software is
collection of programs.
b. Application software
works without the support of operating system.
C. An interpreter
translates the whole program at a time.
d. The compiler
translates the whole program at a time.
e. Every computer needs
operating system software. [
f.Compilers and
interpreters are used to translate the codes written with high-lev6. language
to the machine code.
g. The assembly language
supports mnemonic codes.
h. Open source software
cannot be modified by the outsider programmers.
a) True b) False c) True d) True e) True f) True g) False h) False
3. Select the best answer
a. A computer system is
incomplete without
i. Joystick
ii. Multi-media
iii. Software
iv. None
b. A software is
collection of
i. Data
ii. Program
iii, Instructions
iv. None
c. A language translator
that translates instructions of high level language to machine code line by
line
i. Compiler
iL Interpréter
iii. Assembler
iv. none
d. An example of
tailored software is
i. MS-Word
ii. QBASIC
iii. Result processing
software of
iv. None
e. The software that
looks the entire source code and converts to the machine code
i. Assembler
ii. Interpreter
iii. Compiler
iv. None
a) software b) Programs c) Interpreter d) Result processing e) compiler
4. Technical terms:
a.Instruct the hardware
what to display on the user's screen.
b. The software which is
responsible for performing basic task such as input from keyboard, sending
output to the display screen, keeping tracks of files and directon on the
disk.
C. Language translator
that translates the source code of high label language into machine code line
by line. interpreter
d. The software which is
used to support application software.
e. Language translator
that translates program codes of assembly language in machine codes.
f. Software that is
distributed freely and open for modification.
a) Software b) Operating System c) Interpreter d) System Software or Operating System e) Assembler f) Open Source Software
a. What is software?
Software is organized collection of programs that manages input, process, output and hardware of computer.
b. What is operating System?
Software that manages a computer's hardware and provides services for other software is known as Operating System
c. What type of software is device driver?
Software that allows operating systems to communicate with hardware devices is Device Driver.
d. What is source code?
Source Code is human-readable instructions written by programmers in programming languages.
e. What is machine code?
Machine Code is Low-level instructions directly understood by a computer's central processing unit (CPU).
f. What is mnemonic code?
Mnemonic Code is abbreviated and human-readable representations of machine code instructions.
g. In which language mnemonic code is used?
Mnemonic code is used in assembly languages for programming and controlling computers at a low level.
6. Short answer questions:
a. Why software is necessary in the computer system?
Software is necessary in a computer system because it provides the instructions and programs that enable the hardware components of the computer to perform tasks. Without software, a computer would be just a collection of electronic components with no way to execute specific functions.
b. What is system software? Mention its types.
System software is a type of software that manages and controls the computer hardware and provides a platform for running application software.
Its main types are:
· Operating System (OS): Manages hardware and software resources, provides a user interface, and controls system operations.
· Device Drivers: Facilitate communication between hardware devices and the operating system.
· Utility Software: Performs maintenance tasks like disk management, file organization, and system optimization.
.c. Write the different functions of system software
The functions of system software include:
· Managing hardware resources.
· Providing a user interface for interaction.
· Running and managing applications.
· Handling memory and storage management.
· Ensuring security and access control.
· Managing file systems.
· Facilitating communication between software and hardware.
d. What do you meant by language translator? Name the different types of language translator.
A language translator is a software tool that converts programming code written in one programming language into another language that a computer can understand and execute.
Different types of language translators are:
· Compiler: Translates the entire source code into machine code before execution.
· Interpreter: Translates and executes the code line by line in real-time.
· Assembler: Converts assembly language code into machine code.
e. What is Application software? Mention its types.
Application software is designed to perform specific tasks or functions for users. Its types include:
· Word Processors: Create and edit text documents.
· Spreadsheets: Organize and analyze data in tabular form.
· Web Browsers: Access and navigate the internet.
· Graphic Design Software: Create and manipulate images and graphics.
· Video Players: Play and view video content.
· Games: Provide entertainment through interactive gameplay.
· Communication Software: Facilitate communication, like email clients and messaging apps.
f. Difference between Packaged software and Tailored software
Packaged software refers to pre-built software applications that are designed to be usable by a wide range of users with minimal customization.
Tailored software, on the other hand, is customized or developed specifically for a particular organization's unique needs. Packaged software is more general and requires less modification, while tailored software is designed to fit a specific organization's requirements.
g. What is utility software? Name any two types utility software.
Software that performs day to day tasks related to the maintenance of the computer system is called utility software. Examples : Antivirus software, system cleaner etc.
h. Differentiate between interpreter and compiler
Interpreter | Compiler |
1. Converts a line of source code to machine code at a time. | 1. Converts complete source code into machine code at once. |
2. Example: QBASIC | 2. Example: C program |
i. Differentiate between source program and object program
Source Program | Object Program |
1. Program written by the programmer using any programming language is Source Program. | 1. Program generated after conversion using language translator is Object program. |
2. Source program may not directly understood by computer. | 2. Object program is directly understood by the compute hardware. |
j. Why do computers need utility software? Give examples of it.
Computers need utility software because the main duty of the utility is to perform day to day related to the maintenance of the computer. computer will run smoothly and accurately due to proper use of backup, antivirus etc software. Example : Antivirus , defragmentation
k. What is desktop application? Give examples.
A computer program that runs locally on a computing device is called desktop application. Example: Windows Media Player, MS-Paint etc.
l. Write any three differences between desktop application and web applications.
Desktop Application | Web Application |
1. It is installed locally on a computer. | 1. it is installed in a server. |
2. We don't need internet connection to use desktop application. | 2. We must need internet connection to use web application. |
3. We don't need web browser to use desktop application. | 3. We must need web browser to use web application. |
m. What are interpreter and compiler?
Interpreter converts one line of a source code at a time in machine code whereas compiler converts whole source code into machine code at once.
n. Why is tailored software demanded by the user or an organization? Give an example. Tailored software are demanded by the user or an organization because tailored software is the customized application of any user or organization. It focuses more on the frequently used module and will remove the unused module will enhance the software. Example: Electricity billing system of Nepal has different software than the Nepal telecom billing system.