Skip to main content

Hvad er computersoftware?

Computersoftware er et program, der fortæller en computer, hvad de skal gøre.Disse instruktioner kan være interne kommandoer, såsom opdatering af systemuret, eller et svar på eksternt input modtaget fra tastaturet eller musen.Selvom der er mange forskellige typer software, der er fremstillet både med open source og proprietære standarder, kommer programmeringen for det meste ned på et par grundlæggende regler.

Hardware vs. software

Den grundlæggende forskel mellem hardware og software er, at den første er håndgribelig, mensDet andet er det ikke.Hardware er selve maskinen og udfører alt det fysiske arbejde, mens software fortæller de forskellige hardwarekomponenter, hvad de skal gøre, og hvordan man interagerer med hinanden.Dette gør det muligt for computere at tilpasse sig nye opgaver eller installere ny hardware.Mens hardware inkluderer ting som skærme, centrale behandlingsenheder (CPU'er), tastaturer og mus;Software inkluderer ting som tekstbehandlingsprogrammer, operativsystemer og spil.

Typer

Der er to hovedtyper af computersoftware: system og anvendelse.Den første type bruges bare til at køre hardware, mens den anden bruges til at gøre andre ting.De vigtigste typer systemsoftware er operativsystemer, som Windows Trade;OS X eller Linux;og drivere, der er programmer, der giver en computer mulighed for at interagere med andre enheder, som printere og videokort.Der er mange forskellige typer applikationssoftware, herunder spil, medieafspillere, tekstbehandlere, antivirusprogrammer og applikationer til at lave nye programmer.

Hvordan det fungerer

Hardware forstår kun de to grundlæggende koncepter, til og fra, somer repræsenteret som 1s og 0s på binært sprog.Software fungerer som oversætter mellem menneskelige sprog og binær, hvilket gør det muligt for hardware at forstå instruktionerne, der føres ind i den.Programmerere skriver kommandoer kaldet kildekode på programmeringssprog, der ligner det, nogen kan bruge i hverdagens tale.Et andet program kaldet en kompilator bruges derefter til at omdanne kildekodekommandoerne til binært.Resultatet er et eksekverbart computerprogram.

Open Source vs. Proprietary

Programmører opretter enten open source eller proprietær computersoftware.Den første type kan redigeres og tilpasses af brugere, mens den anden er beskyttet og ikke beregnet til at blive redigeret af folk uden for det firma, der sælger det.Mens open source -programmer normalt er gratis, er proprietære, der er licenseret til distributører og skal betales for.

Begge typer har generelt en sammenlignelig kvalitet af programmeringen, men rettelser til fejl kommer generelt hurtigere for open source -produkter end for proprietære.Nogle mennesker foretrækker også at bruge open source -applikationer, fordi de kan føle en følelse af ejerskab i slutprojektet eller føle, at computersoftwarevirksomheder skaber monopol og ønsker alternativer.Andre foretrækker lukkede kildeprogrammer, fordi de undertiden er mere stabile eller er mindre sårbare over for hackere, kommer ofte i suiter og kommer med kundeservice fra virksomheden.