1. Softver sustava:
- Operativni sustavi (OS):Upravlja hardverskim i softverskim resursima, dodjeljuje memoriju i pruža osnovne usluge poput upravljanja datotekama i raspoređivanja zadataka. Primjeri uključuju Windows, macOS, Linux itd.
- Upravljački programi uređaja:Omogućuje hardverskim uređajima komunikaciju s operativnim sustavom.
- Uslužni softver:Obavlja zadatke održavanja i optimizacije kao što su čišćenje diska, antivirusna zaštita i sigurnosna kopija sustava.
2. Aplikacijski softver:
- Softver za produktivnost:Alati koji se koriste za stvaranje i uređivanje dokumenata, proračunskih tablica, prezentacija, baza podataka itd. Primjeri uključuju Microsoft Office Suite (Word, Excel, PowerPoint), Adobe Acrobat Reader itd.
- Multimedijski softver:Koristi se za stvaranje, uređivanje i reprodukciju audio, video i grafičkog sadržaja. Primjeri uključuju uređivače videozapisa, softver za glazbenu produkciju, uređivače slika itd.
- Softver za zabavu:igre, interaktivni mediji i iskustva virtualne stvarnosti.
- Obrazovni softver:Dizajniran za pomoć u učenju i podučavanju.
- Poslovni softver:Koristi se za zadatke kao što su računovodstvo, upravljanje zalihama, upravljanje odnosima s kupcima (CRM), itd.
3. Softver za programiranje:
- Kompajleri:prevodi kod programskog jezika visoke razine u strojni kod koji računalo može izvršiti.
- Debuggers:Alati koji se koriste za prepoznavanje i ispravljanje pogrešaka u softverskom kodu.
- Integrirana razvojna okruženja (IDE):Omogućuju sveobuhvatno okruženje za razvoj softvera, uključujući uređivače, programe za ispravljanje pogrešaka, prevoditelje i druge alate.
4. Web softver:
- Web preglednici:Programi koji se koriste za pristup i prikaz web stranica. Primjeri uključuju Google Chrome, Mozilla Firefox, Microsoft Edge itd.
- Web poslužitelji:softver koji pohranjuje i isporučuje sadržaj web stranice klijentima putem interneta.
- Alati za web razvoj:koriste se za izradu, uređivanje i testiranje web aplikacija i web stranica.
5. Ugrađeni softver:
- Firmware:softver trajno pohranjen na hardverskim uređajima koji kontrolira njihovo ponašanje.
- Softver u stvarnom vremenu:Koristi se u uređajima koji zahtijevaju trenutačnu reakciju i strogo vremensko određivanje, poput medicinske opreme i sustava kontrole leta.
Ovo je samo nekoliko primjera velike raznolikosti dostupnog softvera, a nove vrste se neprestano razvijaju kako bi se zadovoljile različite potrebe korisnika i tehnološki napredak.