An Overview of Computer Software

Article by Matthew Kerridge

Computer software is, by definition, a series of instructions and/or data that the computer system will execute in a predetermined sequence. Computer software packages come in many different styles and types. This virtual plethora of software come in many forms: games, web browsers, chat programs, office applications, and specialty software packages. Despite the number of variations computing software comes in, in essence all the same to the computer: data in, input, and data out.

It is much easier to break down computer software into four primary groups: productivity, programming, entertainment, and common computing functions.

Productivity would be the label for many computer software packages such as Excel, Word, PowerPoint, Pages, Numbers, and so on. This particular variety of computer software is designed for use in a wide array of environments and by users with varying skills and interest sets. There are off the shelf productivity computer software packages and there are custom made applications designed for very specific tasks.

Programming languages are what software developers use to create computer software, though they are in and of themselves pieces of computer software too. Programming languages from BASIC to C++ and JAVA are all very common and there is a clear delineation between pre-compiled languages such as C++ and many run-time compiled languages such as many variants of BASIC. The distinction is that C++ typically is used to write a program, then transform that human readable code into a language directly readable by the computer system. Many forms of BASIC on the other hand create a token or intermediary file which requires the assistance of a run-time engine to compile it on the fly.

A recent trend in computing languages is the development of platform agnostic computer software packages. JAVA as a prime example of a language that has led this particular charge with their ‘write once, run it on any platform’ approach. Platform agnostic computer software will run on many different platforms, but they tend to be less efficient than compiled computer software.

Entertainment software takes many forms, but games are usually what one thinks of when discussing the topic of computer software designed to entertain. The latest games are almost all following trends of internet connectivity for multiplayer purposes (some genres even require this) and ever more realistic 3D graphics.

There are also an incredibly large number of computer software applications that do not necessarily fall into any of the above categories. For example: instant messenger programs and e-mail programs can be considered productivity, but they can also be used for the purposes of entertainment. Anti-virus software is another program which virtually every modern computer should be using, but yet it is not easily categorized since its utility lies in prevention and protection rather than tangible usage qualities. Therefore, the definition for computer software for common tasks would be just that: it must be common to a broad section of computing needs, and does not necessarily have to be actively used.

Computer software can either be professionally developed for profit, or public works that are typically free. This is generally referred to as freeware or open-source if the code is available for public editing.

About the Author

Matthew Kerridge is an expert in the computer software industry. For more information about computer software please visit http://www.ebuyer.com/

Please read this before you message me! People keep messaging me the same question so I will post the answer here: This program is from MIT and it’s called “Assist Sketch Understanding System and Operation”. You can’t buy it or download it. This is a program that uses physics to allow you to draw objects and have them interact with each other. It’s hard to explain. You need to see it to understand.
Video Rating: 4 / 5

What is the Definition of Computer Software?

Article by Amy Nutt

The term “software” is not a recently conceived of word. In his 1935 essay, ‘Computable Numbers with an Application to the Entscheidungs Problem,’ Alan Turing first proposed and provided the foundation for most modern software. In 1958, the first use of the term software was used by John W. Tukey in an article in American Mathematical Monthly.

Today, the the term ‘computer software’ means written programs, rules, or codes, along with related documentation regarding the operation of a computer system that is stored in read/write memory. The “soft” part of software refers to the many products and technologies developed using different methods such as programming languages and scripting languages. The term ‘software’ is broader and can include different types of devices such as the operation systems of modern consumer devices such as automobiles, televisions, toasters, etc.

Computer software is the job descriptions of what a computer can perform. It cannot be physically touched. For instance, most computers come with software already installed. Software is also available on CD where the user inserts the disk into the hard drive and follows the installation instructions. As well, downloadable software is available on internet sites such as Microsoft. Computer software is basically a series of instructions that tells a computer how to do a particular job. For example, Microsoft Word is an example of computer software. As well, web page technologies such as HTML, PHP, ASP.NET, and XML are examples of computer software.

Computer software can be divided into two main categories: operating system software and application software.

Operating System (0/S): This system consists of the basic functions that computers perform. An example would be showing movement on a screen such as a mouse cursor was the user moves the mouse. Examples of operating systems include: windows vista, windows xp, Mac, Linux and Unix.

Application Software: These are applications that allow the computer to perform the job. Application software is used to accomplish precise tasks other than just running the computer system. This can include voice, play or record music, view videos, play video games–etc. Other examples of application software include permitting access to the internet and printing documents. Application software is the software that indirectly interacts with the computer.

System Software is the software that can directly interact with computer hardware. Examples include motherboard, CPU, keyboard, Mouse, printer–etc. System software is responsible for controlling, integrating, and managing the individual hardware components of a computer system.

Computer software is composed of machine language which is essentially groups of binary code giving processor instructions that are specific to an individual processor. It is normally written in high-level programming languages and then interpreted into machine language code. Software can also be written in assembly language which is a mnemonic representation of a machine language using a natural language alphabet.

The term computer software evolved from computational theories and formulas from pioneers in mathematics. It is easy to see how quickly technology evolved to the amazing and complex computations we see today.

About the Author

Supplier of the largest inventory of discount computer software and cheap office software including all the most popular programs from Microsoft, discount Adobe software and more.

Getting a computer to run faster is done by disabling programs that run automatically through the Start menu. Make a computer run quicker with tips from a software developer in this free video about computer technology. Expert: Dave Andrews Contact: www.daveandrews.org Bio: Dave Andrews is a software developer that holds a degree in computer science. Currently, he is employed by a government IT department. Filmmaker: Tim Brown

Computer Software Piracy

Article by iTech Troubleshooter

Computer Software Piracy and it’s Impact on the International Economy
The PC industry is over twenty years old. In those twenty years, evolving software
technology brings us faster, more sophisticated, versatile and easy-to-use products.
Business software allows companies to save time, effort and money. Educational
computer programs teach basic skills and complicated subjects. Home software now
includes a wide variety of programs that enhance the users productivity and creativity.
The industry is thriving and users stand to benefit along with the publishers. The SPA
(Software Publishers Association) reports that the problem of software theft has grown,
and threatens to prevent the development of new software products. Unauthorized
duplication of software is known as software piracy which is a “Federal offense that
affects everyone” (“Software Use…” Internet). The following research examines
software piracy in its various forms, its impact on the end user and the international
industry as a whole, and the progress that has been made in alleviating the problem.
Software piracy harms all software companies and ultimately, the end user. Piracy
results in higher prices for honest users, reduced levels of support and delays in funding
and development of new products, causing the overall breadth and quality of software to
suffer” (“What is…” Internet). Even the users of unlawful copies suffer from their own
illegal actions: they receive no documentation, no customer support and no information
about product updates (“Software Use…” Internet).
The White Paper says that while virtually every software publisher expresses
concern about their software from unauthorized duplication, over time, many have
simply accepted the so-called “fact” that such duplication is unavoidable. This has
created an atmosphere in which software piracy is commonly accepted as “just another
cost of doing business” (“With the Growth…” Internet).
In a brochure published by the SPA it is stated that a major problem arises from
the fact that most people do not even know they are breaking the law. “Because the
software industry is relatively new, and because copying software is so easy, many people
are either unaware of the laws governing software use or choose to ignore them” (“To
Copy or not to Copy” Internet).
Robert Perry states that much of the problem of software theft arises from the way
the software industry developed. In the past, when a software firm spent millions of
dollars to write a program for a mainframe computer, it knew it would sell a handful of
copies. It licensed each copy to protect its ownership rights and control the use of each
copy. That is easy to do with only a few copies of a program. It is impossible for a
software company to handle five million copies of there latest program (27).
Software piracy is defined as any violations of software license agreements. In
1964, the United States Copyright Office began to register software as a form of literary
expression. The Copyright Act, title 17 of the U.S. Code, was amended in 1980 to
explicitly include computer programs. Today, according to the Copyright Act, it is illegal
to make or distribute copyrighted material without authorization, the only exceptions are
the user’s right to make as an “essential step” in using the program (for example, by
copying the program into RAM or on the hard drive) and to make a single backup copy
for “archival purposes.” No other copies may be made without specific authorization
from the copyright owner (title 17 section 117).
A SPA press release shows that in December 1990, the U.S. Congress approved
the Software Rental Amendments Act, which generally prohibits the rental, leasing or
lending of software with out the express written permission of the copyright holder
(“Retailers Agree…” Internet). “It doesn’t mater whether the transaction is called ‘rental,
‘buy-back,’ ‘try before you buy,’ preview,’ ‘evaluation’ or any similar term. If the
software dealer does not have written permission from the copyright holders to rent
software, it is illegal to do so.” said Sandra Sellers, SPA vice president of intellectual
property education and enforcement (“SPA sues…” Internet.”)
NERDC information services researched that the copyright holder may grant
additional rights at the time the personal computer software is acquired. For example,
many applications are sold in LAN (local area network) versions that allow a software
package to be placed on a LAN for access by multiple users. Additionally, permission is
given under special license agreement to make multiple copies for use throughout a large
organization. However unless these rights are specifically granted, U.S. law prohibits a
user from making duplicate copies of software except to ensure one working copy and
one archival copy (NERDC Internet).
Without authorization from the copyright owner, title 18 of U.S. Code prohibits
duplicating software for profit, making multiple copies for use by different users within
an organization, downloading multiple copies from a network, or giving an unauthorized
copy to another individual. All are illegal and a federal crime. Penalties include fines up
to 0, 000 and jail terms up to five years (Title 18, Section 2320 and 2322).
Microsoft states that illegal copying of personal computer software is a crucial
dilemma both in the United States and over seas. Piracy is widely practiced and widely
tolerated, in some countries, legal protection for software is non existent; in others laws
are unclear, or not enforced with sufficient commitment. Significant piracy losses are
suffered in virtually ever region of the world. In Some cases, like Indonesia, the rate of
unauthorized copies is believed to be in excess of ninety-nine percent (“What is…”
Internet). Copyright laws vary widely from country to country, as do interpretations of the
laws and the degree to which they are enforced. The concept of protecting the intellectual
property incorporated in software is not universally recognized.
Asia is one of the most technologically advanced regions of the world. As the
software market continues to grow and flourish so does the black market of software
piracy (“The Impact…” Internet). The worst countries in this area are China and Russia.
Named “one copy countries” two years in a row (1995 and 1996) by the SPA, studies
show that ninety-five to ninety-eight percent, virtually every copy, of U.S. business
software is illegally pirated, which costs U.S. software companies an estimated five-
hundred million dollars a year (“SPA names…” Internet and “U.S., China…” D1 – 2). In
Russia the latest statistics from the SPA show that ninety-five percent of business
software is illegally copied, that cost the U.S. 7 million in 1994 (“SPA names…”
Internet).
Although Asia has extremely high piracy rates, SPA Executive Director Ken
Wasch comments “China, Russia, and Thailand (the three countries in Asia with the
highest piracy rates) deserve credit for enacting copyright laws that specifically protect
computer programs and other software…” Russia and China enacted copyright protection
statutes several years ago, and Thailand enacted its law late in 1994 (“SPA names…”
Internet).
Asian countries have also taken action against offenders of copyright laws. The
SPA reports that “on Wednesday, May 22, 1996, Hong Kong Customs officers arrested
two suspected software pirate vendors and seized 20 CD-ROMs, each containing
software with an estimated total retail value of US,000 along with the equipment
capable of reproducing the pirate CDs” (“Hong Kong…” Internet). A Software Publishers
Association press release shows more examples of Asia’s fight against software piracy
when Singapore police raided vans carrying 5,800 CD-ROMs containing 0,000 U.S.
dollars worth of pirated software on March 25, 1996 (“SPA, Singapore…” Internet). The
Bloomberg forum reports that on August 7, 1995 China anti-piracy forces invaded stores
in the southwestern city of Chengdu and arrested 37 people. The Business Software
Alliance’s “vice president Stephanie Mitchell said while that was the largest number of
people so far arrested in a single raid on software retailers, China must dish out harder
punishments to discourage pirates after their caught” (“China takes…” Internet).
A result of China’s lack of strictness, the SPA called upon the USTR (U.S. Trade
Representative) “…to take action against China under Section 306 of the Trade Act of
1974 for failing to improve enforcement of intellectual property right in computer
software.” Also Russia and Korea were placed on the Special 301 Priority Watch List by
the USTR so that the SPA is able to review their intellectual property laws and
enforcement (“China and Russia…” Internet). “The United States and China signed a
major accord in March of 1996 mandating tough enforcement against intellectual
property piracy in China…”(Parker np).
The BSA’s European anti-piracy program is comprised of over 20 countries
through out the region and was initiated in 1989 “…with the filing of the software
industry’s first enforcement action for the illegal use of software in Italy”. Piracy
continues to be a significant problem in spite of the enactment of stronger copyright laws
and successful prosecutions against software theft. “The average piracy rates of 25
European countries was estimated at 58 percent in 1994, with dollar losses exceeding
billion” (“The Impact…” Internet).
Microsoft’s studies show that many European countries including some which
offer computer software protection, have “unreasonably burdensome” administrative
rules. Poland and the United Kingdom have displayed difficulty in collecting evidence
and Greece is blamed for “fragmentation of court process.” Most European countries do
not have sufficient penalties and inadequate civil enforcement possibilities to discourage
piracy, especially Germany, Poland, Sweden and the UK. “Several countries, for
example, Belarus and Romania, have general copyright laws that protect literary
expression, but fail to clearly protect computer software” (“What is..” Internet). Ireland
is Europe’s worst offender with yearly losses of more then forty-four million dollars per
year due to the fact that eighty-three percent of software is pirated (“Software Piracy:
Ireland…” Internet).
The BSA “called for legislative reform and stricter observance of laws” after
reviewing a study examining Europe’s software piracy rates. The BSA argues that
“experience has shown that improved legal protection for software copyright, and better
policing by private companies and governments, can lead to a significant reduction in the
number of illegal copies being made” (“Software Piracy: Ireland…” Internet).
Latin America is the second fastest growing market for package software (“The
Impact…” Internet). SPA president Ken Wasch said, “The encouraging first quarters sales
data (1995) confirms Brazil’s status as a major market for U.S. software publishers. With
a rapidly growing and increasing sophisticated economy. The potential for U.S. software
companies in Brazil is enormous” (“Latin America…” Internet). Gowning along with the
increase of sales and production is the threat of software theft “with the average piracy
rate in 16 countries estimated at seventy-eight percent in 1994″ (“The Impact…” Internet).
The effect of international piracy organizations is a major problem that everyone
is aware of. Another element which is beginging to make its presence known is the small-
time software pirates that distribute software on BBSs (Bulletin Board Systems) or over
the Internet. As with most topics dealing with the extremely new Internet underground
and Internet crimes, it is very difficult to obtain information on these subjects. In order to
acquire information about these underground Internet crimes, which are important to
fully understand the concept of software piracy, most of the subject matter is supplied by
my own personal observations and investigations.
Most small-time software piracy centers around bulletin board systems that
specialize in “warez” (common underground term for pirated software). On these
systems, pirates can contribute and share copies of commercial software. Having access
to these systems (usually obtained by contributing copyrighted programs via telephone
modem or money donations) allows the pirate to copy, or “download,” copyrighted
software. All the participants benefit because individuals must “upload” (copy files from
their system to the BBS) copyrighted programs in order to download. This way new
programs are appearing continuously.
My observation reveals how pirates have found ways to become more efficient by
creating mutual participation “pirate groups” (as referred to by the computer
underground). These groups are composed of ten to seventy members contributing in
different ways. The members usually are anywhere from thirteen to thirty years of age.
Some pirate groups are international, with members operating from different regions of
the world. Their primary purpose is to obtain the latest software, remove any copy-
protection from it and then distribute it to the pirate community. The methods the pirates
use to obtain the software is only known by the members of the pirate groups themselves.
Some speculate that the members either “hack” (break into a computer via modem from
one’s own system) into computers of software companies and steal the software or “pay
off” employees of software companies. The software they receive is almost always less
then one day old and is often referred to as a “zero day ware.”
“The Internet is an incredible international electronic information system
providing millions with access to education, entertainment. and business resources, as
well as promoting new forms of personal communication, including e-mail and on-line
chatting” (Larson Internet). This also creates ideal piracy breeding grounds. Software
pirates utilize the services of the Internet to “trade” copyrighted

About the Author

Itech troubleshooter is an advanced web development, high skilled professional software Solution Company located in New Delhi india. plz visit for computer amc, computer maintenance, computer service, website designing, web application development, Application development, Maintenance, Re-engineering, Flash development, SEO, SEO Services, Computer Networking, Wireless Networking, Data Recovery, ERP Solution. http://www.itechtroubleshooter.com/