Software ( software ) is a program created by the programmer to run the computer hardware. Software is a program that contains a set of instructions to perform the data processing. Software as a link between human users with computer hardware, works to translate human language into machine language so that the computer hardware and run the user wishes to understand the instructions and then provide results desired by humans.
Computer software functions to:
- Identify program
- Setting up the application program so that the functioning of the entire computer-controlled devices.
- Organize and make the work more efficient.
Types of Software
The software is divided into 4 types, namely:
- Operating System ( Operating System ),
- Program Application ( Application Programs ),
- Programming Language ( Programming Language ),
- Auxiliary Program ( Utility )
1. Operating System (Operating System)
Operating System is a program that serves to control the most basic working system that regulate the media input, output, encoding tables, memory, processor scheduling, and others. The operating system serves as a link between man and the hardware and software to be used. The main functions of the operating system are:
- Store programs and access
- Divide tasks within the CPU
- Allocating important tasks
- Recording data sources
- Set the system memory, including storage, remove and get the data
- Checking system error
- Multitasking on OS / 2 ", Windows '95", Windows '98, "Windows NT", / 2000/XP
- Maintaining the security of the system, specifically in tissues that require passwords ( passwords ) and use ID
Examples of Operating Systems, such as: Disk operating system (DOS), Microsoft Windows, Linux, and Unix.
2. Program Application (Application Programs)
The program is a software application specially designed for specific needs, such as a word processor, spreadsheet management, presentation program, graphics design, and others.
3. Programming Language ( Programming Language )
Language software program that is used to translate instructions written in a programming language into machine language specific rules or procedures, in order to be accepted by the computer.
There are 3 levels of programming languages, namely:
- Low-level language ( low level language )
This language is called machine language (assembler), in which the coding language used code numbers 0 and 1.
- High-level language ( high level language )
This language is included in the programming language is easy to learn by computer users for using English. For example: BASIC, COBOL, PASCAL, FORTRAN.
- The fourth-generation languages (4 GL)
4 GL programming language (Fourth Generation Language) is an object-oriented language called Object Oriented Programming (OOP). Examples of this software are: Visual Basic, Delphi, Visual C + +
4. Auxiliary Program ( Utility )
Software is software that serves as a helper application in the activities that have to do with a computer, for example, to format a floppy, copy the data, compress files, and others.





