Systeemsoftware: Systeemsoftware beheert en bestuurt computerhardware en biedt een platform voor het uitvoeren van applicatiesoftware. Voorbeelden zijn onder meer:
* Besturingssystemen (OS): Windows, macOS, Linux, Android, iOS. Deze beheren alle hardware- en softwarebronnen van een computer.
* Apparaatstuurprogramma's: Software waarmee het besturingssysteem kan communiceren met specifieke hardwareapparaten (printers, grafische kaarten, enz.).
* BIOS/UEFI: Basic Input/Output System (of Unified Extensible Firmware Interface) – firmware die hardware initialiseert wanneer de computer opstart.
* Firmware: Ingebouwde software die hardwareapparaten bestuurt (bijvoorbeeld firmware in een printer, router of ingebed systeem).
* Hulpprogramma's: Programma's die specifieke onderhouds- of beheertaken uitvoeren, zoals schijfopruiming, antivirussoftware en systeembewakingstools (bijvoorbeeld Schijfdefragmentatie, CCleaner, Taakbeheer).
* Compilers en tolken: Vertaal programmeertalen (zoals C++, Java, Python) naar machinaal leesbare code.
Applicatiesoftware: Applicatiesoftware is ontworpen om specifieke taken voor gebruikers uit te voeren. Voorbeelden zijn onder meer:
* Tekstverwerkers: Microsoft Word, Google Docs, LibreOffice Writer.
* Spreadsheets: Microsoft Excel, Google Spreadsheets, LibreOffice Calc.
* Databases: MySQL, Oracle, Microsoft Access.
* Presentatiesoftware: Microsoft PowerPoint, Google Presentaties, LibreOffice Impress.
* Webbrowsers: Chrome, Firefox, Safari, Rand.
* E-mailclients: Outlook, Thunderbird, Gmail (webmail is ook een applicatie).
* Grafische editors: Adobe Photoshop, GIMP.
* Video-editors: Adobe Premiere Pro, Final Cut Pro, DaVinci Resolve.
* Spellen: Minecraft, Fortnite, Call of Duty.
* Boekhoudsoftware: QuickBooks, Xero.
* CAD-software: AutoCAD, SolidWorks.
Het onderscheid is niet altijd volkomen duidelijk; sommige software kan de grenzen tussen systeem- en applicatiesoftware vervagen. Een virtuele machine (zoals VMware of VirtualBox) heeft bijvoorbeeld elementen van beide. |