Det er vanskelig å si definitivt når "programvare" ble *oppfunnet *, da konseptet utviklet seg gradvis. Her er en oversikt over de viktigste milepælene og motivasjonene bak utviklingen:
tidlige dager:
* 1940 -tallet: De tidligste datamaskinene ble programmert direkte ved bruk av maskinspråk , som innebar å skrive komplekse sekvenser av tall. Dette var utrolig kjedelig og feilutsatt.
* 1950 -tallet: monteringsspråk dukket opp, slik at programmerere kan bruke symbolske instruksjoner (som "Legg til" eller "Store") i stedet for rå tall. Dette gjorde programmering enklere, men det var fremdeles nøye bundet til den spesifikke maskinvaren.
* 1950-60-tallet: Målet var å utvikle måter å Programmaskiner mer abstrakt og gi mulighet for mer komplekse operasjoner. programmeringsspråk på høyt nivå Som Fortran og Cobol ble opprettet, slik at programmerere kunne skrive kode som var uavhengig av den spesifikke maskinvaren.
Key Motivations:
* Lettelse av programmering: Programvare hadde som mål å gjøre prosessen med å lage og utføre instruksjoner på datamaskiner mindre komplekse og feilutsatte.
* Abstraksjon: Å flytte bort fra maskinvarespesifikke instruksjoner tillater mer generell og gjenbrukbar kode.
* Effektivitet: Ved å tilby verktøy på høyere nivå, hadde programvare som mål å gjøre programmerere mer produktive og gi mulighet for mer effektiv programvareutvikling.
moderne tid:
* 1970-tallet: Programvarelandskapet eksploderte med økningen av operativsystemer, applikasjoner og Internett.
* moderne programvare: I dag har vi programvare for alt fra å håndtere økonomi til å spille spill, drevet av økende brukerbehov og teknologiske fremskritt.
Sammendrag:
Programvare ble ikke "oppfunnet" i ett entall øyeblikk, men den utviklet seg som et svar på behovet for enklere, mer effektive og mer fleksible måter å samhandle med datamaskiner på. Den pågående utviklingen er drevet av et konstant ønske om nye evner og løsninger på nye problemer.