Hva er Computer Software?

July 16  by Eliza

Dataprogram er et program som forteller en datamaskin hva de skal gjøre. Disse instruksjonene kan være interne kommandoer, for eksempel oppdatering av systemklokken, eller en reaksjon på eksterne innspill mottatt fra tastatur eller mus. Selv om det er mange forskjellige typer programvare gjort både med åpen kildekode og proprietær standarder, programmering kommer det meste ned til noen 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. Hardware er selve maskinen og gjør alt det fysiske arbeidet, mens programvare forteller de ulike maskinvarekomponentene hva du skal gjøre og hvordan de skal samhandle med hverandre. Dette gjør det mulig for datamaskiner å tilpasse seg nye oppgaver eller for å installere ny maskinvare. Mens maskinvare inkluderer ting som skjermer, Central Processing Units (CPU), tastaturer og mus; programvare inkluderer ting som tekstbehandlingsprogrammer, operativsystemer og spill.

Typer

Det finnes to hovedtyper av dataprogrammer: system og program. Den første typen er brukt bare for å drive maskinvaren, mens den andre brukes for å gjøre andre ting. De viktigste typer av systemprogramvaren er operativsystemer, som Windows ™ OS X eller Linux; og drivere, som er programmer som tillater en datamaskin til å samhandle med andre enheter, som skrivere og skjermkort. Det finnes mange forskjellige typer programvare, inkludert spill, mediespillere, tekstbehandling, antivirusprogrammer og programmer for å lage nye programmer.

Slik fungerer det

Maskinvare bare forstår de to grunnleggende begreper, på og utenfor, som er representert som 1'ere og 0'er i binært språk. Programvare fungerer som oversetter mellom humane språk og binære, som gjør det mulig for maskinvaren for å forstå de instruksjoner som blir matet inn i den. Programmerere skrive kommandoer kalles kildekoden i programmeringsspråk som ligner på det som noen kan bruke i dagligtale. Et annet program kalt en kompilator blir så brukt til å transformere kildekoden til binære kommandoer. Resultatet er en kjørbar dataprogram.

Open Source vs. Proprietary

Programmerere lage enten åpen kildekode eller proprietær programvare. Den første typen kan redigeres og tilpasses av brukerne, mens den andre er beskyttet og ikke ment å bli redigert av folk utenfor selskapet som selger det. Mens åpen kildekode-programmer er vanligvis gratis, er proprietære seg lisensiert til distributører og må betales for.

Begge typer har generelt en sammenlignbar kvalitet på programmering, men feilrettinger for bugs vanligvis kommer raskere for åpen kildekode-produkter enn for proprietære seg. Også noen mennesker foretrekker å bruke åpen kildekode-programmer fordi de kan føle en følelse av eierskap i slutten prosjekt eller føler at dataprogrammer selskapene skaper monopoler og ønsker alternativer. Andre foretrekker lukkede kildekode-programmer fordi de er noen ganger mer stabil eller være mindre sårbare for hackere, ofte kommer i suiter, og komme med kundeservice fra selskapet.

  • Spill er en type dataprogram.
  • Programmerere lage enten åpen kildekode eller proprietær programvare.
  • Dataskjermer og annen maskinvare er fysisk håndgripelig, mens programvaren er ikke.
  • Noen IT-profesjonelle spesialister på maskinvare, mens andre fokuserer på programmering programvare.
  • Dataprogrammer blir ofte testet av hackere for sårbarheter før de blir frigitt til offentligheten.