Software is the language of a computer. And like human language, there are many different computer languages. Essentially, computer software can be divided into three main groups depending on their use and application. These are system software or operating system referred simply as the OS, application software and programming languages. Usually most of us interact with a computer using application software.
1. System Software: System software or operating system is the software used by the computer to translate inputs from various sources into a language which a machine can understand. Basically, the OS coordinates the different hardware components of a computer. There are many OS in the market. The most popular Os are from the stable of Microsoft. We have all heard, used and wondered at the Windows software, which is an OS. Starting with Windows, Microsoft has migrated to Vista, its latest offering in the market. It may come as a surprise to some that there are other operating systems used by others. Among these UNIX is used for large office setups with extensive networking. XENIX is software which has now become redundant. HP -UX and AIX are some operating systems used by HP computers. Apache OS is quite popular with web servers. IBM still uses proprietary operating systems for its main frames. Proprietary systems are generally built with the help of a variant of UNIX operating system.
2. Application software: A normal user rarely gets to see the operating system or to work with it. But all of us are familiar with application software which we must use to interact with a computer. Popular examples of application software are the Microsoft office suite which includes Word, Excel and PowerPoint. We have used these applications extensively. Internet explorer, Mozilla Firefox is two applications used to access the internet. E-mail software like Outlook express is used to manage Emails. It is obvious that all software utilized for working on a computer is classified as application software. In fact all user interfaces are an application. The anti-virus is an application and so is the Media player.
3. Programming languages: Now this is a kind of computer software which is used exclusively by computer programmers. Unless we are also programmers, we are unlikely to come across programming languages. A simple way to understand programming languages is to think of them as bricks which can be used to create applications and operating system. C++, Java and Simlab are some popular programming languages. Generally Java is used for internet applications. C++ is a language of professional developers and used extensively in developing operating systems. PHP is another language used for internet applications. There is a new class of languages which are being utilized for the mobiles. These are light weight, modular languages which are used to design mobile applications.
Computer software falls under three basic categories; System software or operating system, application software and programming languages. We usually use applications on a day to day basis. These applications are themselves created using programming languages.
Copyright (c) 2007 Dean Barnard
Listed below are more articles related to the above article from the "Software" article category.
People interested in the above article "Types of Computer software" are also interested in the related articles listed below:
In present economic slowdown period importance of cost cutting and outsourcing has come to dominate the business thinking process of the decision-makers at any enterprise. Most importantly IT outsourcing pitch has become more vehement and assertive recently where increasingly business growth and profits are now directly dependent upon software development companies. The customers who frequently access their IT services tend to expect highly superior IT solutions at remarkably low rates.
With video on demand services you can now make your entertainment world more interesting and more demanding. It is also useful in sales and promotion of your services and products. This article will help you out to gain number of information regarding video on demand services.
Undeniably, internet provides several benefits to the people such as easy access to information, easy way of discharging duties and many more. However, there are two aspects of each thing, positive and negative. Internet has some disadvantages if it is managed or used errantly. In terms of avoiding the misuse of internet, there is web filter software which prevents the misuse of internet.
Due to the many options available, many people favour defining what they need from their software before they begin to search for an appropriate solution. A dizzying array of capabilities exists, but these capacities vary from program to program. The most complex of these programs, 3D production suites, such as would be used to make movies, require huge quantities of RAM (random access memory.) Each file thus created can take many gigabytes of memory. Some even require more than a terabyte of memory.
Classrooms are boring. This is an old perspective. Today students feel school is not challenging or interactive enough. It has been said that there are two reasons why we learn; some leaning is essentially forced on us while the other is what we sit back and enjoy. E-Learning has brought back the joy in learning through its innovative and interactive content and delivery.
The world is surrounded with and dependent on computer and internet applications. In this fast world, running a computer hassle-free is required as a large part of our daily work is dependent on a computer with a fast processor and connection. If your PC seems to be slowing down, or some of your important data is corrupted, you may be facing the problem of virus-threat to your PC or experiencing a virus attack.
Many people believe that the CRM systems are really expensive and require specialists to work with them. They also believe that however fashionable these systems might be they are really complicated. In reality, none of these is true. This software is the key to every business' success.