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 den andre ikke er det. 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 ™ 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å, som er 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 programmering av språkes 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ær
programmerere lager 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 typene har generelt en sammenlignbar kvalitet på programmering, 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 kildeprogrammerFordi de noen ganger er mer stabile eller er mindre sårbare for hackere, kommer ofte i suiter og kommer med kundeservice fra selskapet.