Understanding software is a set of instructions to run the computer. The development stage of the computer is: 1st generation software, originated from the year 1951 is still using the machine language, the binary language only, while in 1959 already using assembly language, the language created to facilitate for programming into machine language with the help of a translator. The second generation software, started in 1959 until 1965. In this short time a lot of languages that can already be used for programming, among others, Fortran used for numerical calculation applications, Cobol for business applications and LISP is widely used in research. 3rd generation software, started in 1965 until 1971. The development of software has been using an operating system that serves to manage the computer resources and foundations of other applications, such as UNIX and DOS and using General Appicatio n, an application that has certain functions, such as SPSS. 4th generation software, started in 1971 until 1989, Structured Prpgramming used more diverse, such as PASCAL, MODULA-2, BASIC, C and C ++, while Application packages that exist are LOTUS 1-2-3, WordStar, WordPerfect and dBASE IV. The 5th generation software, started from 1990 until now. The most common operating system used is Windows, has started to recognize browsers and applications used are complete in Microsoft Office ([login to view URL], Excel)
Distribution of Software Based on Its Functions:
System software, which is a device that serves to manage computer resources consisting of: Operating System that serves to control hardware and basic operations on the computer (Windows, UNIX, Linux, Macos etc.), Programming (Pascal, C ++, Java etc.) and Utility systems, such as antivirus that serves to identify and remove computer viruses, eg AVIRA, scandisk used to determine the condition of the disk and the structure of the file. etc.) .Application software is a tool used to assist daily work, for example for word processors used Microsoft Word, for digit processing used Microsoft Excel etc.
The programming language is the instruction used in running a computer that contains the syntax and thematic rules that are used to define the computer. According to the degree of proximity to computer machines, programming languages can be classified into:
-Level Level: Assembly
- High Level Language: FORTRAN, BASIC, C, C ++, Java