System Software
System software provides the basic functions for computer usage and helps run the computer hardware and system. It includes a combination of the following:
- Device drivers
- Operating systems
- Servers
- Utilities
- Window systems
Programming software
Programming software usually provides tools to assist a programmer in writing computer programs, and software using different programming languages in a more convenient way. The tools include:
- Compilers
- Debuggers
- Interpreters
- Linkers
- Text editors
Application software
Application software is developed to perform in any task that benefits from computation. It is a broad category, and encompasses software of many kinds, including the internet browser being used to display this page. This category includes:
- Business software
- Computer-aided design
- Databases
- Decision making software
- Educational software
- Image editing
- Industrial automation
- Mathematical software
- Medical software
- Molecular modeling software
- Quantum chemistry and solid state physics software
- Simulation software
- Spreadsheets
- Telecommunications (i.e., the Internet and everything that flows on it)
- Video editing software
- Video games
- Word processing