General Definition of Software

Understanding software or commonly called software is a collection of electronic data that is deliberately stored and regulated by a computer in the form of programs or instructions that will execute a command.

Software is also referred to as a translator of commands run by the user to be forwarded and processed by hardware (hardware). With this software, a computer is able to run commands.

Software Functions

There are several functions of the software, namely:

1. As a data processor or command and also instructions so that it gets the desired results or runs a command.

2. As a means of interaction that connects users with hardware (hardware).

Software Group

A software, generally divided into three groups, namely:

  • Operating System

The software has many functions both to manage all hardware connected to the CPU, translate user activities to the CPU so that user commands can be done by the computer, and also manage all the processes that occur in the CPU.

  • Programming Language (Programming Language)

The programming language is a language used to make a program. There are many kinds of programming languages, such as C, C ++, Visual Basic, Pascal, Borland, HTML, PHP, JAVA, and others. making this programming language also requires the help of software specifically used to design programs in accordance with the structure and methods of a programming language.

  • Application Program

This software has special functions that are tailored to the purpose of its manufacture. This application program is a software that is widely used to help complete certain tasks, for example, Microsoft Word, Excel, Winamp, Calculator, and many more.

Types of Software

By type, the software is divided into:

  • Commercial Software (Paid Software), for example, Adobe Photoshop and Corel Draw.
  • Freeware (Free Software), for example, Mozilla Firefox and Chrome.
  • Shareware, i.e. trial software for a certain period of time, for example, applications that provide free trials.
  • Firmware, which is software that is directly related to Memory Read Only.
  • Free Software, which is software that is distributed freely and free by its creators.
  • Open Source Software, which is software whose source code can be opened and modified and developed by a certain community of experts.
  • Malware, which is a computer system malware that consists of viruses, trojan horses, rootkits, worms, spyware, adware, crimeware, and other malicious software.