I databehandling, programvare, strengt tatt er noen program eller et program som er programmert til å utføre bestemte tasks.The Begrepet "software" ble først brukt av John 1975
Noen forfattere foretrekker å utvide definisjonen av programvare og også inkluderer i definisjonen av alt som produseres i utviklingen.
Ordet "software" er en kontrast av "hardware", kjører programvaren i maskinvaren.
Programvaren i vid forstand
En bredere definisjon av programvaren inneholder mer enn bare programs.
This definisjon inkluderer: -Den representasjon av programvare: programmer, designdetaljer skrevet i en studieplan, design, arkitektur, skrevet i formelle språk spesifikasjoner, system krav, etc ..
- Kunnskap om software engineering: All informasjon knyttet til programvareutvikling (hvordan du bruker en bestemt design metode) eller informasjon knyttet til utvikling av spesifikk programvare (for eksempel en test ordningen prosjekt) .
Dette inkluderer informasjon knyttet til prosjektet, informasjonsteknologi, programvare, kjennskap til lignende systemer og detaljert informasjon knyttet til identifisering og løsning av tekniske problemer
-.. Opplysninger om søknaden
"software" som et program
Software as a Programmet består av en kode inn i en maskin språk spesifikk for en prosessor individuelt. Koden er en ordnet sekvens av instruksjoner som endrer tilstand av maskinvaren i en datamaskin.
Programvaren er vanligvis skrevet i et programmeringsspråk på høyt nivå, er det lettere å skrive (det er nærmere naturlig språk human), men må konverteres til maskinspråk for gjennomføring
Programvaren kan skilles i tre kategorier:. system software, programmering programvare og programvare. Uansett, er dette skillet vilkårlig og noen ganger programvare kan falle en rekke kategorier
- System programvare. Driftsstøtte og maskinvare. Inkluderer operativsystemet, drivere for enheter, diagnostiske verktøy, servere, vindussystem, verktøy og mer.
Formålet er å unngå så mye som mulig de komplekse detaljer om beregning, spesielt minne og hardware
- Software programmering. Gir verktøy for å hjelpe programmereren .Includes tekst redaktører, kompilatorer, kommando tolker, linkerne, . debugger, og så videre
- Program: det tillater sluttbrukere å gjøre visse oppgaver. Noen programvare er nettlesere, tekstredigeringsprogrammer, grafiske redaktører, antivirus, messenger, etc ..