software is een reeks programma's, procedures, algoritmen en de bijbehorende documentatie. Programmasoftware de functie van het programma implementeert, hetzij door direct met instructies om de computer hardware of door als invoer voor een ander stuk software. De term werd bedacht om het contrast met de oude term hardware (dwz fysieke apparaten). In tegenstelling tot de hardware, software is ongrijpbaar, wat betekent dat het "niet kan worden geraakt". [1] Software wordt soms ook gebruikt in een engere zin, wat betekent dat alleen software.
Soms wordt de term omvat gegevens die niet van oudsher geassocieerd met computers, zoals film, tapes, en verslagen [2] Voorbeelden van software zijn onder andere:. Applicatie software omvat end-user toepassingen van computers, zoals tekstverwerkers of video games, en ERP-software voor groepen gebruikers. Middleware controles en coördineert gedistribueerde systemen. Programmeertalen definiëren de syntax en semantiek van computerprogramma's. Zo zijn veel volwassen bankapplicaties in de COBOL taal geschreven, oorspronkelijk uitgevonden in 1959.
Nieuwere toepassingen worden vaak geschreven in modernere programmeertalen. Systeemsoftware omvat besturingssystemen, die computing resources regeren. Vandaag [wanneer?] Groot [kwantificeren] applicaties die draaien op machines op afstand, zoals websites worden beschouwd [door wie?] Om systeemsoftware, omdat [nodig citaat] het end-user interface is over het algemeen door middel van een grafische gebruikersinterface, zoals een webbrowser.
Teachware is geen speciale ras van software of andere middelen van het product dat zich toelegt op het onderwijs doeleinden in software engineering en daarbuiten in het algemeen onderwijs [3]. Testware is geen software voor het testen van hardware of een software pakket. Firmware is low-level software vaak opgeslagen op elektrisch programmeerbaar geheugen apparaten. Firmware krijgt zijn naam omdat het wordt behandeld als hardware en run ("uitgevoerd") door andere software programma's.
Firmware is vaak niet toegankelijk voor verandering door andere entiteiten, maar bedrijven van de ontwikkelaars. Shrinkware is de oudere naam gegeven aan de consument gekochte software, want het was vaak verkocht in winkels in een krimpfolie verpakte doos. Apparaat bestuurders te controleren delen van computers, zoals harde schijven, printers, cd-stations, of computerschermen. Programmeertools helpen gedrag computertaken in elke categorie hierboven vermeld. Voor p
(2)