Site banner
.
Home Forums Blogs Articles Photos Videos Contact FAQ                    
.
.
Wisdom Archive
Body Mind and Soul
Faith and Belief
God and Religion
Law of Attraction
Life and Beyond
Love and Happiness
Peace of Mind
Peace on Earth
Personal Faith
Spiritual Festivals
Spiritual Growth
Spiritual Guidance
Spiritual Inspiration
Spirituality and Science
Spiritual Retreats
More Wisdom
Buddhism Archives
Hinduism Archives
Sustainability
Theology Archives
Even more Wisdom
2012 - Year 2012
Affirmations
Aura
Ayurveda
Chakras
Consciousness
Cultural Creatives
Diksha (Deeksha)
Dream Dictionary
Dream Interpretation
Dream interpreter
Dreams
Enlightenment
Essential Oils
Feng Shui
Flower Essences
Gaia Hypothesis
Indigo Children
Kalki Bhagavan
Karma
Kundalini
Kundalini Yoga
Life after death
Mayan Calendar
Meaning of Dreams
Meditation
Morphogenetic Fields
Psychic Ability
Reincarnation
Spiritual Art, Music & Dance
Spiritual Awakening
Spiritual Enlightenment
Spiritual Healing
Spirituality and Health
Spiritual Jokes
Spiritual Parenting
Vastu Shastra
Womens Spirituality
Yoga Positions
Site map 2
Site map


Dream Sharing Forum

at Global Oneness Community.

Share your dreams and let others help you with the interpretation!
Dream Sharing Forum



.

Computer software

Computer software: Encyclopedia - Computer software

Computer software (or simply software) is that part of a computer system that consists of encoded information (or computer instructions), as opposed to the physical computer equipment (hardware) which is used to store and process this information. The term is roughly synonymous with computer program but is more generic in scope. The term "software" was first used in this sense by John W. Tukey in 1957. In computer science and software engineering, computer software is all information processed by computer systems, ...

Including:

Computer software, Computer software - Relationship to data, Computer software - Relationship to hardware, Computer software - Software creation, Computer software - Software operation, Computer software - Software patents, Computer software - Software program and library, Computer software - Software quality and reliability, Computer software - System application and programming software, Computer software - Users see three layers of software, Shared meanings: System software, Application software, Computer programs,

Computer software: Encyclopedia - Computer software



Computer software

Computer software (or simply software) is that part of a computer system that consists of encoded information (or computer instructions), as opposed to the physical computer equipment (hardware) which is used to store and process this information. The term is roughly synonymous with computer program but is more generic in scope.

The term "software" was first used in this sense by John W. Tukey in 1957. In computer science and software engineering, computer software is all information processed by computer systems, programs and data. The concept of software was first proposed by Alan Turing in an essay.

Computer software - Relationship to hardware

Computer software is so called in contrast to computer hardware, which is the physical substrate required to store and execute (or run) the software. In computers, software is loaded into RAM and executed in the central processing unit. At the lowest level, software consists of a machine language specific to an individual processor. The machine language consists of groups of binary values signifying processor instructions and data, which change the state of the computer from its prededing state. Software is an ordered sequence of instructions for changing the state of the computer hardware in a particular sequence to obtain a particular result. It is generally written in 'high-level languages' that are easier and more efficient for humans to use (closer to natural language) than machine language. High-level languages are compiled or interpreted into machine language.

Shared meanings: System software, Application software, Computer programs,

Computer software - Relationship to data

Software has historically been considered an intermediary between electronic hardware and data, which latter the hardware processes according to the sequence of instructions defined by the software. As computational science becomes increasingly complex, the distinction between software and data becomes less precise. Data has generally been considered as either the output or input of executed software. However, data is not the only possible output or input. For example, (system) configuration information may also be considered input, although not necessarily considered data (and certainly not applications data). The output of a particular piece of executed software may be the input for another executed piece of software. Therefore, software may be considered an interface between hardware, data, and/or (other) software.

Computer software - System application and programming software

Practical computer systems divide software into three major classes: system software, application software and programming software, although the distinction is somewhat arbitrary, and often blurred.

System software helps run the computer hardware and computer system. It includes operating systems, device drivers, diagnostic tools, servers, windowing systems, utilities and more. Application software allows a user to accomplish one or more specific tasks. Typical applications include office suites, business software, educational software, databases and computer games. Most application software has a graphical user interface (GUI). Programming software usually provides some useful tools to help programmer to write computer programs and software using different programming language in a more convenient way. The tools include text editor, compiler, interpreter, linker, debugger, and so on. Integrated development environment (IDE) merges those tools in a software bundle, and programmer may not need to type a lot of commands for compiling, interpreter, debugging, tracing, and etc., because IDE mostly has a GUI.

Computer software - Software program and library

Software program is usually the directly executable part of a software. Software libraries are software components that are used by stand-alone programs, but which cannot be executed on their own.

Computer software - Users see three layers of software

Users often see things differently than programmers. People who use modern general purpose computers (as opposed to embedded systems) usually see three layers of software performing a variety of tasks: platform, application, and user software.

Platform software  Platform includes the basic input-output system (often described as firmware rather than software), device drivers, an operating system, and typically a graphical user interface which, in total, allow a user to interact with the computer and its peripherals (associated equipment). Platform software often comes bundled with the computer, and users may not realize that it exists or that they have a choice to use different platform software. Application software  Application software or Applications are what most people think of when they think of software. Typical examples include office suites and video games. Application software is often purchased separately from computer hardware. Sometimes applications are bundled with the computer, but that does not change the fact that they run as independent applications. Applications are almost always independent programs from the operating system, though they are often tailored for specific platforms. Most users think of compilers, databases, and other "system software" as applications. User-written software  User software tailors systems to meet the users specific needs. User software include spreadsheet templates, word processor macros, scientific simulations, graphics and animation scripts. Even email filters are a kind of user software. Users create this software themselves and often overlook how important it is.

See also: Software architecture.

Computer software - Software creation

Look back to Computer software

Computer software - Software operation

Computer software has to be "loaded" into the computer's storage (also known as memory and RAM).

Once the software is loaded, the computer is able to operate the software. Computers operate by executing the computer program. This involves passing instructions from the application software, through the system software, to the hardware which ultimately receives the instruction as machine code. Each instruction causes the computer to carry out an operation -- moving data, carrying out a computation, or altering the flow of instructions.

Kinds of software by operation: computer program as executable, source code or script, configuration.

Computer software - Software quality and reliability

Software reliability considers the errors, faults, and failures related to the creation and operation of software.

See Software quality, Software testing, and Software reliability.

Computer software - Software patents

The issue of software patents is very controversial, since while patents protect the ideas of "inventors", they are widely believed to hinder software development. See Hacker ethic

See also

  • Shared meanings: System software, Application software, Computer programs,
  • Computing
  • Computer programming
    • Programming languages
    • Text editors
    • Compilers
    • Algorithms
    • Software development process
    • Software development tools
    • Software maintenance
    • Software optimization
    • Application Programming Interface (API)
    • Software brittleness
  • Software engineering
  • Software licenses
    • Open source software
    • Software piracy
  • Software as a Service
  • Shovelware
  • Freeware
  • Postcardware
  • Shareware
  • Origins of computer terms
  • Uninstaller
  • Free software
  • List of open source software packages

Category: Software

Other related archives

1957, Alan Turing, Algorithms, Application Programming Interface (API), Application software, Compilers, Computer, Computer programming, Computer programs, Computing, Free software, Freeware, Hacker ethic, Integrated development environment, John W. Tukey, List of open source software packages, Open source software, Origins of computer terms, Postcardware, Programming languages, Programming software, RAM, Shareware, Shovelware, Software, Software architecture, Software as a Service, Software brittleness, Software development process, Software development tools, Software engineering, Software libraries, Software licenses, Software maintenance, Software optimization, Software piracy, Software program, Software quality, Software reliability, Software testing, System software, Text editors, Uninstaller, User software, application software, basic input-output system, bundle, business software, central processing unit, commands, compiled, compiler, computation, computer games, computer hardware, computer program, computer programs, computer science, computer system, computer systems, computer's storage, configuration, data, databases, debugger, device drivers, diagnostic tools, educational software, embedded systems, executable, firmware, graphical user interface, hardware, information, instructions, interpreted, interpreter, inventors, linker, machine code, machine language, natural language, office suites, operating system, operating systems, patents, peripherals, programmer, programming language, programming software, programs, script, servers, software development, software engineering, software patents, source code, system software, tasks, text editor, utilities, windowing systems



Adapted from the Wikipedia article "Computer software", under the G.N U Free Docmentation License. Please also see http://en.wikipedia.org/wiki

More material related to Computer Software can be found here:
Main Page
for
Computer Software
Index of Articles
related to
Computer Software


« Back








Search the Global Oneness web site
Global Oneness is a huge, really huge, web site. Almost whatever you are searching for within health, spirituality, personal development and inspirationals - you will find it here!
Google
 
 

Rate this article!

Please rate this article with 10 as very good and 1 as very poor.

.








Sneak-Peek of Global Oneness Community

Hi friend! The Global Oneness Community, the place for information and sharing about Oneness is not really launched yet (you will see there is still some clean up to do) ...but it is now open for a sneak-peek! And if you wish - please register and become one of the very first members to do so! Jonas

Forum Home, Articles, Photo Gallery, Videos, News, Sitemap
...and much more!


Dream Sharing Forum

at Global Oneness Community.

Share your dreams and let others help you with the interpretation!
Dream Sharing Forum



Forum
Articles
Images Pictures
Videos
News
Sitemap




 

 

 

 

 


 








  » Home » » Home »