Il software è ampiamente classificato in diversi tipi, sebbene le linee possano talvolta sfocate:
1. Software di sistema: Questo tipo di software gestisce e controlla l'hardware del computer e fornisce una piattaforma per l'esecuzione di software applicativo.
* Sistemi operativi (OS): Il software fondamentale che gestisce tutti gli altri software e hardware. Gli esempi includono Windows, MacOS, Linux, Android, iOS.
* Driver di dispositivo: Software che consente al sistema operativo di comunicare con dispositivi hardware (stampanti, scanner, schede grafiche, ecc.).
* Firmware: Software incorporato nei dispositivi hardware, spesso utilizzato per controllare le funzioni di base. Trovato in cose come il BIOS (sistema di input/output di base) sulle schede madri e sistemi incorporati negli elettrodomestici.
* Utilità: Strumenti di sistema che eseguono compiti specifici come pulizia del disco, compressione dei dati, scansione dei virus (ad es. Pulsella di disco in Windows, utilità del disco in MACOS, software antivirus come Norton o McAfee).
2. Software applicativo: Questo tipo di software è progettato per eseguire attività specifiche per gli utenti. È il software con cui in genere interagiamo direttamente.
* elaboratori testi: Microsoft Word, Google Docs, LibreOffice Writer.
* fogli di calcolo: Microsoft Excel, fogli di Google, LibreOffice Calc.
* Software di presentazione: Microsoft PowerPoint, Google Slides, LibreOffice impressionano.
* Sistemi di gestione del database (DBMS): MySQL, PostgreSQL, Oracle Database, Microsoft Access.
* Software grafico: Adobe Photoshop, Gimp, CorelDraw.
* Software di modifica video: Adobe Premiere Pro, Final Cut Pro, DaVinci Resolve.
* Browser Web: Google Chrome, Mozilla Firefox, Safari, Microsoft Edge.
* Clienti e -mail: Outlook, Thunderbird, Gmail (Webmail è anche software applicativo).
* Giochi: Minecraft, Fortnite, The Sims.
* software ERP (Enterprise Resource Planning): SAP, Oracle ERP Cloud.
* Software di gestione delle relazioni con i clienti (CRM): Salesforce, hubspot.
3. Software di programmazione: Questi sono strumenti utilizzati dagli sviluppatori per creare altri software.
* ambienti di sviluppo integrato (IDES): Visual Studio, Eclipse, Xcode. Questi forniscono un ambiente completo per il codice di scrittura, debug e test.
* Compilatori e interpreti: Traduci il codice sorgente in istruzioni leggibili da macchina.
* Debugger: Strumenti per trovare e correggere errori nel codice.
4. Malware: Questo è un software dannoso progettato per danneggiare, interrompere o ottenere accesso non autorizzato a un sistema informatico. Non è una categoria software funzionale, ma dannosa.
* Virus: Programmi autoreplicanti che si sono diffusi da un computer all'altro.
* vermi: Programmi autoreplicanti che si sono diffusi sulle reti.
* Trojan Horses: Programmi dannosi mascherati da software legittimo.
* Ransomware: Software che crittografa i dati di un utente e richiede un riscatto per la sua versione.
* Spyware: Software che monitora segretamente l'attività di un utente.
Queste categorie non si escludono a vicenda; Alcuni software possono avere caratteristiche di più categorie. Ad esempio, un elaboratore di testi potrebbe includere utilità di controllo ortografico integrate (aspetti del software di sistema all'interno del software applicativo). La classificazione dipende dalla funzione primaria e dallo scopo del software.
software © www.354353.com