I computing, software, strengt taget, er et program eller program er programmeret til at udføre specifikke tasks.The udtrykket "software" blev første gang brugt af John 1975
Nogle forfattere foretrækker at udvide definitionen af software og også omfatter i definitionen af alt, hvad der er produceret i udviklingen.
Ordet "software" er en kontrast af "hardware", softwaren kører inde i hardwaren.
Den software i den brede fornuft
En bredere definition af software indeholder mere end blot programs.
This definition omfatter: -Den repræsentation af softwaren: programmer, designdetaljer skrevet i et program beskrivelse, design, arkitektur, skrevet i formelle sprog specifikationer, systemet krav, osv ..
- Kendskab til softwareudvikling: Alle oplysninger vedrørende softwareudvikling (hvordan man bruger en bestemt konstruktion metode) eller information relateret til udvikling af specifikke software (for eksempel en test ordning projekt) .
Dette omfatter oplysninger vedrørende projektet, informationsteknologi, software, kendskab til lignende systemer samt detaljerede oplysninger om identifikation og løsning af tekniske problemer
-..
Information om ansøgningen
"software" som et program
Software as a program består af en kode i en maskine sprog specifikt til en processor individuelt. Koden er en ordnet sekvens af instruktioner, der ændrer tilstanden af hardwaren i en computer.
Softwaren er normalt skrevet i et programmeringssprog på højt niveau, er det lettere at skrive (det er tættere på naturligt sprog menneske), men skal konverteres til maskinsprog til udførelse
Softwaren kan skelnes i tre kategorier:. systemets software, programmering software og applikationssoftware. Anyway, denne skelnen er vilkårlig og undertiden software kan falde en række kategorier
- System software:. Driftsstøtte og computer hardware. Inkluderer operativsystemet, drivere til enheder, diagnostiske værktøjer, servere, vinduessystem, forsyningsselskaber og mere.
Dens formål er at undgå så meget som muligt de komplekse detaljer i beregningen, især hukommelse og hardware
- Software programmering:. Giver værktøjer til at hjælpe programmøren .Includes teksteditorer, oversættere, kommando tolke, linkere, . debuggere, og så videre
- Software program: det giver slutbrugerne til at gøre bestemte opgaver. Nogle applikationssoftware er browsere, tekst redaktører, grafiske redaktø