Skip to content
Service Point PC
  • Home
  • Software
  • Game
  • Hardware
  • Telefonia
  • Streaming
  • Contatti

Che cos’è il software? Una guida a tutti i diversi tipi di programmi e applicazioni che indicano ai computer cosa fare

Che cos’è il software? Una guida a tutti i diversi tipi di programmi e applicazioni che indicano ai computer cosa fare

Il software è un insieme di istruzioni, scritte nel codice del computer, che dice a un computer come comportarsi o come eseguire un’attività specifica. Il software di solito si presenta sotto forma di programmi commerciali (come Microsoft Word e Adobe Photoshop), giochi, un sistema operativo per computer o persino malware come virus e ransomware. Qualsiasi programma o codice eseguito su un computer è un esempio di software e qualsiasi cosa tu faccia con un computer richiede l’uso di software. Il software è creato da programmatori di computer, comunemente indicati come programmatori.

Tipi di software

Ci sono molti tipi di software in uso oggi. Per darti un’idea della portata dell’industria del software, ecco una panoramica dei principali tipi di software in uso oggi. 

Software di sistema

Il software di sistema è la categoria generale di software che consente il funzionamento dell’hardware del computer e funge da piattaforma sottostante per l’esecuzione delle applicazioni. Il software di sistema è particolarmente complesso e ci sono più “strati” associati a qualsiasi dispositivo informatico. Per esempio:

  • Sistema operativo (OS): senza un sistema operativo come Windows o MacOS, un computer è solo un insieme di componenti hardware incapaci di eseguire alcuna funzione. Il sistema operativo consente al computer di eseguire funzioni di base, fornisce un’interfaccia in modo che gli utenti possano interagire con il computer e una piattaforma su cui possono essere eseguite le applicazioni. Il sistema operativo “astrae” molte attività comuni per le applicazioni per ridurre al minimo la ridondanza: ad esempio, il sistema operativo offre la stampa come servizio alle applicazioni in modo che ogni programma non debba disporre di un proprio modo di inviare file alla stampante. 
  • Firmware: molti dispositivi e componenti dispongono di firmware, che è un software semipermanente che indica al dispositivo come comportarsi e come interagire con altri dispositivi. Il firmware può essere spesso aggiornato, ma persiste quando non viene applicata alimentazione al dispositivo. 
  • Driver di dispositivo: i driver di dispositivo sono piccoli programmi che consentono la comunicazione tra il sistema operativo e i componenti del computer. Ogni componente ha bisogno di un driver in modo che il sistema operativo sappia come utilizzare quel dispositivo. Praticamente ogni componente di un computer, inclusa la scheda video, il chip audio, la tastiera e il mouse, ha i propri driver. 
  • Utilità: offuscando il confine tra software di sistema e applicazione, le utilità sono piccoli programmi che spesso vengono forniti con o si integrano strettamente nel sistema operativo per eseguire attività specifiche del sistema operativo. Software anti-malware, pulizia del disco rigido e strumenti di compressione dei file (come WinZip) sono esempi di utilità. 

Software applicativo

Questo è il tipo di software con cui probabilmente hai più familiarità, chiamato anche programmi o app, sono pacchetti che di solito hanno uno scopo specifico e che usi per raggiungere un determinato obiettivo. 

C’è una varietà virtualmente illimitata di applicazioni. Alcuni dei più comuni includono software di produttività come elaboratori di testi, fogli di calcolo e client di posta elettronica (Microsoft Word, Excel e Outlook sono esempi comuni). Il software di database come Microsoft Access viene utilizzato per organizzare e gestire grandi volumi di dati.

I giochi sono anche applicazioni popolari, così come software multimediali (l’app Fotocamera sul telefono è un’applicazione, così come Adobe Photoshop, che viene utilizzato per modificare grafica e foto). I browser Web sono anche tra le applicazioni software più comuni. 

Software di programmazione

Probabilmente non sorprende che il software venga creato con altri software. I programmatori si affidano a una serie di diversi strumenti software per creare programmi. Ecco alcuni esempi di programmi utilizzati dai programmatori durante lo sviluppo del software: 

  • I compilatori sono programmi che convertono il codice scritto dagli esseri umani in una forma di codice macchina di livello inferiore che è direttamente interpretabile dall’hardware del computer. L’esistenza di compilatori rende pratico la creazione di software estremamente sofisticati. 
  • I debugger sono programmi per computer utilizzati per testare e “debug” (trovare e rimuovere errori) dal codice del computer. 
  • I linker sono programmi che prendono l’output da un compilatore, spesso molti singoli file, e li combinano in un unico file eseguibile che può essere eseguito da solo da un utente senza la necessità di eseguirlo all’interno di un ambiente di programmazione.
  • Il malware è un software progettato per agire in modo dannoso e oggi esistono molti esempi di malware inclusi virus , worm , trojan e ransomware . Se infettati da malware, un computer e il relativo software potrebbero comportarsi in modo anomalo o smettere di funzionare completamente. È in corso una corsa agli armamenti tra sviluppatori di malware e autori di programmi di utilità antimalware ed è importante che sul computer sia installato un software antimalware. Dovresti anche seguire le migliori pratiche per evitare il malware . 

Come viene distribuito il software

Non tutti i programmi vengono distribuiti, venduti o condivisi allo stesso modo e il metodo principale di distribuzione è cambiato nel corso degli anni. Un tempo, praticamente tutto il software era commerciale e venduto tramite rivenditori. Questo è tutt’altro che il caso oggi. Ecco alcuni dei principali meccanismi di distribuzione.

  • Commerciale : un sacco di software è ancora commerciale, anche se è molto meno comune di una volta. Qualsiasi programma acquistato e di cui si ottiene una copia fisica o digitale è un software commerciale. Tieni presente che non possiedi il software; possiedi solo una licenza che conferisce il diritto di utilizzare il software. La distinzione è importante per molti motivi, non ultimo dei quali dà all’editore il diritto di modificare il software tramite aggiornamenti online senza il tuo esplicito consenso. 
  • Open-source : spesso visto come l’opposto del software commerciale, il software open-source viene solitamente reso disponibile con tutto il suo codice sorgente, il che consente a un’intera comunità di programmatori di aggiornare, modificare e migliorare il programma. Non tutto il software open source è gratuito; alcuni sono venduti a prezzi al dettaglio. 
  • Freeware : molti software possono essere scaricati e utilizzati completamente gratuitamente. Il modello freeware consente agli editori di distribuire il proprio software più facilmente perché molte persone saranno disposte a provare qualcosa gratuitamente. Alcuni freeware vengono anche chiamati adware perché sebbene l’applicazione sia gratuita, viene fornita con pubblicità incorporata. 
  • Shareware : una variante del freeware, lo shareware è gratuito per un periodo di tempo limitato. Se trovi utile l’applicazione, hai la possibilità di pagarla per continuare a utilizzarla. Molti programmi shareware sono gratuiti per un periodo di tempo limitato, sebbene altri programmi funzionino solo per un numero specifico di usi. 

Contenuto ispirato a: https://www.businessinsider.com/guides/tech/what-is-software

Articoli correlati:

Miglior software gestionale aziendale: quali caratteristiche dovrebbe avere?
Miglior software gestionale aziendale: quali caratteristiche dovrebbe avere?

Categorie

  • Game
  • Hardware
  • Software
  • Streaming
  • Telefonia
© Copyright 2023 Service Point PC. Tutti i diritti riservati.
Privacy & Cookies