General Definition of Software
Understanding software or software in computer science is called data that can be stored electronically. Software is a set of programs that are highly needed on electronic equipment such as laptops, computers or smartphones. Software definition is a set of programs or packages that cannot be touched and felt as such. Software hardware provides better communication between a computer or PC and the user. The meaning of the software itself is a combination of instructions to perform certain tasks.
Difference between Software and Hardware
For example, you can say: “The problem lies with software,” which means there is a problem with the program or data, not with the computer itself. The difference between software and hardware is sometimes confusing because the two are closely connected as a whole. When you buy a program, you buy the software. But to buy software, you need to buy the disk (hardware) where the software is recorded. The meaning of the word software in the most general sense is a set of instructions or programs that instruct a computer to do certain tasks. Scripts, applications, programs, and a series of instructions are all terms that are often used to describe software
History of Computer Software
The definition of software according to the expert can be defined as programmed instructions stored in digital computer memory stored in programs for execution by the processor. Software is the latest development in human history and is a fundamental requirement of the Information age. The history of software development began before the advent of computers. According to the history of computers, the software was created long before the first electronic computers appeared. As the initiator of the concept of software, it was given to Charles Babbage who created software in the mid-1800s But in fact, software theory was first proposed by Alan Turing in 1935 in his essay “Number computing with applications to the Entscheidung problem.” However, the word software was created by mathematician and statistician John Tukey in 1958. John Tukey is an American mathematician who discusses the electronic calculator program. Alan Turing became the first person to come up with a theory for software in 1935 and was asked as the inventor of software. He caused two academic fields in computer science and software engineering to become current.The first generation of software for digital computer programs themselves began to emerge in the 1940s. At the moment the software has instructions written directly in binary code, which are generally written for mainframe computers.
Then, the language of the program increasingly develops by the times. The more development of technology, the more software is also developing. Software category in Computers Software is often divided into three categories, namely:
1. System software
System software includes the operating system and all utilities that allow the computer to function. System software functions as a basis for application software. System software includes device drivers, operating systems (OS), compilers, disk formatter, text editors and units that help computers to operate more efficientl. The system software is also responsible for managing hardware components and providing non-task-specific basic functions. The system software is usually written in the C programming language.
2. Software programming
Programming software is a set of tools to help developers write programs. Various tools available in programming are the compiler, linker, debugger, interpreter, and text editor.
3. Application software
Understanding application software is intended to perform certain tasks. Application software can be one program or a collection of small programs. Software or applications include programs that do real work for users. For example, word processors, spreadsheets, and database management systems fall into the category of application software.