Computer software: Wikis

  
  
  
  
  

Did you know ...


More interesting facts on Computer software

Include this on your site/blog:

Encyclopedia

From Wikipedia, the free encyclopedia

.Computer software, or just software is a general term primarily used for digitally stored data such as computer programs and other kinds of information read and written by computers.^ Digital camera data recovery software .
  • Data recovery software free download password database conversion accounting barcode maker 15 January 2010 8:59 UTC www.prodatadoctor.com [Source type: General]

^ Other programs can also be used to create, modify or read PDF files.

^ The Software Archive is designed to preserve and provide access to all kinds of rare or difficult to find, legally downloadable software titles and background information on those titles.
  • Internet Archive: Free Downloads: Software Archive 15 January 2010 8:59 UTC www.archive.org [Source type: FILTERED WITH BAYES]

.Today, this includes data that has not traditionally been associated with computers, such as film, tapes and records.^ Open Source Software The Open Source Software Collection includes computer programs and/or data which are licensed under an Open Source Initiative or Free Software license, or is public domain.
  • Internet Archive: Free Downloads: Software Archive 15 January 2010 8:59 UTC www.archive.org [Source type: FILTERED WITH BAYES]

^ A: You can use a data logger to record information into a computer and then analyze the data using Excel to make charts and graphs.

^ Until recently, copyright was not regarded as being of much relevance to the sale of products other than traditionally "artistic" products such as books and gramophone records.
  • Guide to Protection of Computer Software: Copyrights 10 February 2010 13:40 UTC www.ladas.com [Source type: Reference]

[1] .The term was coined in order to contrast to the old term hardware (meaning physical devices); in contrast to hardware, software is intangible, meaning it "cannot be touched".[2] Software is also sometimes used in a more narrow sense, meaning application software only.^ Like thousands of other serious traders over the past ten years, it should become the only trading software that you use consistently on a day-to-day basis.
  • Dynamic Traders - Dynamic Trader Software and Trading Course 15 January 2010 8:59 UTC www.dynamictraders.com [Source type: General]

^ Experience focuses on developing and porting application and systems level software with strengths in device drivers, communication software, emulators and utilitie...
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ Developer and manufacturer of proprietary Internet telecommunications software solutions and hardware appliance solutions used for cost-free worldwide fax, voice and video communications.
  • Computer Hardware: Computer Parts and Components | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: General]

Examples:
.
  • Application software, such as word processors which perform productive tasks for users.
  • Firmware, which is software programmed resident to electrically programmable memory devices on board mainboards or other types of integrated hardware carriers.
  • Middleware, which controls and co-ordinates distributed systems.
  • System software such as operating systems, which govern computing resources and provide convenience for users.
  • Software testing is a domain dependent of development and programming.^ The software system of claim 16 in which said program is an operating system.
    • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

    ^ Provider of application hosting services and developer of integrated web applications software specializ...
    • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

    ^ Provider of systems integration services, custom applications and systems softw...
    • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

    .Software testing consists of various methods to test and declare a software product fit before it can be launched for use by either an individual or a group.
  • Testware, which is an umbrella term or container term for all utilities and application software that serve in combination for testing a software package but not necessarily may optionally contribute to operational purposes.^ An application example is included in the software package.
    • Computer Vision Source Code 10 February 2010 13:40 UTC www.cs.cmu.edu [Source type: Reference]

    ^ Crosstrainer 6 is the culmination of over 16 years of fitness software development and will enable Crosstrainer to expand its products and services into professional, educational and personal markets with a flexible, adaptable toolset that will lend itself to a variety of applications ...continued .
    • Crosstrainer, Fitness & Nutrition Software - Home 15 January 2010 8:59 UTC www.crosstrainer.ca [Source type: General]

    ^ But ERP combines them all together into a single, integrated software program that runs off a single database so that the various departments can more easily share information and communicate with each other.
    • ERP Definition and Solutions - CIO.com - Business Technology Leadership 15 January 2010 8:59 UTC www.cio.com [Source type: General]

    As such, testware is not a standing configuration but merely a working environment for application software or subsets thereof.
  • Video games (except the hardware part)
  • Websites

Contents

Overview

A layer structure showing where operating system is located on generally used software systems on desktops
.Software includes all the various forms and roles that digitally stored data may have and play in a computer (or similar system), regardless of whether the data is used as code for a CPU, or other interpreter, or whether it represents other kinds of information.^ Security system for computer software .
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

^ Digital computer code word identification system .
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

^ Code operated access control system for electronic data store .
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

.Software thus encompasses a wide array of products that may be developed using different techniques such as ordinary programming languages, scripting languages, microcode, or an FPGA configuration.^ Different programming languages are used, depending on the purpose of the program.
  • Computer Software Engineers 10 February 2010 13:40 UTC www.umsl.edu [Source type: Reference]

^ Developer of systems and applications software, including integrated manufacturing, database and file management, program development, list management, document solutions, fourth generation language software, product configuration, sales automat...
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ The program can be used in conjunction with any method of body composition measurement and calculation technique.
  • The Trainers Edge - Personal Trainer & Nutrition Software Program Personal Trainer Software, Nutrition Software Program | $339.00 | AFPA Store | Health. Nutrition. Fitness. Everything you need to stay on top of your game. 19 September 2009 6:54 UTC www.afpafitness.com [Source type: General]

.The types of software include web pages developed in languages and frameworks like HTML, PHP, Perl, JSP, ASP.NET, XML, and desktop applications like OpenOffice, Microsoft Word developed in languages like C, C++, Java, C#, or Smalltalk.^ Object or component oriented development software — C++; Document Object Model DOM Scripting; Simple API for XML SAX; Sun Microsystems Java .
  • 15-1032.00 - Computer Software Engineers, Systems Software 10 February 2010 13:40 UTC online.onetcenter.org [Source type: Reference]

^ Software development, Web page design, Computer/Web page consulting, Computer Repair, Computer Sales, Internet Access, and Software/Hardware Sales .
  • TagTooga : software / computer sale 10 February 2010 13:40 UTC www.tagtooga.com [Source type: General]

^ Dynamic Imaging AS ) NeatVision: An Image Analysis & Software Development Environment - NeatVision is a Java based image analysis and software development environment.
  • Computer Vision Software 10 February 2010 13:40 UTC peipa.essex.ac.uk [Source type: Reference]

.Application software usually runs on an underlying software operating systems such as Linux or Microsoft Windows.^ The X-Window software is a windowing system for UNIX. The software runs on IBM PCs and compatible...
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ Software runs on Macintosh and Windows platforms.
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ Software runs on Windows and Linux.
  • Computer Hardware: Computer Parts and Components | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: General]

.Software (or firmware) is also used in video games and for the configurable parts of the logic systems of automobiles, televisions, and other consumer electronics.^ Many computer software engineers also work for establishments in other industries, such as government agencies, manufacturers of computers and related electronic equipment, and colleges and universities.
  • Computer Software Engineers 10 February 2010 13:40 UTC www.umsl.edu [Source type: Reference]

^ Systems software engineers work for companies that configure, implement, and install complete computer systems.
  • Computer Software Engineers 10 February 2010 13:40 UTC www.umsl.edu [Source type: Reference]

^ Developer and manufacturer of proprietary Internet telecommunications software solutions and hardware appliance solutions used for cost-free worldwide fax, voice and video communications.
  • Computer Hardware: Computer Parts and Components | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: General]

.Computer software is so called to distinguish it from computer hardware, which encompasses the physical interconnections and devices required to store and execute (or run) the software.^ Computer hardware and software sales and support.
  • TagTooga : software / computer sale 10 February 2010 13:40 UTC www.tagtooga.com [Source type: General]

^ Profile Technology - Irish Computer Hardware, Software Company, selling computer hardware, manufacture and sale of an accounts package.
  • TagTooga : software / computer sale 10 February 2010 13:40 UTC www.tagtooga.com [Source type: General]

^ Computer sales, notebook computers, computer hardware and software sales @best prices.
  • TagTooga : software / computer sale 10 February 2010 13:40 UTC www.tagtooga.com [Source type: General]

.At the lowest level, executable code consists of machine language instructions specific to an individual processor.^ At the lowest level of abstraction, a computer program may be thought of in its entirety as a set of individual instructions organized into a hierarchy of modules.
  • Guide to Protection of Computer Software: Copyrights 10 February 2010 13:40 UTC www.ladas.com [Source type: Reference]

^ A computer software security system for restricting execution of a computer program to a particular machine, including means for storing a machine identification code in the program and means for determining the presence of the machine identification code in the means for storing during execution...
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

^ As a higher level of abstraction the instructions in the lowest-level modules may be replaced conceptually by the functions of those modules.
  • Guide to Protection of Computer Software: Copyrights 10 February 2010 13:40 UTC www.ladas.com [Source type: Reference]

.A machine language consists of groups of binary values signifying processor instructions that change the state of the computer from its preceding state.^ On the other hand, Section 117 of the 1976 Act as originally enacted specifically stated that it was not the intention of the Act to change the preexisting law in respect to protection of computer programs.
  • Guide to Protection of Computer Software: Copyrights 10 February 2010 13:40 UTC www.ladas.com [Source type: Reference]

.Programs are an ordered sequence of instructions for changing the state of the computer in a particular sequence.^ The courts have not been impressed by arguments that computer software is purely utilitarian when they are presented in the context of direct copying of a particular program.
  • Guide to Protection of Computer Software: Copyrights 10 February 2010 13:40 UTC www.ladas.com [Source type: Reference]

^ In order to ratify the treaties two changes were required in United States Law.
  • Guide to Protection of Computer Software: Copyrights 10 February 2010 13:40 UTC www.ladas.com [Source type: Reference]

^ At the lowest level of abstraction, a computer program may be thought of in its entirety as a set of individual instructions organized into a hierarchy of modules.
  • Guide to Protection of Computer Software: Copyrights 10 February 2010 13:40 UTC www.ladas.com [Source type: Reference]

.It is usually written in high-level programming languages that are easier and more efficient for humans to use (closer to natural language) than machine language.^ This provides a much faster, more efficient and easier to use framework.
  • Computer Vision Software 10 February 2010 13:40 UTC peipa.essex.ac.uk [Source type: Reference]
  • Computer Vision Source Code 10 February 2010 13:40 UTC www.cs.cmu.edu [Source type: Reference]

^ Computer Time Lock This tool makes that you can stop users to using the computer more than you want.
  • Computer Software - Computer Rental Controller, Remote Computer Access, Advatrack, Computer Recovery 10 February 2010 13:40 UTC finaldownload.com [Source type: General]

^ Utilities” are programs which help the computer perform certain tasks, or handle them in a different — preferably more convenient or more efficient — manner.

.High-level languages are compiled or interpreted into machine language object code.^ High-level languages are compiled or interpreted into machine language object code.
  • Computer Software, Programming Language, Anti virus Software, Software Library. 10 February 2010 13:40 UTC onlineinfonow.com [Source type: Reference]
  • Computer Software | I2 Soft 10 February 2010 13:40 UTC i2soft.net [Source type: Reference]

^ It is usually written in high-level programming languages that are easier and more efficient for humans to use closer to natural language than machine language.
  • Computer Software, Programming Language, Anti virus Software, Software Library. 10 February 2010 13:40 UTC onlineinfonow.com [Source type: Reference]

^ At its lowest level, software consists of a machine language that is specific to an individual processor, but usually software is written in a higher level language such as C++ .
  • Software Articles, Posts, Blogs, Videos - Technorati 15 January 2010 8:59 UTC technorati.com [Source type: General]

.Software may also be written in an assembly language, essentially, a mnemonic representation of a machine language using a natural language alphabet.^ You further acknowledge that Licensor has advised you that you may use Version 1.0 of the Software to test and evaluate its use but may not rely on Version 1.0 release of the Software for any commercial purpose whatsoever.
  • OverDrive - Global distributor of digital eBooks, audiobooks, music & video for library, school & retail 15 January 2010 8:59 UTC www.overdrive.com [Source type: FILTERED WITH BAYES]

^ TERMINATION: Licensor may terminate this Agreement and any license to use the Software at its discretion.
  • OverDrive - Global distributor of digital eBooks, audiobooks, music & video for library, school & retail 15 January 2010 8:59 UTC www.overdrive.com [Source type: FILTERED WITH BAYES]

^ Under the U.S. patent statute, patents may be granted for any new and useful process, machine, manufacture or composition of matter.
  • Guide to Patent Protection for Computer Software 10 February 2010 13:40 UTC www.ladas.com [Source type: FILTERED WITH BAYES]

Assembly language must be assembled into object code via an assembler.
The term "software" was first used in this sense by John W. Tukey in 1958.[3] .In computer science and software engineering, computer software is all computer programs.^ Computer software engineers and computer programmers .
  • 15-1032.00 - Computer Software Engineers, Systems Software 10 February 2010 13:40 UTC online.onetcenter.org [Source type: Reference]

^ The most common degrees are computer science, software engineering, and computer systems.
  • Computer Software Engineer 10 February 2010 13:40 UTC www.bls.gov [Source type: News]

^ Computer software programs for home and business.

.The theory that is the basis for most modern software was first proposed by Alan Turing in his 1935 essay Computable numbers with an application to the Entscheidungsproblem (Decision problem).^ "This is my first and definitely the last software that I will use to monitor my computers.
  • Computer spy software | monitoring software 10 February 2010 13:40 UTC www.mg-shadow.com [Source type: General]

^ In this section, we shall consider the application of the Copyright Act to computer software.
  • Guide to Protection of Computer Software: Copyrights 10 February 2010 13:40 UTC www.ladas.com [Source type: Reference]

^ We provide a wide range of both corporate and home solutions, including web design, network solutions, and on site sales and support of computer hardware and software, and also web applications .
  • TagTooga : software / computer sale 10 February 2010 13:40 UTC www.tagtooga.com [Source type: General]

[4]

Types of software

.Practical computer systems divide software systems into three major classes[citation needed]: system software, programming software and application software, although the distinction is arbitrary, and often blurred.^ Security system for computer software .
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

^ Computer software security system .
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

^ The courts have not been impressed by arguments that computer software is purely utilitarian when they are presented in the context of direct copying of a particular program.
  • Guide to Protection of Computer Software: Copyrights 10 February 2010 13:40 UTC www.ladas.com [Source type: Reference]

System software

.System software helps run the computer hardware and computer system.^ Computer hardware and software sales and support.
  • TagTooga : software / computer sale 10 February 2010 13:40 UTC www.tagtooga.com [Source type: General]

^ Security system for computer software .
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

^ The software runs on IBM systems and compati...
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

It includes a combination of the following:
.The purpose of systems software is to unburden the applications programmer from the often complex details of the particular computer being used, including such accessories as communications devices, printers, device readers, displays and keyboards, and also to partition the computer's resources such as memory and processor time in a safe and stable manner.^ Security system for computer software .
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

^ An application example is included in the software package.
  • Computer Vision Source Code 10 February 2010 13:40 UTC www.cs.cmu.edu [Source type: Reference]

^ Computer software protection system .
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

Examples are- Windows XP, Linux, and Mac OS X.

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.^ A software tool to assist with research.
  • Google Directory - Business > Healthcare > Computing > Software 15 January 2010 8:59 UTC directory.google.com [Source type: Academic]

^ Provider of Internet communications software and compute...
  • Computer Hardware: Computer Parts and Components | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: General]

^ The courts have not been impressed by arguments that computer software is purely utilitarian when they are presented in the context of direct copying of a particular program.
  • Guide to Protection of Computer Software: Copyrights 10 February 2010 13:40 UTC www.ladas.com [Source type: Reference]

The tools include:
.An Integrated development environment (IDE) is a single application that attempts to manage all these functions.^ Developer of integrated development environment software to develop controls applications.
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ VideoOCX Video Capture and Image Processing Capabilities VideoOCX functions in an ActiveX programming environment and allows you to easily integrate video capture and image processing capabilities into your software program.
  • Computer Vision Source Code 10 February 2010 13:40 UTC www.cs.cmu.edu [Source type: Reference]

^ These applications allow employees to train on simulated situations in a variety of occupations, including finance, administration, management, marketing, te...
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

Application software

.Application software allows end users to accomplish one or more specific (not directly computer development related) tasks.^ Developer of banking applications software.
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ Developer of computer aided engineering software for users in the application of structural analysis and software engineering software.
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ Developer of insurance and construction related software with applications for estimating.
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

Typical applications include:
.Application software exists for and has impacted a wide variety of topics.^ We provide a wide range of both corporate and home solutions, including web design, network solutions, and on site sales and support of computer hardware and software, and also web applications .
  • TagTooga : software / computer sale 10 February 2010 13:40 UTC www.tagtooga.com [Source type: General]

^ Manufacturer of a wide variety of computer hardware and peripherals; and developer of software.
  • Computer Hardware: Computer Parts and Components | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: General]

^ Facor is an image filter suitable for enhancement of wide variety of 2D and 3D images, including medical diagnostic images (commercial software).
  • Computer Vision Source Code 10 February 2010 13:40 UTC www.cs.cmu.edu [Source type: Reference]

Software topics

Architecture

.Users often see things differently than programmers.^ From our reviews, you'll see some software does certain things better than others--and some do (almost) everything.

^ Other things being equal, 8 megapixels DOES give a higher quality than 5; you just can’t see it.” .
  • SOFTWARE - Pogue’s Posts Blog - NYTimes.com 15 January 2010 8:59 UTC pogue.blogs.nytimes.com [Source type: General]

^ You will notice that, often, ties of tied notes within chords (such as you would find in Piano music) seem to have different positional needs than do ties of single tied notes.
  • Computer Music-Notation Software 10 February 2010 13:40 UTC music.dartmouth.edu [Source type: FILTERED WITH BAYES]

.People who use modern general purpose computers (as opposed to embedded systems, analog computers and supercomputers) usually see three layers of software performing a variety of tasks: platform, application, and user software.^ Security system for computer software .
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

^ Computer software protection system .
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

^ Computer software security system .
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

.
  • Platform software: Platform includes the firmware, 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).^ TS Man Intuitive computer service and repair software, using a fast and royalty free database server for multi user connectivity, a simple and almost self explanatory graphical user interface, through which you, the end user, will complete the daily...
    • Computer Software - Computer Rental Controller, Remote Computer Access, Advatrack, Computer Recovery 10 February 2010 13:40 UTC finaldownload.com [Source type: General]

    ^ Geographic Resources Analysis Support System - An open source, Free Software Geographical Information System (GIS) with raster, topological vector, image processing, and graphics production functionality that operates on various platforms through a graphical user interface and shell in X-Windows.
    • Computer Vision Source Code 10 February 2010 13:40 UTC www.cs.cmu.edu [Source type: Reference]

    ^ Designer and manufacturer of microcomputer and computer peripheral equipment for demanding environmental conditions.
    • Computer Hardware: Computer Parts and Components | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: General]

    .Platform software often comes bundled with the computer.^ If you plan to install a business software solution on multiple computers, make sure that it comes with a license that allows you to install it on more than one computer.
    • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

    ^ Another program often “bundled” with computers is the WordPerfect Office suite.

    On a .PC you will usually have the ability to change the platform software.^ When the module is ran by the remote user, the software silently installs onto your remote PC. It then records an array of Internet activities, which you will be able to view in real time.
    • SNIPERSPY REMOTE ACCESS COMPUTER MONITORING - FEATURES - Spy Equipment 10 February 2010 13:40 UTC www.spyassociates.com [Source type: General]

    ^ Remote Spy software allows you to monitor ANY PC from ANY location through the Internet - regardless of whether the target remote computer is online or offline!
    • Computer Spy Software,Computer Monitoring Spy Software,Computer Spy Software Keystrokes,Computer Spy Software Keylogger 10 February 2010 13:40 UTC spymycomputer.com [Source type: General]

    ^ With Windows 7, the default setting is for UAC to alert you only if software, not your own action, is going to change something.
    • Consumer Reports Electronics Blog: Computer Software 10 February 2010 13:40 UTC blogs.consumerreports.org [Source type: General]

  • Application software: .Application software or Applications are what most people think of when they think of software.^ They use computer programs like C, C++, and Java to create packaged software and customized applications, often working in teams to create complex products.
    • Computer Software Engineers: Training, Salary, & Career Information 10 February 2010 13:40 UTC www.collegegrad.com [Source type: News]

    ^ Many people think that it is the computers that do the work, when it fact, it is the computer software that gives the computers functionality.
    • The Best Value In Computer Software by SoftwareOutlet.com 10 February 2010 13:40 UTC www.softwareoutlet.com [Source type: General]

    ^ And they can be used to build other web applications or web services on top of ERDDAP (making ERDDAP do most of the work!

    .Typical examples include office suites and video games.^ The primary subcategories of application software includes database software, office suite software (word processing, presentation, spreadsheet), and enterprise software.
    • Industry:Computer Software 10 February 2010 13:40 UTC www.wikinvest.com [Source type: FILTERED WITH BAYES]

    ^ F. EXTENSION OF RENTAL RIGHT TO VIDEO GAMES The Software Publishers Association also favored extension of the rental right to video games and encouraged the Office to review the denial of rental rights to certain video games under section 109(b)(1)(B)(ii).
    • Report on Computer Software Rental Act 10 February 2010 13:40 UTC www.copyright.gov [Source type: FILTERED WITH BAYES]

    ^ Developer of NetRunner(tm), an interactive cinematic adventure game which includes over three hours of video and a real-time 3D engine.
    • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

    .Application software is often purchased separately from computer hardware.^ Computer hardware and software sales and support.
    • TagTooga : software / computer sale 10 February 2010 13:40 UTC www.tagtooga.com [Source type: General]

    ^ Free Computer Software - application software Looking for free computer software?

    ^ Computer hardware software store .
    • Computer software program 19 September 2009 6:54 UTC discount.vip.sina.com [Source type: FILTERED WITH BAYES]

    .Sometimes applications are bundled with the computer, but that does not change the fact that they run as independent applications.^ Reliable registry cleaning software, does the job quickly, efficiently and safely, so that your computer runs like new again.
    • Registry Cleaner | Anti Virus| Spyware Removal|Update Driver|File Recovery software 10 February 2010 13:40 UTC computersoftwareprograms.com [Source type: General]

    ^ It may require making a physical change on the inside of your computer, running a special software program, then resetting the motherboard back the way it was.
    • Jan's Computer Basics:8-1 System Software 10 February 2010 13:40 UTC www.jegsworks.com [Source type: FILTERED WITH BAYES]

    ^ Faronics Anti-Executable ensures total endpoint productivity by only allowing approved applications to run on a computer or server.
    • Computer Security Software: security software solution - Software Finder at Forbes Powered by Capterra 10 February 2010 13:40 UTC software.forbes.com [Source type: News]

    .Applications are usually independent programs from the operating system, though they are often tailored for specific platforms.^ The software system of claim 16 in which said program is an operating system.
    • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

    ^ While Linux is not a usual system at the Boreham Library, there is increasing interest in this alternate operating system.

    ^ The server software applications are available to run on UNIX or Windows NT operating systems.
    • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

    .Most users think of compilers, databases, and other "system software" as applications.^ Most not found in any other software.
    • Dynamic Traders - Dynamic Trader Software and Trading Course 15 January 2010 8:59 UTC www.dynamictraders.com [Source type: General]

    ^ This involves passing instructions from the application software, through the system software, to the hardware which ultimately receives the instruction as machine code.

    ^ Software as a Service, known in earlier decades as Application Service Providers, upends the relationship between computer users and software.
    • Computer Software, PC Software, Computer Technology - O'Reilly Media 10 February 2010 13:40 UTC oreilly.com [Source type: General]

  • User-written software: End-user development tailors systems to meet users' specific needs. .User software include spreadsheet templates, word processor [Platform software: Platform includes the firmware, 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).^ TS Man Intuitive computer service and repair software, using a fast and royalty free database server for multi user connectivity, a simple and almost self explanatory graphical user interface, through which you, the end user, will complete the daily...
    • Computer Software - Computer Rental Controller, Remote Computer Access, Advatrack, Computer Recovery 10 February 2010 13:40 UTC finaldownload.com [Source type: General]

    ^ An improved developer interface that will make it easier for developers to take better advantage of multi-core processors and large memory size, and a new development environment that allows the graphics processor to perform multiple complex tasks.
    • Consumer Reports Electronics Blog: Computer Software 10 February 2010 13:40 UTC blogs.consumerreports.org [Source type: General]

    ^ Geographic Resources Analysis Support System - An open source, Free Software Geographical Information System (GIS) with raster, topological vector, image processing, and graphics production functionality that operates on various platforms through a graphical user interface and shell in X-Windows.
    • Computer Vision Source Code 10 February 2010 13:40 UTC www.cs.cmu.edu [Source type: Reference]

    .Platform software often comes bundled with the computer.^ If you plan to install a business software solution on multiple computers, make sure that it comes with a license that allows you to install it on more than one computer.
    • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

    ^ Another program often “bundled” with computers is the WordPerfect Office suite.

    .On a PC you will usually have the ability to change the platform software.^ Software runs on various PC platforms.
    • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

    ^ You can usually save documents to the 93-2003 format for Microsoft Word using this software, although you should watch for minor changes in the results.

    ^ You are advised that Version 1.0 of the Software may contain bugs and may change during the Version 1.0 rendering the Software incompatible with other software.
    • OverDrive - Global distributor of digital eBooks, audiobooks, music & video for library, school & retail 15 January 2010 8:59 UTC www.overdrive.com [Source type: FILTERED WITH BAYES]

    Even email filters are a kind of user software. .Users create this software themselves and often overlook how important it is.^ Quarter® Accounting Software , an integrated, multi-user accounting system created to ...

    Depending on how competently the user-written software has been integrated into default application packages, many users may not be aware of the distinction between the original packages, and what has been added by co-workers.

Documentation

.Most software has software documentation so that the end user can understand the program, what it does, and how to use it.^ List of end-user software that can be used with our products.
  • Software for Poseidon family 15 January 2010 8:59 UTC www.hw-group.com [Source type: Reference]

^ The Recipe Analysis was a stand-alone program that allowed the user to design and modify recipes using an included food database.
  • On-line Diabetes Resources: Software 15 January 2010 8:59 UTC www.mendosa.com [Source type: General]

^ New Charges Against Sony's Use of Stealth Software Lawsuits charge spy software endangers users' computers.
  • Consumer Complaints about Computers and Software 10 February 2010 13:40 UTC www.consumeraffairs.com [Source type: General]

.Without a clear documentation, software can be hard to use—especially if it is a very specialized and relatively complex software like the Photoshop or AutoCAD.^ The Vertical Expanding Matrix is using a special and very functional algorithm for lottery numbers.
  • Lotto-Logix: Lottery Software 19 September 2009 6:54 UTC www.lotto-logix.com [Source type: General]

^ The zune software is sleek, elegant, fast, and very very easy to use with some great...
  • Software - Gizmodo 15 January 2010 8:59 UTC gizmodo.com [Source type: General]

^ NeoTool Development, LCC   -  http://www.neotool.com/ NeoTool specializes in healthcare software application interfacing using HL7.
  • Google Directory - Business > Healthcare > Computing > Software 15 January 2010 8:59 UTC directory.google.com [Source type: Academic]

.Developer documentation may also exist, either with the code as comments and/or as separate files, detailing how the programs works and can be modified.^ When a computer program is written out on a piece of paper, it is quite clear that copyright exists in this work in the same way as it would in respect of any other literary work.
  • Guide to Protection of Computer Software: Copyrights 10 February 2010 13:40 UTC www.ladas.com [Source type: Reference]

^ By default, it saves files in formats which may not be compatible with Microsoft Office programs, and this has sometimes inconvenienced students who bring documents saved in Works format (ending in .wps ) and try to use them in Microsoft Office.

^ Other programs can also be used to create, modify or read PDF files.

Library

An executable is almost always not sufficiently complete for direct execution. .Software libraries include collections of functions and functionality that may be embedded in other applications.^ Software products include Teradata CRM(tm), a software application that provides businesses the ability to analyze cust...
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ Software includes applications for electronic and analog circuit simulation, co...
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ Software security system using remove function to restrict unauthorized duplicating and installation of an application program .
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

.Operating systems include many standard Software libraries, and applications are often distributed with their own libraries.^ Developer of document publishing, distribution and conversion software; database development software; graphics and graphic utility software; application development software; games software; internet tools; and personal information management s...
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ Experience focuses on developing and porting application and systems level software with strengths in device drivers, communication software, emulators and utilitie...
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ Software products include Teradata CRM(tm), a software application that provides businesses the ability to analyze cust...
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

Standard

.Since software can be designed using many different programming languages and in many different operating systems and operating environments, software standard is needed so that different software can understand and exchange information between each other.^ The programs can be used individually or in conjunction with each other.
  • ARS : Products & Services 15 January 2010 8:59 UTC www.ars.usda.gov [Source type: Academic]

^ The software system of claim 1 in which said program is an operating system.
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

^ The software system of claim 16 in which said program is an operating system.
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

For instance, an email sent from a Microsoft Outlook should be readable from Yahoo! Mail and vice versa.

Execution

.Computer software has to be "loaded" into the computer's storage (such as a [hard drive], memory, or RAM).^ I recommend: You can purchase laptop parts such as hard drives, memory and replacement batteries in bulk from USAnotebook .
  • Computer Hardware: Computer Parts and Components | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: General]

^ The Centurion Guard(tm) write protects the hard drive of computer systems keeping the configurations consistent.
  • Computer Hardware: Computer Parts and Components | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: General]

^ Apparatus and method for loading BIOS into a computer system from a remote storage location .
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

.Once the software has loaded, the computer is able to execute the software.^ Sales management software for the HVAC industry, load calculation software, computer hardware and accessories, web site design and hosting, graphic design .
  • TagTooga : software / computer sale 10 February 2010 13:40 UTC www.tagtooga.com [Source type: General]

^ A computer software security system for restricting execution of a computer program to a particular machine, including means for storing a machine identification code in the program and means for determining the presence of the machine identification code in the means for storing during execution...
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

.This involves passing instructions from the application software, through the system software, to the hardware which ultimately receives the instruction as machine code.^ The software system of claim 1 in which said first storage means is located in operating system software designated for said machine.
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

^ Experience focuses on developing and porting application and systems level software with strengths in device drivers, communication software, emulators and utilitie...
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ MVTec Software GmbH ) HIPS - General Unix-based Image Processing System with C source code (Commercial package $$) HIPS is a software package for image processing that runs under the UNIX operating system.
  • Computer Vision Software 10 February 2010 13:40 UTC peipa.essex.ac.uk [Source type: Reference]
  • Computer Vision Source Code 10 February 2010 13:40 UTC www.cs.cmu.edu [Source type: Reference]

.Each instruction causes the computer to carry out an operation – moving data, carrying out a computation, or altering the control flow of instructions.^ Code operated access control system for electronic data store .
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

^ It’s preferable to have data from your phone stored not only with the carrier itself, but also in duplicate on your computer.
  • Consumer Reports Electronics Blog: Computer Software 10 February 2010 13:40 UTC blogs.consumerreports.org [Source type: General]

^ Southeastern also services Triad computers, which involves the step of causing Triad's copyright operating software to be copied into the computers random access memory.
  • Guide to Protection of Computer Software: Copyrights 10 February 2010 13:40 UTC www.ladas.com [Source type: Reference]

.Data movement is typically from one place in memory to another.^ A trademark is typically one or more words, or numbers, or a design, (or any combination of these) used by a business to distinguish its goods or services from the goods or services of another business.
  • Computer Software Law in Canada 10 February 2010 13:40 UTC www.trytel.com [Source type: Original source]

^ Don’t panic, but one way or another, data loss and troublesome software updates will happen.
  • Software Reviews: Computer Software, Mac Software, Apple Software | Mac|Life 15 January 2010 8:59 UTC www.maclife.com [Source type: General]

^ Word processors also handle block operations on chunks of text, such as copying , cutting , and pasting paragraphs or lines (the blocks of information) from one place to another.
  • Computer Terminology - Software 10 February 2010 13:40 UTC www.la.unm.edu [Source type: Reference]

.Sometimes it involves moving data between memory and registers which enable high-speed data access in the CPU. Moving data, especially large amounts of it, can be costly.^ If you have high-speed Internet access, our technical support can remotely log onto your computer and assist you in setting up your software.
  • Dental Software - DentiMax Dental Practice Management Software - Home 15 January 2010 8:59 UTC dentimax.com [Source type: General]

^ They perform arithmetical operations millions of times over to transform digital information moving at lightning speed into usable human data.
  • Computer Software & Hardware Advice: Video Series | eHow Videos 10 February 2010 13:40 UTC www.ehow.com [Source type: FILTERED WITH BAYES]

^ The problem is that high speed internet access can reduce employee productivity, create liability and bandwidth concerns for companies.
  • Computer and Internet Monitoring Software for Employee Work Time Usage Tracking 10 February 2010 13:40 UTC workexaminer.com [Source type: General]

So, this is sometimes avoided by using "pointers" to data instead. .Computations include simple operations such as incrementing the value of a variable data element.^ Open Source Software The Open Source Software Collection includes computer programs and/or data which are licensed under an Open Source Initiative or Free Software license, or is public domain.
  • Internet Archive: Free Downloads: Software Archive 15 January 2010 8:59 UTC www.archive.org [Source type: FILTERED WITH BAYES]

^ Such companies that may need their sales regulated under the computer software for sale may include grocery store suppliers and major chain stores.
  • Computer Software For Sale 10 February 2010 13:40 UTC www.avidian.com [Source type: General]

^ Additionally, users can compute useful parameters in population genetics such as: the number of ancestors explaining genetic variability; the genetic importance of the herds; F statistics from genealogical information.

.More complex computations may involve many operations and data elements together.^ The most common reasons are human errors, power outage, spyware, viruses, computer freezing and many others that can cause data loss.
  • Registry Cleaner | Anti Virus| Spyware Removal|Update Driver|File Recovery software 10 February 2010 13:40 UTC computersoftwareprograms.com [Source type: General]

^ Likewise, expanding electronic data-processing systems in business, telecommunications, government, and other settings continue to become more sophisticated and complex.
  • Computer Software Engineering Careers, Jobs and Career Information 10 February 2010 13:40 UTC www.careeroverview.com [Source type: FILTERED WITH BAYES]

^ The longer you use your computer, the more clutter it collects and all unnecessary data will eventually impact on overall perfor...
  • Free Downloads Encyclopedia - Softpedia 15 January 2010 8:59 UTC softpedia.com [Source type: General]

Quality and reliability

.Software quality is very important, especially for commercial and system software like Microsoft Office, Microsoft Windows and Linux.^ The software runs on Windows systems.
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ Software runs on Windows and Linux.
  • Computer Hardware: Computer Parts and Components | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: General]

^ Software runs on UNIX and Windows systems.
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

.If software is faulty (buggy), it can delete a person's work, crash the computer and do other unexpected things.^ Mcafee McAfee Security offers virus protection, internet security software, personal computer updates, hacker protection and anti-virus downloads Mcafee Coupons .

^ I wanted to check their work somehow, so I decided to search the internet to see if I could use one of those "computer monitoring" software packages.
  • Computer spy software | monitoring software 10 February 2010 13:40 UTC www.mg-shadow.com [Source type: General]

^ When a computer program is written out on a piece of paper, it is quite clear that copyright exists in this work in the same way as it would in respect of any other literary work.
  • Guide to Protection of Computer Software: Copyrights 10 February 2010 13:40 UTC www.ladas.com [Source type: Reference]

Faults and errors are called "bugs." Many bugs are discovered and eliminated (debugged) through software testing. .However, software testing rarely – if ever – eliminates every bug; some programmers say that "every program has at least one more bug" (Lubarsky's Law).^ Some readers will notice that at least one other SKU is missing from the list: Office Starter 2010, which was announced at the same time as the Product Key Card.

^ First, the whole universe of software programs is in one place.
  • SOFTWARE - Pogue’s Posts Blog - NYTimes.com 15 January 2010 8:59 UTC pogue.blogs.nytimes.com [Source type: General]

^ Excludes paraprofessional positions.: Performs software and system testing procedures, bug verification, release testing, and beta support.
  • Computer Software Developer salary survey data 10 February 2010 13:40 UTC www.salaryexpert.com [Source type: General]

.All major software companies, such as Microsoft, Novell and Sun Microsystems, have their own software testing departments with the specific goal of just testing.^ Object or component oriented development software — C++; Document Object Model DOM Scripting; Simple API for XML SAX; Sun Microsystems Java .
  • 15-1032.00 - Computer Software Engineers, Systems Software 10 February 2010 13:40 UTC online.onetcenter.org [Source type: Reference]

^ All the features of the test creation in the Basic Version, plus make your own online tests that can be uploaded to web pages for online testing with instant scoring.

^ The security advisory was posted on Patch Tuesday , the same day Microsoft releases security patches for all of its software for the month.

.Software can be tested through unit testing, regression testing and other methods, which are done manually, or most commonly, automatically, since the amount of code to be tested can be quite large.^ An automatic method for segmention of images of skin cancer and other pigmented lesions is implemented.
  • Computer Vision Software 10 February 2010 13:40 UTC peipa.essex.ac.uk [Source type: Reference]
  • Computer Vision Source Code 10 February 2010 13:40 UTC www.cs.cmu.edu [Source type: Reference]

^ Mavis Beacon Teaches Typing by Brodurbund ( age 5 ) The most-commonly recommended typing software for gifted kids.
  • Hoagies' Gifted: Software Favorites 15 January 2010 8:59 UTC www.hoagiesgifted.org [Source type: General]

^ System, method and article of manufacture for product return of software and other information .
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

.For instance, NASA has extremely rigorous software testing procedures for many operating systems and communication functions.^ Software engineers can be involved in the design and development of many types of software, including computer games, word processing and business applications, operating systems and network distribution, and compilers, which convert programs to machine language for execution on a computer.
  • Computer Software Engineers, Systems Software - Occupational Profile and Resources - Careers.org 10 February 2010 13:40 UTC occupations.careers.org [Source type: Reference]

^ The software system of claim 1 in which said first storage means is located in operating system software designated for said machine.
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

^ The software system of claim 16 in which said program is an operating system.
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

.Many NASA based operations interact and identify each other through command programs called software.^ The software system of claim 16 in which said program is an operating system.
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

^ Windows Lotto Pro 2009 Unlike many other lottery programs that simply generate random numbers, Windows Lotto Pro 2009 picks the best numbers to play based on a statistical analysis of previous drawings.
  • Lotto-Logix: Lottery Software 19 September 2009 6:54 UTC www.lotto-logix.com [Source type: General]

^ The software system of claim 5 in which said program is a portion of the operating system software.
  • Computer software security system - Google Patent Search 10 February 2010 13:40 UTC www.google.com [Source type: Reference]

.This enables many people who work at NASA to check and evaluate functional systems overall.^ It originates from research work on people tracking for automatic visual surveillance systems for crime detection and prevention.
  • Computer Vision Source Code 10 February 2010 13:40 UTC www.cs.cmu.edu [Source type: Reference]

^ While Many Who Bought My Unique 30 Minute System Are Winning Right Now?Over 4,500 copies sold !
  • Lotto-Logix: Lottery Software 19 September 2009 6:54 UTC www.lotto-logix.com [Source type: General]

.Programs containing command software enable hardware engineering and system operations to function much easier together.^ The company is also a provider of systems engineering, software e...
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ MVTec Software GmbH ) HIPS - General Unix-based Image Processing System with C source code (Commercial package $$) HIPS is a software package for image processing that runs under the UNIX operating system.
  • Computer Vision Software 10 February 2010 13:40 UTC peipa.essex.ac.uk [Source type: Reference]
  • Computer Vision Source Code 10 February 2010 13:40 UTC www.cs.cmu.edu [Source type: Reference]

^ The server software applications are available to run on UNIX or Windows NT operating systems.
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

License

.The software's license gives the user the right to use the software in the licensed environment.^ In the early days, Apple had licensed Microsoft to use certain visual displays produced by graphical user interface (GUI) programs.
  • Guide to Protection of Computer Software: Copyrights 10 February 2010 13:40 UTC www.ladas.com [Source type: Reference]

^ Cybercriminals Use Fear, Anxiety To Push Rogue Security Software Users lulled into false sense of security while exposed to greater risks.
  • Consumer Complaints about Computers and Software 10 February 2010 13:40 UTC www.consumeraffairs.com [Source type: General]

^ The Product Key Card is a single-license card with a key that lets users unlock Office 2010 software preloaded by the PC manufacturers.

.Some software comes with the license when purchased off the shelf, or an OEM license when bundled with hardware.^ Each student is only entitled to purchase ONE software license of each product.
  • Microsoft Office 2007 Home and Student Software UK at Software4Students.co.uk 15 January 2010 8:59 UTC www.software4students.co.uk [Source type: General]

^ If you plan to install a business software solution on multiple computers, make sure that it comes with a license that allows you to install it on more than one computer.
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ Cheap software prices, great customer service, inexpensive and free shipping options and the highest quality products are just some of the reasons your next purchase of computer software or hardware should be from DirectDeals.com.

.Other software comes with a free software license, granting the recipient the rights to modify and redistribute the software.^ If you plan to install a business software solution on multiple computers, make sure that it comes with a license that allows you to install it on more than one computer.
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ Topdownloads Provider of software for Windows 95/98/ME/NT/2000, games, screen savers, desktop themes, wallpaper and other free downloads.
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ GIMP – A complete image editing software with capabilities not found in any other free software product.
  • Best 101 Free Computer Software For Your Daily Use – Make Tech Easier 10 February 2010 13:40 UTC maketecheasier.com [Source type: General]

.Software can also be in the form of freeware or shareware.^ A downloadable version of the simulator is also available and is linked above in the "Shareware and Freeware Windows Software" and "MS-DOS Software" sections.
  • On-line Diabetes Resources: Software 15 January 2010 8:59 UTC www.mendosa.com [Source type: General]

^ Get Apps, Medical Software, Games, freeware and shareware for your Treo, Nokia, Axim, Sony Ericsson, Blackberry Curve, Storm and Pearl.
  • Freeware for Symbian, Blackberry Software, Pocket PC, free Windows Mobile Software, Palm Treo Software, Smartphone PDA Software. 15 January 2010 8:59 UTC www.pdatopsoft.com [Source type: Academic]

^ Shareware and Freeware Windows Software .
  • On-line Diabetes Resources: Software 15 January 2010 8:59 UTC www.mendosa.com [Source type: General]

Patents

.Software can be patented; however, software patents can be controversial in the software industry with many people holding different views about it.^ The release version of most software still contains bugs that aren't apparent until the software is used by many people.
  • Computer Software Development Industry, Computer Software Development Industry Research, Computer Software Development Industry Report 10 February 2010 13:40 UTC www.hoovers.com [Source type: General]

^ These had been arguments that in view of the utilitarian nature of such "operations" software it should be treated differently from the prior cases that had dealt with "application software".
  • Guide to Protection of Computer Software: Copyrights 10 February 2010 13:40 UTC www.ladas.com [Source type: Reference]

^ It permit interested people to get a first idea and move up ;-) Image-Pro Plus - Commercial image analysis software used in biological and industrial microscopy applications.
  • Computer Vision Source Code 10 February 2010 13:40 UTC www.cs.cmu.edu [Source type: Reference]

.The controversy over software patents is that a specific algorithm or technique that the software has may not be duplicated by others and is considered an intellectual property and copyright infringement depending on the severity.^ All Eyes on U.S. Intellectual Property Deal [January 12, 2010] Concerns among some in tech surface as the U.S. negotiates with other countries on copyright infringement policy.
  • Enterprise Software News for IT Managers -- InternetNews.com 15 January 2010 8:59 UTC www.internetnews.com [Source type: General]

^ In this section, we shall consider the application of the Copyright Act to computer software.
  • Guide to Protection of Computer Software: Copyrights 10 February 2010 13:40 UTC www.ladas.com [Source type: Reference]

^ There are several reasons why CD's created with CD Prep may not run on some computers, including these and others: .

Design and implementation

Design and implementation of software varies depending on the complexity of the software. .For instance, design and creation of Microsoft Word software will take much longer time than designing and developing Microsoft Notepad because of the difference in functionalities in each one.^ Developer of electronic design automation software.
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ QS-LottoWheeler 1.10 (short for QuickSilver LottoWheeler) is software designed to help improve your chances of winning the Lotto Jackpot as much as is realistically possible.
  • Lotto-Logix: Lottery Software 19 September 2009 6:54 UTC www.lotto-logix.com [Source type: General]

^ Develops software products designed to facilitate the practice of medicine.
  • Google Directory - Business > Healthcare > Computing > Software 15 January 2010 8:59 UTC directory.google.com [Source type: Academic]

.Software is usually designed and created (coded/written/programmed) in integrated development environments (IDE) like Eclipse, Emacs and Microsoft Visual Studio that can simplify the process and compile the program.^ Developer of integrated development environment software to develop controls applications.
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ Developer of Visual HTML editing software, authoring software and design and illustration software.
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ Developer of software and provider of systems integration.
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

.As noted in different section, software is usually created on top of existing software and the application programming interface (API) that the underlying software provides like GTK+, JavaBeans or Swing.^ Also provider of custom applications software servic...
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ Provider of custom applications software programming services.
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ Enabling High-Performance Video Encoding, Decoding, and Preprocessing sponsored by Intel TECHNICAL ARTICLE: The version 1.0 release of the Intel® Media Software Development Kit (SDK) equips developers with a standard application programming interface (API) for creating video solutions that target consumer and professional uses.
  • Computer-Aided Software Engineering Tools White Papers ( CASE Tools ) Software Downloads, Definition and Webcasts - Bitpipe 10 February 2010 13:40 UTC www.bitpipe.com [Source type: General]

Libraries (APIs) are categorized for different purposes. .For instance, JavaBeans library is used for designing enterprise applications, Windows Forms library is used for designing graphical user interface (GUI) applications like Microsoft Word, and Windows Communication Foundation is used for designing web services.^ Software comes in three major types: operating systems, like Windows, UNIX, and Linux, that allow computers to perform basic functions; user applications, like word processing , spreadsheets, and games, that run on individual computers; and network applications, like e-mail, Internet Web browsers, and sophisticated signal switching programs that allow computers to communicate with each other.
  • Computer Software Development Industry, Computer Software Development Industry Research, Computer Software Development Industry Report 10 February 2010 13:40 UTC www.hoovers.com [Source type: General]

^ The Recipe Analysis was a stand-alone program that allowed the user to design and modify recipes using an included food database.
  • On-line Diabetes Resources: Software 15 January 2010 8:59 UTC www.mendosa.com [Source type: General]

^ Date from the library of congress expressed matrix service and we would use the wiki.
  • Computer Programs For Payday Loans :: Home Opportunities 19 November 2009 18:018 UTC www.mirc.gatech.edu [Source type: General]

.Underlying computer programming concepts like quicksort, hashtable, array, and binary tree can be useful to creating software.^ The canadian consumer tax index attempts to answer the question feb this easy to use computer program was created for the small business o stub payday pay day payday loans proof of income for payday loan .
  • Computer Programs For Payday Loans :: Home Opportunities 19 November 2009 18:018 UTC www.mirc.gatech.edu [Source type: General]

^ The courts have not been impressed by arguments that computer software is purely utilitarian when they are presented in the context of direct copying of a particular program.
  • Guide to Protection of Computer Software: Copyrights 10 February 2010 13:40 UTC www.ladas.com [Source type: Reference]

^ SunGard Planning Solutions Developer of PreCovery(tm), a software package used for corporate disaster recovery which runs on IBM PC and compatible computers.
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

.When a program is designed, it relies on the API. For instance, if a user is designing a Microsoft Windows desktop application, he/she might use the .NET Windows Forms library to design the desktop application and call its APIs like Form1.Close() and Form1.Show()[5] to close or open the application and write the additional operations him/herself that it need to have.^ Software comes in three major types: operating systems, like Windows, UNIX, and Linux, that allow computers to perform basic functions; user applications, like word processing , spreadsheets, and games, that run on individual computers; and network applications, like e-mail, Internet Web browsers, and sophisticated signal switching programs that allow computers to communicate with each other.
  • Computer Software Development Industry, Computer Software Development Industry Research, Computer Software Development Industry Report 10 February 2010 13:40 UTC www.hoovers.com [Source type: General]

^ Copyright infringement was also found in the unauthorized writing of a computer program to implement a scheme embodied in a copyrighted literary work that had previously been operated manually.
  • Guide to Protection of Computer Software: Copyrights 10 February 2010 13:40 UTC www.ladas.com [Source type: Reference]

^ Microsoft hopes Kodu will continue to be used to introduce children to programming, help them advance their design, math, and problem-solving skills, as well as encourage students to truly engage with computers, instead of experiencing them passively.

.Without these APIs, the programmer needs to write these APIs him/herself.^ Game Maker is a program that allows you to make exciting computer games without the need to write a single line of code.
  • Hoagies' Gifted: Software Favorites 15 January 2010 8:59 UTC www.hoagiesgifted.org [Source type: General]

.Companies like Sun Microsystems, Novell, and Microsoft provide their own APIs so that many applications are written using their software libraries that usually have numerous APIs in them.^ Also provider of custom applications software servic...
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ Software products include Teradata CRM(tm), a software application that provides businesses the ability to analyze cust...
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ Source code for the AcquireNowClient application is included, and can be used by customers as a base for their own imaging applications.
  • Computer Vision Software 10 February 2010 13:40 UTC peipa.essex.ac.uk [Source type: Reference]
  • Computer Vision Source Code 10 February 2010 13:40 UTC www.cs.cmu.edu [Source type: Reference]

.Software has special economic characteristics that make its design, creation, and distribution different from most other economic goods.^ Office Work Software Easily create custom business forms or take advantage of thousands of included professionally design templates.

^ Developer and manufacturer of high-performance, high-bandwidth, computer hardware and software that provides digital content creation and distribution.
  • Computer Hardware: Computer Parts and Components | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: General]

^ Computer software engineers apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work.
  • Computer Software Engineers, Systems Software - Occupational Profile and Resources - Careers.org 10 February 2010 13:40 UTC occupations.careers.org [Source type: Reference]

[6][7] .A person who creates software is called a programmer, software engineer, software developer, or code monkey, terms that all essentially have a same meaning.^ It provides a framework for the implementation of algorithms and development of applications with desirable software engineering qualities, such as efficiency, scalability, extensibility, reusability, interoperability.
  • Computer Vision Software 10 February 2010 13:40 UTC peipa.essex.ac.uk [Source type: Reference]
  • Computer Vision Source Code 10 February 2010 13:40 UTC www.cs.cmu.edu [Source type: Reference]

^ Developer and manufacturer of high-performance, high-bandwidth, computer hardware and software that provides digital content creation and distribution.
  • Computer Hardware: Computer Parts and Components | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: General]

^ Both packaged software products and custom programming are typically produced by teams of programmers who design the structure of a product and write the individual lines of code.
  • Computer Software Development Industry, Computer Software Development Industry Research, Computer Software Development Industry Report 10 February 2010 13:40 UTC www.hoovers.com [Source type: General]

Industry and organizations

.The software industry is made up of different entities and peoples that produce software, and as a result there are many software companies and programmers in the world.^ There are many different types of motherboards designed to accommodate different CPUs.
  • Computer Hardware: Computer Parts and Components | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: General]

^ There many different ways to find computer hardware wholesalers on the Internet, or at least suppliers that discount their prices vastly below retail.
  • Computer Hardware: Computer Parts and Components | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: General]

^ Record Companies, Congress Take On Satellite Radio Big government and big industry team up to squash consumers.
  • Consumer Complaints about Computers and Software 10 February 2010 13:40 UTC www.consumeraffairs.com [Source type: General]

.Because software is increasingly used in many different areas like in finance, web searching, data mining, mathematics, space exploration, gaming and mining and such, software companies and people usually specialize in certain areas.^ The site has software that will download the data from several blood glucose meters and transmit it directly to the Web site.
  • On-line Diabetes Resources: Software 15 January 2010 8:59 UTC www.mendosa.com [Source type: General]

^ This site is the most comprehensive food and nutrition database search engine on the web with nutritional data on more than 45,000 foods.
  • On-line Diabetes Resources: Software 15 January 2010 8:59 UTC www.mendosa.com [Source type: General]

^ You can spin, slam, aim, choose your character from a list of realistic people (not little amputated Weebles like in Nintendo’s original Wii games) and do much more that you usually can with most versions of ping-pong.
  • SOFTWARE - Pogue’s Posts Blog - NYTimes.com 15 January 2010 8:59 UTC pogue.blogs.nytimes.com [Source type: General]

.For instance, Electronic Arts primarily creates video games.^ The Sims by Electronic Arts, ages 13 and up (can be used to create teen-rated elements) Exercise the muscle in your head.
  • Hoagies' Gifted: Software Favorites 15 January 2010 8:59 UTC www.hoagiesgifted.org [Source type: General]

^ Therefore, the project team opted to develop a prototype stationary exercise bicycle that integrated video game play capabilities, and to create software that ...
  • COMPUTER PROGRAMS - Storming Media 19 November 2009 18:018 UTC www.stormingmedia.us [Source type: Academic]

Also selling software can be quite a profitable industry. .For instance, Bill Gates, the founder of Microsoft is the richest person in the world in 2009 largely by selling the Microsoft Windows and Microsoft Office software programs.^ Subsequently it sued Microsoft for infringement on the basis of certain displays that were present in late generation Windows programs.
  • Guide to Protection of Computer Software: Copyrights 10 February 2010 13:40 UTC www.ladas.com [Source type: Reference]

^ The URL is also http://www.futurewaredc.com/diabetes/ GlucoGraph Bryan Miller Software in Harrisburg, Pennsylvania, offers this program for Window 95 and up for $49.95.
  • On-line Diabetes Resources: Software 15 January 2010 8:59 UTC www.mendosa.com [Source type: General]

^ What renting Microsoft Windows, Office means to you .
  • Software | ITworld 15 January 2010 8:59 UTC www.itworld.com [Source type: General]

The same goes for Larry Ellison, largely through his Oracle database software.
.There are also many non-profit software organizations like the Free Software Foundation, GNU Project, Mozilla Foundation.^ Offers free software to integrate the different information systems existing in these organizations into one single efficient system.
  • Google Directory - Business > Healthcare > Computing > Software 15 January 2010 8:59 UTC directory.google.com [Source type: Academic]

^ Don't worry--there's power security software and services that can keep you safe, for free.
  • Technology Product Reviews, News, Prices & Downloads | PCMag.com | PC Magazine 10 February 2010 13:40 UTC www.pcmag.com [Source type: General]

.Also there are many software standard organizations like the W3C, IETF and others that try to come up with a software standard so that many software can work and interoperate with each other like through standards such as XML, HTML, HTTP or FTP.^ Software is written in various languages like COBOL , C++, Visual Basic, SQL, Java, HTML, XML, and many others, that translate complicated human concepts like a sentence, a picture, or a mathematical operation into machine code , a succession of 1s and 0s that is the actual language of computers.
  • Computer Software Development Industry, Computer Software Development Industry Research, Computer Software Development Industry Report 10 February 2010 13:40 UTC www.hoovers.com [Source type: General]

^ Google Picasa – A free software that helps you locate and organize all the photos on your computer, edit and add effects to your photos with a few simple clicks and share your photos with others through email, prints and on the web.
  • Best 101 Free Computer Software For Your Daily Use – Make Tech Easier 10 February 2010 13:40 UTC maketecheasier.com [Source type: General]

^ The URL is also http://www.futurewaredc.com/diabetes/ GlucoGraph Bryan Miller Software in Harrisburg, Pennsylvania, offers this program for Window 95 and up for $49.95.
  • On-line Diabetes Resources: Software 15 January 2010 8:59 UTC www.mendosa.com [Source type: General]

.Some of the well known software companies include Microsoft, Oracle, Novell, SAP, Symantec, Adobe Systems, and Corel.^ The company is also a provider of systems engineering, software e...
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ Large companies include Microsoft, Oracle, CA, and Electronic Arts.
  • Computer Software Development Industry, Computer Software Development Industry Research, Computer Software Development Industry Report 10 February 2010 13:40 UTC www.hoovers.com [Source type: General]

^ Products include ImageLib(tm) imaging, Shroudit(tm) encryption and logistics support systems software.
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

.Many small companies provide innovation.^ The combination of bbk and sbii provides a complete business management solution for many small businesses.
  • Computer Programs For Payday Loans :: Home Opportunities 19 November 2009 18:018 UTC www.mirc.gatech.edu [Source type: General]

^ Many small companies form alliances with larger ones to market their products.
  • Computer Software Development Industry, Computer Software Development Industry Research, Computer Software Development Industry Report 10 February 2010 13:40 UTC www.hoovers.com [Source type: General]

^ The complexity of most software requires that software companies provide technical assistance to users, often an expensive operation for small companies.
  • Computer Software Development Industry, Computer Software Development Industry Research, Computer Software Development Industry Report 10 February 2010 13:40 UTC www.hoovers.com [Source type: General]

.This is particularly important in the Internet information age where individuals set up small websites that compete with big companies.^ The software is downloaded from the company web site and provides Internet synchronization services by enabling users to keep information in sync through multiple devices including ...
  • Computer Software: Business Software Solutions | Business.com 10 February 2010 13:40 UTC www.business.com [Source type: Reference]

^ This information can then be combined with equipment and manpower resources to set up a logistically supportable operation that mitigates as much of the enemy threat as possible.
  • COMPUTER PROGRAMS - Storming Media 19 November 2009 18:018 UTC www.stormingmedia.us [Source type: Academic]

^ FASTER eliminates the most redundant individuals according to the set of weights (preferences) (Age, Information about genetic Markers, etc.

References

  1. ^ software..(n.d.). Dictionary.com Unabridged (v 1.1). Retrieved 2007-04-13, from Dictionary.com website: http://dictionary.reference.com/browse/software
  2. ^ "Wordreference.com: WordNet 2.0". Princeton University, Princeton, NJ. http://www.wordreference.com/definition/software. Retrieved 2007-08-19. 
  3. ^ "John Tukey, 85, Statistician; Coined the Word 'Software'". New York Times. 2000-07-28. http://query.nytimes.com/gst/fullpage.html?res=9500E4DA173DF93BA15754C0A9669C8B63. 
  4. ^ Hally, Mike (2005:79). Electronic brains/Stories from the dawn of the computer age. British Broadcasting Corporation and Granta Books, London. ISBN 1-86207-663-4.
  5. ^ MSDN Library
  6. ^ v. Engelhardt, Sebastian (2008): "The Economic Properties of Software", Jena Economic Research Papers, Volume 2 (2008), Number 2008-045. (in Adobe pdf format)
  7. ^ "Why Open Source Is The Optimum Economic Paradigm for Software" by Dan Kaminsky 1999

Computer software, or just software, is the collection of computer programs and related data that provide the instructions telling a computer what to do. We can also say software refers to one or more computer programs and data held in the storage of the computer for some purposes. Program software performs the function of the program it implements, either by directly providing instructions to the computer hardware or by serving as input to another piece of software.The term was coined to contrast to the old term hardware (meaning physical devices). In contrast to hardware, software is intangible, meaning it "cannot be touched".[1] Software is also sometimes used in a more narrow sense, meaning application software only. Sometimes the term includes data that has not traditionally been associated with computers, such as film, tapes, and records.[2]

Examples of computer software include:

Contents

History

The first theory about software was proposed by Alan Turing in his 1935 essay Computable numbers with an application to the Entscheidungsproblem (Decision problem).[3] The term "software" was first used in print by John W. Tukey in 1958.Colloquially, the term is often used to mean application software. In computer science and software engineering, software is all information processed by computer system, programs and data.[4] The academic fields studying software are computer science and software engineering.

The history of computer software is most often traced back to the first software bug in 1946. As more and more programs enter the realm of firmware, and the hardware itself becomes smaller, cheaper and faster due to Moore's law, elements of computing first considered to be software, join the ranks of hardware. Most hardware companies today have more software programmers on the payroll than hardware designers, since software tools have automated many tasks of Printed circuit board engineers. Just like the Auto industry, the Software industry has grown from a few visionaries operating out of their garage with prototypes. Steve Jobs and Bill Gates were the Henry Ford and Louis Chevrolet of their times, who capitalized on ideas already commonly known before they started in the business. In the case of Software development, this moment is generally agreed to be the publication in the 1980s of the specifications for the IBM Personal Computer published by IBM employee Philip Don Estridge. Today his move would be seen as a type of crowd-sourcing.

Until that time, software was bundled with the hardware by Original equipment manufacturers (OEMs) such as Data General, Digital Equipment and IBM. When a customer bought a minicomputer, at that time the smallest computer on the market, the computer did not come with Pre-installed software, but needed to be installed by engineers employed by the OEM. Computer hardware companies not only bundled their software, they also placed demands on the location of the hardware in a refrigerated space called a computer room. Most companies had their software on the books for 0 dollars, unable to claim it as an asset (this is similar to financing of popular music in those days). When Data General introduced the Data General Nova, a company called Digidyne wanted to use its RDOS operating system on its own hardware clone. Data General refused to license their software (which was hard to do, since it was on the books as a free asset), and claimed their "bundling rights". The Supreme Court set a precedent called Digidyne v. Data General in 1985. The Supreme Court let a 9th circuit decision stand, and Data General was eventually forced into licensing the Operating System software because it was ruled that restricting the license to only DG hardware was an illegal tying arrangement.[5] Soon after, IBM 'published' its DOS source for free, and Microsoft was born. Unable to sustain the loss from lawyer's fees, Data General ended up being taken over by EMC Corporation. The Supreme Court decision made it possible to value software, and also purchase Software patents. The move by IBM was almost a protest at the time. Few in the industry believed that anyone would profit from it other than IBM (through free publicity). Microsoft and Apple were able to thus cash in on 'soft' products. It is hard to imagine today that people once felt that software was worthless without a machine. There are many successful companies today that sell only software products, though there are still many common software licensing problems due to the complexity of designs and poor documentation, leading to patent trolls.

With open software specifications and the possibility of software licensing, new opportunities arose for software tools that then became the de facto standard, such as DOS for operating systems, but also various proprietary word processing and spreadsheet programs. In a similar growth pattern, proprietary development methods became standard Software development methodology.

Overview

is located on generally used software systems on desktops]]

Software includes all the various forms and roles that digitally stored data may have and play in a computer (or similar system), regardless of whether the data is used as code for a CPU, or other interpreter, or whether it represents other kinds of information. Software thus encompasses a wide array of products that may be developed using different techniques such as ordinary programming languages, scripting languages, microcode, or an FPGA configuration.

The types of software include web pages developed in languages and frameworks like HTML, PHP, Perl, JSP, ASP.NET, XML, and desktop applications like OpenOffice.org, Microsoft Word developed in languages like C, C++, Java, C#, or Smalltalk. Application software usually runs on an underlying software operating systems such as Linux or Microsoft Windows. Software (or firmware) is also used in video games and for the configurable parts of the logic systems of automobiles, televisions, and other consumer electronics.

Computer software is so called to distinguish it from computer hardware, which encompasses the physical interconnections and devices required to store and execute (or run) the software. At the lowest level, executable code consists of machine language instructions specific to an individual processor. A machine language consists of groups of binary values signifying processor instructions that change the state of the computer from its preceding state. Programs are an ordered sequence of instructions for changing the state of the computer in a particular sequence. It is usually written in high-level programming 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 object code. Software may also be written in an assembly language, essentially, a mnemonic representation of a machine language using a natural language alphabet. Assembly language must be assembled into object code via an assembler.

Types of software

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

System software

System software provides the basic function for computer usage,which can be divided into operating system and support system.Operating system is the most basic software.System software helps run the computer hardware and computer system. It includes a combination of the following:

System software is responsible for managing variety of independent hardwares,so that they can work together harmoniously.For the system software,computer users and other softwares regard the computer as a whole and need not give concern on how every hardware works.The purpose of systems software is to unburden the applications programmer from the often complex details of the particular computer being used, including such accessories as communications devices, printers, device readers, displays and keyboards, and also to partition the computer's resources such as memory and processor time in a safe and stable manner. Examples are - Microsoft Windows, Linux, and Mac OS X.

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:

An Integrated development environment (IDE) is a single application that attempts to manage all these functions.

Application software

System software does not aim at a certain application fields.In contrast,different application software offers different function based on users and the area it served.Application software is developed for some certain purpose,which either can be a certain program or a collection of some programmes,such as a graphic browser or the data base management system. Application software allows end users to accomplish one or more specific (not directly computer development related) tasks. Typical applications include:

Application software exists for and has impacted a wide variety of topics.

Software topics

Architecture

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

  • Platform software: Platform includes the firmware, 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. On a PC you will usually have the ability to change the 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 usually 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: End-user development tailors systems to meet users' specific needs. User software include spreadsheet templates and word processor templates. Even email filters are a kind of user software. Users create this software themselves and often overlook how important it is. Depending on how competently the user-written software has been integrated into default application packages, many users may not be aware of the distinction between the original packages, and what has been added by co-workers.

Documentation

Most software has software documentation so that the end user can understand the program, what it does, and how to use it. Without clear documentation, software can be hard to use—especially if it is very specialized and relatively complex like Photoshop or AutoCAD.

Developer documentation may also exist, either with the code as comments and/or as separate files, detailing how the programs works and can be modified.

Library

An executable is almost always not sufficiently complete for direct execution. Software libraries include collections of functions and functionality that may be embedded in other applications. Operating systems include many standard Software libraries, and applications are often distributed with their own libraries.

Standard

Since software can be designed using many different programming languages and in many different operating systems and operating environments, software standard is needed so that different software can understand and exchange information between each other. For instance, an email sent from a Microsoft Outlook should be readable from Yahoo! Mail and vice versa.

Execution

Computer software has to be "loaded" into the computer's storage (such as the hard drive or memory). Once the software has loaded, the computer is able to execute the software. 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 control flow of instructions.

Data movement is typically from one place in memory to another. Sometimes it involves moving data between memory and registers which enable high-speed data access in the CPU. Moving data, especially large amounts of it, can be costly. So, this is sometimes avoided by using "pointers" to data instead. Computations include simple operations such as incrementing the value of a variable data element. More complex computations may involve many operations and data elements together.

Quality and reliability

Software quality is very important, especially for commercial and system software like Microsoft Office, Microsoft Windows and Linux. If software is faulty (buggy), it can delete a person's work, crash the computer and do other unexpected things. Faults and errors are called "bugs." Many bugs are discovered and eliminated (debugged) through software testing. However, software testing rarely – if ever – eliminates every bug; some programmers say that "every program has at least one more bug" (Lubarsky's Law). All major software companies, such as Microsoft, Novell and Sun Microsystems, have their own software testing departments with the specific goal of just testing. Software can be tested through unit testing, regression testing and other methods, which are done manually, or most commonly, automatically, since the amount of code to be tested can be quite large. For instance, NASA has extremely rigorous software testing procedures for many operating systems and communication functions. Many NASA based operations interact and identify each other through command programs called software. This enables many people who work at NASA to check and evaluate functional systems overall. Programs containing command software enable hardware engineering and system operations to function much easier together.

License

The software's license gives the user the right to use the software in the licensed environment. Some software comes with the license when purchased off the shelf, or an OEM license when bundled with hardware. Other software comes with a free software license, granting the recipient the rights to modify and redistribute the software. Software can also be in the form of freeware or shareware.

Patents

Software can be patented; however, software patents can be controversial in the software industry with many people holding different views about it. The controversy over software patents is that a specific algorithm or technique that the software has may not be duplicated by others and is considered an intellectual property and copyright infringement depending on the severity.

Design and implementation

Design and implementation of software varies depending on the complexity of the software. For instance, design and creation of Microsoft Word software will take much more time than designing and developing Microsoft Notepad because of the difference in functionalities in each one.

Software is usually designed and created (coded/written/programmed) in integrated development environments (IDE) like Eclipse, Emacs and Microsoft Visual Studio that can simplify the process and compile the program. As noted in different section, software is usually created on top of existing software and the application programming interface (API) that the underlying software provides like GTK+, JavaBeans or Swing. Libraries (APIs) are categorized for different purposes. For instance, JavaBeans library is used for designing enterprise applications, Windows Forms library is used for designing graphical user interface (GUI) applications like Microsoft Word, and Windows Communication Foundation is used for designing web services. Underlying computer programming concepts like quicksort, hashtable, array, and binary tree can be useful to creating software. When a program is designed, it relies on the API. For instance, if a user is designing a Microsoft Windows desktop application, he/she might use the .NET Windows Forms library to design the desktop application and call its APIs like Form1.Close() and Form1.Show()[6] to close or open the application and write the additional operations him/herself that it need to have. Without these APIs, the programmer needs to write these APIs him/herself. Companies like Sun Microsystems, Novell, and Microsoft provide their own APIs so that many applications are written using their software libraries that usually have numerous APIs in them.

Computer software has special economic characteristics that make its design, creation, and distribution different from most other economic goods.[7][8] A person who creates software is called a programmer, software engineer, software developer, or code monkey, terms that all have a similar meaning.

Industry and organizations

A great variety of software companies and programmers in the world comprise a software industry . Software can be quite a profitable industry: Bill Gates, the founder of Microsoft was the richest person in the world in 2009 largely by selling the Microsoft Windows and Microsoft Office software products. The same goes for Larry Ellison, largely through his Oracle database software. Through time the software industry has become increasingly specialized.

Non-profit software organizations include the Free Software Foundation, GNU Project and Mozilla Foundation. Software standard organizations like the W3C, IETF develop software standards so that most software can interoperate through standards such as XML, HTML, HTTP or FTP.

Other well-known large software companies include Novell, SAP, Symantec, Adobe Systems, and Corel, while small companies often provide innovation.

References

  1. ^ "Wordreference.com: WordNet 2.0". Princeton University, Princeton, NJ. http://www.wordreference.com/definition/software. Retrieved 2007-08-19. 
  2. ^ software..(n.d.). Dictionary.com Unabridged (v 1.1). Retrieved 2007-04-13, from Dictionary.com website: http://dictionary.reference.com/browse/software
  3. ^ Hally, Mike (2005:79). Electronic brains/Stories from the dawn of the computer age. British Broadcasting Corporation and Granta Books, London. ISBN 1-86207-663-4.
  4. ^ Leonhardt, David (July 28, 2000). "John Tukey, 85, Statistician; Coined the Word 'Software'". New York Times. http://query.nytimes.com/gst/fullpage.html?res=9500E4DA173DF93BA15754C0A9669C8B63. 
  5. ^ Tying Arrangements and the Computer Industry: Digidyne Corp. vs. Data General
  6. ^ "MSDN Library". http://msdn.microsoft.com/en-us/library/default.aspx. Retrieved 2010-06-14. 
  7. ^ v. Engelhardt, Sebastian (2008): "The Economic Properties of Software", Jena Economic Research Papers, Volume 2 (2008), Number 2008-045. (in Adobe pdf format)
  8. ^ "Why Open Source Is The Optimum Economic Paradigm for Software" by Dan Kaminsky 1999

External links


Citable sentences

Up to date as of December 02, 2010

Here are sentences from other pages on Computer software, which are similar to those in the above article.








Got something to say? Make a comment.
Your name
Your email address
Message