
"Software" is sometimes used in a broader context to mean anything which is not hardware but which is used with hardware, such as film, tapes and records.
Welcome to CWAnswers
CWAnswers is your guide to the sprawling world wide web. The directory aims to provide a useful guide made by users. You can share your knowledge as well - simply sign up and edit your first entry. For questions just contact the team at support - at - cwanswers.com.
Weblinks for Computer Software
Top 10 for Computer Software
Things about Computer Software you find nowhere else.
Select content modules
Computer and Software Blog
Computer and Software Blog. Home. which software shud i buy! i need reviews? ... © 2006 Computer and Software Blog | Fresh. XHTML CSS. Music Download, MP3 ...www.computerandsoftwareblog.com/Spencer Ferguson's Blog
Spencer Ferguson's Blog. Posts regarding software licensing, computers, & business! ... Computer (In)Security "IT'S GOAL TIME!" Wasatch Software's Symantec ...www.wasatchsoftware.com/blogComputer Software — Blogs, Pictures, and more on WordPress
Blogs about: Computer Software. Featured Blog. A More "Powerful and Free" Windows Task Manager ... tagged with "computer-software": Technorati Del.icio.us ...en.wordpress.com/tag/computer-software/Computer Software @ Suite101.com: Microsoft Office, children's and ...
... Computer Software including: Microsoft Office, accounting, computer crafts, business software, genealogy, and software ... limelight blog • writing jobs ...computersoftware.suite101.com/Computer Software Blog
Computer Software Blog. links. Hifi Technology. Gadget and Gizmo. Tech Dreams. All About Tech ... Computer software is the product that Software Engineers ...computersoftwareblog.blogspot.com/
"Software" is sometimes used in a broader context to mean anything which is not hardware but which is used with hardware, such as film, tapes and records.
Overview
Computer software is usually regarded as anything but hardware, meaning that the "hard" are the parts that are tangible (able to hold) while the "soft" part is the intangible objects inside the computer. Software encompasses an extremely wide array of products and technologies developed using different techniques like programming languages, scripting languages etc. The types of software include web pages developed by technologies like HTML, PHP, Perl, JSP, ASP.NET, XML, and desktop applications like Microsoft Word, OpenOffice developed by technologies like C, C++, Java, C#, etc. Software usually runs on an underlying operating system (which is a software also) like Microsoft Windows, Linux (running GNOME and KDE), Sun Solaris etc. Software also includes video games like the Super Mario, Call of Duty for personal computers or video game consoles. These games can be created using CGI (computer generated imagery) that can be designed by applications like Maya, 3ds Max etc.
Also a software usually runs on a software platform like Java and .NET so that for instance, Microsoft Windows software will not be able to run on Mac OS because how the software is written is different between the systems (platforms). These applications can work using software porting, interpreters or re-writing the source code for that platform.
Relationship to computer hardware
The term "software" was first used in this sense by John W. Tukey in 1958. In computer science and software engineering, computer software is all computer programs.
Types
Practical computer systems divide software systems into three major classes: system software, programming software and application software, although the distinction is arbitrary, and often blurred.
- System software helps run the computer hardware and computer system. It includes operating systems, device drivers, diagnostic tools, servers, windowing systems, utilities and more. The purpose of systems software is to insulate the applications programmer as much as possible from the details of the particular computer complex being used, especially memory and other hardware features, and such as accessory devices as communications, printers, readers, displays, keyboards, etc.
- 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 text editors, compilers, interpreters, linkers, debuggers, and so on. An Integrated development environment (IDE) merges those tools into a software bundle, and a programmer may not need to type multiple commands for compiling, interpreting, debugging, tracing, and etc., because the IDE usually has an advanced graphical user interface, or GUI.
- Application software allows end users to accomplish one or more specific (non-computer related) tasks. Typical applications include industrial automation, business software, educational software, medical software, databases, and computer games. Businesses are probably the biggest users of application software, but almost every field of human activity now uses some form of application software.























