Vsak dan, z zagonom osebnega računalnika, prenosnega računalnika ali telefona, se soočamo s programi, ki nam služijo. Poleg tega, če ne razmišljate o tem, se zdi, da se uporaba programske opreme začne v trenutku, ko začnemo bližnjico na namizju. Vendar pa je to daleč od primera.
Poglejmo, kaj je programska oprema. Pravzaprav je zbirka ukazov in programske kode, ki je zaprta v grafično lupino - vmesnik. Vendar je vmesnik drugačen in je neposredno odvisen od aplikacije in njenega namena.
Vsaka programska oprema je sestavljena iz datotek, v katerih so zapisani postopki in funkcije, ki jih program spremlja med izvajanjem.
Eden od prvih modelov programske opreme je bil ti Turingov stroj. Leta 1935 je Alan Turing oblikoval matematični model, po katerem je moral nek abstraktni stroj iti iz enega stanja v drugega, pri čemer je izvajal elementarne ukaze iz fiksnega niza.
Začnemo analizo vprašanja, kaj je programska oprema, s svojo razvrstitvijo.
Sprva obstajajo različni razredi programske opreme. Prvi in najpomembnejši je treba imenovati sistemska programska oprema. Vmesniki, programi in kode, brez katerih ni mogoče delati na računalniku ali drugi opremi z uporabo kakršnega koli programskega okolja. To je najbolj potrebna programska oprema v vašem osebnem računalniku.
V tem razredu sta dve pomembni podpodročji:
Sistemska programska oprema je sama po sebi kombinacija različnih programov in okolij, namenjenih podpori delovanja osebnega računalnika in računalniških omrežij. Razvoj te vrste programske opreme je dolg in trden proces, saj bo odvisen od učinkovitosti delovnega mesta. Sistemska programska oprema opravlja naslednje naloge:
Drugo znanje, ki nam omogoča, da razumemo, kaj je programska oprema, je razumevanje programske opreme, ki se razvija. Za ta proces se uporablja instrumentalna programska oprema, tj. Programska in strojna oprema, ki se uporablja za pisanje in prevajanje sistemskih kod aplikacijskih pripomočkov.
V instrumentalni programski opremi so tri podskupine:
Obstaja veliko programskih jezikov in vsi so razdeljeni v podskupine po načelu orientacije - na področju nalog končnega izdelka.
Nemogoče je reči nekaj besed o tem, kaj so strojno usmerjeni programski jeziki. Uporabljajo se za pisanje programske opreme, ne za končnega uporabnika, ampak za neposredno podporo programske opreme za opremo. Ti jeziki vam omogočajo, da upoštevate edinstveno arhitekturo in načela delovanja določenega računalnika ali, na primer, delovni stroj v tovarni, ki ne deluje pod običajnimi operacijskimi sistemi.
Strojno neodvisni programski jeziki opravljajo funkcijo pisanja kod programske opreme, kot tudi aplikacijskih programov za že pripravljene lupine in operacijske sisteme.
Zadnji razred je programska oprema. Če ste skrbno prebrali članek, bi morali že uganiti, da to ni nič drugega kot tiste programe, aplikacije in igre, s katerimi se ukvarjamo v vsakdanjem življenju. Toda celo tako preprost koncept je razdeljen na specialiste s podvrstami.
Ko smo izvedeli, kaj je programska oprema, si poglejmo nekaj resničnih primerov programov in aplikacij, s katerimi se lahko srečamo v resničnem življenju.
Vse to je zelo pogosta programska oprema. Primeri vodenja drugih programov nimajo smisla. V našem času, ko lahko celo otrok razvije aplikacije, lahko katerikoli uporabnik prenese katerega od njih, da ga zamenja, da zamenja znane blagovne znamke.
Namestitev programske opreme v večini primerov običajnemu uporabniku ne bo povzročila težav. Večina aplikacij, ki jih uporabljamo v vsakdanjem življenju, je posebej usmerjena na neuporabljenega uporabnika. V končni program se zašije poseben monter.
Ko v pogon vstavite CD s programsko opremo, se bo namestitveni program samodejno zagnal. Vklopi pogovornih oken Na trdem disku izberete pot, na kateri bo nameščena programska oprema. Če podpira programsko opremo za vaš operacijski sistem, se samodejno namesti v želeno mapo.
Nekatera programska oprema, kot je tista, ki je potrebna za razvoj aplikacij, ne zahteva namestitve. V mapi programa se zažene delovna bližnjica, ki ji sledi razvojno orodje.
Namestitev programske opreme za nekatere računalniške strojne opreme, kot je matična plošča ali BIOS, lahko zahteva posebne veščine in strokovno znanje, zato v takšnih primerih lahko prosto pokličete strokovnjaka.
Razvoj programske opreme poteka v več fazah.
Torej, kot zdaj razumete, je razvoj in uporaba programske opreme neločljiv del našega vsakdanjega življenja. Zdi se, da se z izvajanjem najpreprostejših akcij na osebnem računalniku vsak dan soočamo s široko paleto programske opreme, ki jo ustvarja skrbno delo strokovnjakov posebej za uporabnike. Klasifikacija programov in aplikacij je tako široka, da je nemogoče natančno povedati, s čimer trenutno delate.