Computer software can be organized into categories based on common function, type, or field of use. There are three broad classifications: (1) Application software is the general designation of computer programs for performing user tasks. Application software may be general purpose (word processing, web browsers, ...) or have a specific purpose (accounting, truck scheduling, ...). Application software contrast with (2) System software, a generic term referring to the computer programs used to start and run computer systems and networks; and (3) Computer programming tools, such as compilers and linkers, used to translate and combine computer program source code and libraries into executable RAMs (programs that will belong to one of the three said categories).
Click "+" to expand entries.
Application software
â–º Free application software
â–º Software for children
â–º Communication software
â–º Computer-aided manufacturing software
â–º Data management software
â–º Entertainment software
â–º Library and information science software
â–º Personal information managers
â–º Computer programming tools
â–º Application software suites
System software
â–º Access control software
â–º Application launchers
â–º Personal computer automation software
â–º Clipboard (computing)
â–º Computer security software
â–º Graphical user interfaces
â–º Identity management systems
â–º Installation software
â–º Keyboard layout software
â–º Keyboard-sharing software
â–º Revision control systems
â–º Search engine software
â–º System administration
â–º Terminal multiplexers
â–º Transaction processing
â–º Virtualization software
Computer programming tools
â–¼ Computer programming tools
â–º Mac OS X programming tools
â–º Bug and issue tracking software
â–º Code navigation tools
â–º Computer-aided software engineering tools
â–º Desktop database application development tools
â–º Discontinued development tools
â–º Documentation generators
â–º Free computer programming tools
â–º Java development tools
â–º JavaScript programming tools
â–º Software-localization tools
â–º Microsoft development tools
â–º Mobile software programming tools
â–º Programming language implementation
â–º Revision control systems
â–º Software testing tools
â–º Static program analysis tools
â–º Unix programming tools
â–º User interface builders
â–º Computer programming tool stubs
See also