|Topic Included:||Definitions & Exmaples.|
|Main Topic:||Basic Computer Knowledge.|
|Basic Computer Knowledge Sub-topic:||Computer Software Notes.|
|Questions for practice:||Questions & Answers included.|
A sequence of instructions written for a computer to perform a task is called a program and a set of programs is called software.
Software is always written as software and not as softwares.
There are two types of software.
A set of programs is called software and software that organize, utilize and control the hardware of a computer is called system software.
Example: Microsoft Windows, macOS, Ubuntu, Android, etc.
The system software further can be divided into four parts.
(a). Operating System: It is a set of programs that controls the overall operations of a computer.
(b). Assemblers: It is a set of programs that converts assembly language program into machine code (a pattern of bits) to perform a task.
(c). Compilers: It is a set of programs that converts low-level language (statements are written in a particular language) into machine code to perform a task.
(d). Translator: It is a set of programs that converts statements written in one language to another language.
It is a set of one or more programs designed to perform a task for a specific application.
Example: Uber application to book a ride, Facebook application, internet browser, etc.