Hva er de forskjellige typene dataprogramvare?
Et stykke datamaskinprogramvare er et program som lar eieren bruke datamaskinen sin. Maskinvaren består av alle de fysiske komponentene til en datamaskin, og programvaren består av programmene som er satt sammen for å la maskinvaren fungere. Typer programvare inkluderer operativsystemer, applikasjoner og kompilatorer for å skrive dataprogrammer. Et flertall programvare er designet for å være enkelt å installere og bruke slik at enhver forbruker kan ha tilgang til den. Andre typer er mer avanserte og krever kunnskap om programmeringsspråk for datamaskiner for å kunne bruke dem.
Operativsystemet er ofte ansett som det viktigste stykke programvare. Dette er et program som lar brukeren kommunisere med datamaskinens interne komponenter gjennom innganger som mus og tastatur og videresende virtuelle bilder til en dataskjerm. Windows, Macintosh og Linux er eksempler på operativsystemer. Disse systemene lar brukeren kjøre andre programmer, skrive ut elementer og surfe på Internett, blant andre oppgaver. De hjelper også alle interne komponenter på datamaskinen til å fungere problemfritt ved å la dem kommunisere med hverandre og forskjellige brukerinnganger, dele opp minne og starte og slå av forskjellige programmer.
En applikasjon er et stykke datamaskinprogramvare som er lagt på toppen av operativsystemet. Begrepet dataprogram refererer ofte til applikasjoner. Disse kan inkludere tekstbehandlingsprogrammer, nettlesere og de fleste andre typer forbrukerprogrammer. Datamaskiner selges vanligvis med noen applikasjoner som allerede er installert, for eksempel en tekstbehandler, en nettleser og en musikkspiller. Forbrukere kan kjøpe flere applikasjoner ved å laste dem ned fra Internett eller kjøpe dem i form av CD-ROM-er, DVD-er og andre formater. Brukeren må deretter installere applikasjonen for at den skal kunne kjøres. Noen applikasjoner må lanseres og betjenes av brukeren, for eksempel videoredigering eller regnskapsprogrammer. Andre deler av programvare kjører i bakgrunnen uten mye varsel, for eksempel virusbeskyttelsesprogrammer.
Flere avanserte brukere vil noen ganger kjøpe dataprogramvare som kan brukes til å skrive, teste og implementere nye dataprogrammer. Disse programmene kommer ofte med en programvarekompilator som er spesifikk for et individuelt programmeringsspråk for datamaskiner, for eksempel Java eller Visual Basic. Ved hjelp av denne programvaren kan en programmerer skrive et dataprogram, teste den og utføre andre avanserte funksjoner.