Quali sono i diversi tipi di software per computer?
Un software per computer è un programma che consente al proprietario di utilizzare il proprio computer. L'hardware è costituito da tutti i componenti fisici di un computer e il software è costituito da programmi che vengono compilati per consentire all'hardware di funzionare. I tipi di software includono sistemi operativi, applicazioni e compilatori per scrivere programmi per computer. La maggior parte del software è progettata per essere facile da installare e utilizzare in modo che qualsiasi consumatore possa avere accesso ad esso. Altri tipi sono più avanzati e richiedono conoscenza dei linguaggi di programmazione informatica per usarli.
Il sistema operativo è spesso considerato il pezzo di software più importante. Questo è un programma che consente all'utente di comunicare con i componenti interni del computer attraverso ingressi come un mouse e tastiera e inoltrare immagini virtuali su un monitor del computer. Windows, Macintosh e Linux sono esempi di sistemi operativi. Questi sistemi consentono all'utente di eseguire altri programmi software, stampare ITEMS e navigare in Internet, tra le altre attività. Aiutano anche tutti i componenti interni del computer a funzionare senza intoppi consentendo loro di comunicare tra loro e diversi input dell'utente, partizionamento della memoria e lancio e spegnimento di diversi programmi software.
Un'applicazione è un pezzo di software che viene aggiunto sopra il sistema operativo. Il termine programma per computer si riferisce più spesso alle applicazioni. Questi possono includere programmi di elaborazione testi, browser Internet e la maggior parte degli altri tipi di programmi di consumo. I computer sono generalmente venduti con alcune applicazioni già installate, come un elaboratore di testi, un browser Internet e un lettore musicale. I consumatori sono in grado di acquistare ulteriori applicazioni scaricandole da Internet o acquistandole sotto forma di CD-ROM, DVD e altri formati. L'utente deve quindi installare l'applicazione in modo da eseguire.Alcune applicazioni devono essere lanciate e gestite dall'utente, come i programmi di editing video o contabilità. Altri pezzi di software per computer vengono eseguiti in background senza molto preavviso, come i programmi di protezione dei virus.
A volte gli utenti più avanzati acquistano software che possono essere utilizzati per scrivere, testare e implementare nuovi programmi per computer. Questi programmi sono spesso dotati di un compilatore software specifico per un singolo linguaggio di programmazione del computer, come Java o Visual Basic. Utilizzando questo software, un programmatore può scrivere un programma per computer, testarlo ed eseguire altre funzioni avanzate.