Types Of Softwares

Various types of oepration is done by computerusing different softwares. There are 4 major types of Applications.

System Software (Operating System and Device Driver)
Operating System is a interface between the user and the computer. Without OS computer is just a box that does nothing. To communicate with the computer it is essential to have a communication channel called operating system. OS is a program that controls the execution of a group of programs. It ensures if the computer is functioning normally. Input and Output are given through this medium. There are Majorly 2 types of Operating System CUI (Character User Interface or Command Line User interface), Menu Driven User Interface and GUI (Graphical User Interface).

CUI
We can interact with commands only and the navigation in such computer is difficult. Equipment requirement is lower requiring only keyboard and minimum small display board. The Speed and Precision of execution of program is higher. It is difficult to operate and requires high amount of experience. It require very low amount of memory and storage of text based programs and appearance cannot be changed. This User Interface Operating System is mostly in Older Type of Computers and is still used in Powershells and command prompts of GUI Operating Systems. DOS and Unix

MDUI
This are driven by menu clicken and is less harder than CUI but is hard to change screens and is medium in all. Newer DOS and CUI use Hybrid system of MDUI and CUI.

GUI
We can interact with clicking of graphical elements and navigation is easier. Equipment requirement is higher needs mouse, keyboard and higher resolution displays. The Precision and speed is lower. It is really easy to operate, even a 5 years old can operate. It requires higher memory and storage devices. This User Interface Operating system is use in Modern System. Windows, Mac Os, Android, Chromium and Linux are some example of GUI Os. It is Can be of types Touch GUI, Normal GUI and Virtual and Augmented GUI.

Application Software
It is used for general purpose and special purpose. It helps the user to perform a specific kind of task. Here is a List of Classification of Softwares;

Package

 * Word Processing Programs
 * Spreadsheet Programs
 * Data Base Programs
 * Desktop Publishing Programs
 * Graphics and Presentation Programs

Specific Purpose

 * Accounting
 * Educational
 * Research
 * Other

Utility Software
Utility Softwares help to manage the computer hardware, application software and operating system.It includes;
 * Disk Defragmenter
 * Disk Scanner and cleaner
 * Disk Compressor
 * Backup Software
 * Anti Virus and Anti Malwares
 * Text Editors
 * Cryptographic (Encrypter, Decrypter, Compressor and Decompressor)
 * Registry Cleaner
 * File Management Tools

Language Translator (Language Processor)

 * Assembler
 * Intrepreter
 * Compiler