Skip to main content

Vad är datorprogramvara?

Computer Software är ett program som berättar en dator vad man ska göra.Dessa instruktioner kan vara interna kommandon, till exempel att uppdatera systemklockan, eller ett svar på extern ingång som mottagits från tangentbordet eller musen.Även om det finns många olika typer av programvara som är gjorda både med open source och proprietära standarder, kommer programmeringen mestadels att komma till några grundläggande regler.

Hårdvara kontra programvara

Den grundläggande skillnaden mellan hårdvara och programvara är att den första är konkret medanden andra är inte.Hårdvara är själva maskinen och gör allt fysiskt arbete, medan programvaran berättar för de olika hårdvarukomponenterna vad de ska göra och hur man ska interagera med varandra.Detta gör det möjligt för datorer att anpassa sig till nya uppgifter eller installera ny hårdvara.Medan hårdvara innehåller saker som bildskärmar, centrala bearbetningsenheter (CPU), tangentbord och möss;Programvara innehåller saker som ordbehandlingsprogram, operativsystem och spel.

TYP

Det finns två huvudtyper av datorprogramvara: system och applikation.Den första typen används bara för att köra hårdvaran, medan den andra används för att göra andra saker.Huvudtyperna av systemprogramvara är operativsystem, som Windows Trade;OS X eller Linux;och drivrutiner, som är program som tillåter en dator att interagera med andra enheter, som skrivare och grafikkort.Det finns många olika typer av applikationsprogramvara, inklusive spel, mediaspelare, ordprocessorer, antivirusprogram och applikationer för att göra nya program.

Hur det fungerar

Hårdvara förstår bara de två grundläggande koncepten, som är på och av, vilkarepresenteras som 1s och 0s på binärt språk.Programvara fungerar som översättaren mellan mänskliga språk och binära, vilket gör det möjligt för hårdvaran att förstå instruktionerna som matas in i den.Programmerare skriver kommandon som kallas källkod på programmeringsspråk som liknar vad någon kan använda i vardagens tal.Ett annat program som kallas en kompilator används sedan för att omvandla källkodkommandona till binär.Resultatet är ett körbart datorprogram.

Open Source vs. Proprietary

Programmerare skapar antingen öppen källkod eller en egen datorprogramvara.Den första typen kan redigeras och anpassas av användare, medan den andra är skyddad och inte är avsedd att redigeras av människor utanför företaget som säljer det.Medan open source -program vanligtvis är gratis, är äganderätt licensierade till distributörer och måste betalas för.

Båda typerna har i allmänhet en jämförbar kvalitet på programmering, men korrigeringar för buggar kommer i allmänhet snabbare för open source -produkter än för egna.Vissa människor föredrar också att använda open source -applikationer eftersom de kan känna en känsla av ägande i slutprojektet eller känner att datorprogramvaruföretag skapar monopol och vill ha alternativ.Andra föredrar stängda källprogram eftersom de ibland är mer stabila eller är mindre sårbara för hackare, finns ofta i sviter och kommer med kundservice från företaget.