Software


Go:

 Visual Taxonomy Links   Hide/Show:

Taxonomy Path

https://en.wikipedia.org/wiki/Software

Computer software, or simply software, is a part of a computer system that consists of data or computer instructions, in contrast to the physical hardware from which the system is built. In computer science and software engineering, computer software is all information processed by computer systems, programs and data. Computer software includes computer programs, libraries and related non-executable data, such as online documentation or digital media. Computer hardware and software require each other and neither can be realistically used on its own.

At the lowest level, executable code consists of machine language instructions specific to an individual processor—typically a central processing unit (CPU). A machine language consists of groups of binary values signifying processor instructions that change the state of the computer from its preceding state. For example, an instruction may change the value stored in a particular storage location in the computer—an effect that is not directly observable to the user. An instruction may also (indirectly) cause something to appear on a display of the computer system—a state change which should be visible to the user. The processor carries out the instructions in the order they are provided, unless it is instructed to "jump" to a different instruction, or is interrupted (by now multi-core processors are dominant, where each core can run instructions in order; then, however, each application software runs only on one core by default, but some software has been made to run on many).

The majority of software is written in high-level programming languages that are easier and more efficient for programmers to use because they are closer than machine languages to natural languages.[1] High-level languages are translated into machine language using a compiler or an interpreter or a combination of the two. Software may also be written in a low-level assembly language, which has strong correspondence to the computer's machine language instructions and is translated into machine language using an assembler.

CAD Software

Scheduling Software

Email Clients

Software Components

TraceRouters

Image Editors

Image Processing

Video Processing

Software Development

Databases

Mind Mapping Software

Network Software

File Formats

Editors

Office Suits

Operating Systems

Utilities

Software Ubuntu  

Android Apps

Software Development    


Links  

https://en.wikipedia.org/wiki/Category:Software

http://www.dmoz.org/Computers/Software/

Subcategories

``

Software by company (50 C, 12 P)

Software by license (6 C)

Software by programming language (17 C, 1 P)

Software by library used (18 C)

Software by year (4 C)

`+

System software (10 C, 15 P)

`:

Software Comparisons

`A

Accounting

Anti-Virus

Software add-ons (6 C, 24 P)

► Software appliances (12 P)

`B

Backup

Barcode

Build Management

Business Drawing

Business Intelligence

`C

Software clones (1 C, 3 P)

Console applications (4 C, 9 P)

Criticisms of software and websites (4 C, 16 P)

Custom software projects (2 C, 9 P)

► Customer communications management (5 P)

CAD

Communications

Compilers

`D

► Decision-making software (12 P)

Software development (18 C, 27 P)

► DLL injection (2 P)

Data Administration

Data Compression

Databases

Desktop Customization

Desktop Publishing

Diagnostics

Digital Signage

Digital Video

Distributed Computing

Document Imaging

Document Management

`E

Editors

Educational

Emulators

► Enterprise software (9 P)

Enterprise Application Integration

Enterprise Information Integration

`F

Software features (1 C, 34 P)

Fictional software (5 C, 5 P)

File archivers (4 C, 35 P)

File Management

Fonts

`G

Games

`H

► Hadoop cluster administration (1 P)

History of software (16 C, 79 P)

Help Desk

Home

Home Automation

Human Resources

► Software covers (156 F)

Software logos (5 C, 226 F)

Screenshots of software (10 C, 5 F)

Industry-Specific

Information Retrieval

Internet

Intranet

`L

`M

Manufacturing

Marketing

Master Data Management

Math

Multimedia

Microcomputer software (10 C, 100 P)

Microsoft (29 C, 49 P)

Mobile software (11 C, 241 P)

`N

Networking

`O

Object-Oriented

Office Suites

Online Training

`P

Software patent law (1 C, 22 P)

Peer-to-peer software (1 C, 20 P)

Personal digital assistant software (6 C, 21 P)

► Political software (1 P)

Portable software (2 C, 154 P)

► Process termination functions (1 P)

Project management software (6 C, 185 P)

Software projects (4 C, 16 P, 2 F)

► Provisioning (3 P)

Presentation

Project Management

``R

Robotics

► Role-playing game software (8 P)

``S

Software Engineering

Software engineering (24 C, 49 P)

Streaming software (2 C, 49 P)

Science

Security

Sports

Spreadsheets

``T

Typesetting

Virtual Reality

Word Processors

Workflow

Freeware

Open Source

Shareware

Abandonware

Beta Releases

Conferences and Trade Shows

Consultants

Consumer Information

Development Companies

Directories

Education

FAQs, Help, and Tutorials

Globalization

History

Licensing

Malicious Software

News and Media

Programming

Rentable

Retailers

`

`U

`X

X Window programs (1 C, 29 P)

`Y

Year 2000

Wikipedia categories named after software (31 C)

Software stubs (31 C, 892 P)

Software type stubs (1 C, 103 P)

`

Pages

`

High availability software

Kroen Group C.V.

Outline of software

List of software categories

`5

51degrees

`7

7z

`B

BlueOptima

`C

Castle Mock

Code mobility

CODY Assessment

Computer program

Crownit

`E

Emby

`F

Fault tolerance

Fitness app

`G

Get Backup Pro

Goo Create

GraphQL

`I

In-house software

`K

Kitura

`L

List of .NET libraries and frameworks

Lonlife Booster

`M

MainView

MaSMT

`O

Online Notepad

`P

ProGet

`Q

QASymphony

`R

Rpix86

`S

Software

Software categories

Software studies

Software visualization

Submission software

Syncplify.me Server!

`T

TrekkSoft

`V

VSDC Free Video Editor

`W

Windward Reports

WiredTiger

`X

XPLM Publisher

Xwt

`Z

Zet (hardware)

Portal:Software

Pages in Other Languages

Categories:

Mathematical and quantitative methods (economics)

Software Comparisons