Skip to main content

Hva er dataprogramvare?

Dataprogramvare er et program som forteller en datamaskin hva du skal gjøre.Disse instruksjonene kan være interne kommandoer, for eksempel å oppdatere systemklokken, eller et svar på ekstern inngang mottatt fra tastaturet eller musen.Selv om det er mange forskjellige typer programvare som er laget både med åpen kildekode og proprietære standarder, kommer programmeringen stort sett ned på noen få grunnleggende regler.

Maskinvare kontra programvare

Den grunnleggende forskjellen mellom maskinvare og programvare er at den første er håndgripelig mens duden andre er det ikke.Maskinvare er selve maskinen og gjør alt det fysiske arbeidet, mens programvare forteller de forskjellige maskinvarekomponentene hva de skal gjøre og hvordan de skal samhandle med hverandre.Dette gjør det mulig for datamaskiner å tilpasse seg nye oppgaver eller installere ny maskinvare.Mens maskinvare inkluderer ting som skjermer, sentrale prosesseringsenheter (CPUer), tastaturer og mus;Programvare inkluderer ting som tekstbehandlingsprogrammer, operativsystemer og spill.

typer

Det er to hovedtyper av dataprogramvare: system og applikasjon.Den første typen brukes bare til å kjøre maskinvaren, mens den andre brukes til å gjøre andre ting.Hovedtypene for systemprogramvare er operativsystemer, som Windows Trade;OS X, eller Linux;og drivere, som er programmer som lar en datamaskin samhandle med andre enheter, som skrivere og skjermkort.Det er mange forskjellige typer applikasjonsprogramvare, inkludert spill, mediespillere, tekstbehandlere, antivirusprogrammer og applikasjoner for å lage nye programmer.

Hvordan det fungerer

Maskinvare forstår bare de to grunnleggende konseptene, av og på, noe somer representert som 1s og 0s på binært språk.Programvare fungerer som oversetteren mellom menneskelige språk og binær, noe som gjør det mulig for maskinvaren å forstå instruksjonene som blir matet inn i den.Programmerere skriver kommandoer kalt kildekode i programmeringsspråk som ligner på det noen kan bruke i hverdagens tale.Et annet program kalt en kompilator blir deretter brukt til å transformere kildekodekommandoer til binær.Resultatet er et kjørbart dataprogram.

open source vs. proprietære

programmerer oppretter enten open source eller proprietær dataprogramvare.Den første typen kan redigeres og tilpasses av brukere, mens den andre er beskyttet og ikke ment å bli redigert av folk utenfor selskapet som selger det.Mens open source -programmer vanligvis er gratis, er proprietære lisensierte til distributører og må betales for. Begge typer har generelt en sammenlignbar kvalitet på programmeringen, men fikser for feil kommer generelt raskere for open source -produkter enn for proprietære.Noen mennesker foretrekker også å bruke open source -applikasjoner fordi de kan føle en følelse av eierskap i sluttprosjektet eller føle at dataprogramvareselskaper skaper monopol og ønsker alternativer.Andre foretrekker lukkede kildeprogrammer fordi de noen ganger er mer stabile eller er mindre sårbare for hackere, ofte kommer i suiter og kommer med kundeservice fra selskapet.