Kaj je programska oprema? Vrste programske opreme

29. 3. 2019

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.

Base

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.

kaj je programska oprema

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.

Operacijski sistem

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.

razrede programske opreme

V tem razredu sta dve pomembni podpodročji:

  1. Osnovna programska oprema. Vključuje vse vrste operacijskih sistemov ne glede na to, ali so uradne ali piratske, ali so na njih sprožene javne aplikacije ali samo 1-2 aplikacij, za katere je bilo ustvarjeno to programsko okolje. Ta skupina vključuje tudi različne emulatorje in virtualne stroje, ki omogočajo simulacijo različnih programskih okolij.
  2. Ločena skupina je programska oprema za storitve. Kot že ime pove, je bilo ustvarjeno za vzdrževanje operacijskega sistema in njegovo zaščito. Med njimi so iskalniki, protivirusna orodja in orodja za diagnosticiranje in odpravljanje težav za vaš računalnik.

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:

  • ustvarjanje okolja za delovanje aplikacijskih programov;
  • Podpora za osebne računalnike in omrežja;
  • diagnostika in preprečevanje napak na osebnem in osebnem računalniku;
  • dodatne podporne operacije, kot so arhiviranje, oblikovanje, defragmentacija in drugi.

Za računalnik

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:

  • programski jeziki in sistemi;
  • integrirana programska okolja;
  • programskih sistemov.

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.

Za uporabnika

Strojno neodvisni programski jeziki opravljajo funkcijo pisanja kod programske opreme, kot tudi aplikacijskih programov za že pripravljene lupine in operacijske sisteme.

uporaba programske opreme

  • Procesno usmerjeni programski jeziki so specializirana programska oprema. Primeri - Pascal (Pascal), BASIC (osnovni). Ti preprosti programski jeziki se uporabljajo za pisanje osnovnih aplikacijskih programov, funkcij in postopkov. Opisati tudi algoritme za reševanje nalog.
  • Problemsko usmerjeni jeziki - omogočajo reševanje problemov v ožjih specifičnih področjih programiranja, njihove primere lahko imenujemo Lisp, NPS.
  • Objektno usmerjeni jeziki so bolj moderno in priročno sredstvo za ustvarjanje aplikacij in ustvarjanje različnih vrst programske opreme za končne uporabnike. Njihova glavna značilnost je možnost izdelave že pripravljenih elementov aplikacije, kot so pogovorna okna, polja za polnjenje, gumbi. Za ponazoritev lahko pokličete jezike, kot sta C ++ in Visual Basic.

S čim delamo

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.

primeri programske opreme

  1. Morda je najpogostejša kategorija aplikacij večpredstavnostna. To so programi za predvajanje videa, zvoka, iger. Vse, kar služi zabavi končnega uporabnika. Tako je eden največjih izumov človeštva iz delovnega znanstvenega orodja postalo sredstvo zabave za širšo javnost.
  2. Programska oprema za iskanje informacij. Kot veste, gre za različne brskalnike in odjemalce internetnih tehnologij, ki so namenjene pridobivanju informacij iz globalnega omrežja.
  3. Splošni namen. To so vrste programske opreme, ki se uporablja v običajnem življenju samo po potrebi. To so grafični in besedilni urejevalniki, poštne storitve, podatkovne baze.
  4. Problemsko usmerjen. Na primer, ekspertni sistemi ali sistemi za avdio in video konference.
  5. Programska okolja profesionalne ravni. To so računovodski in pedagoški sistemi, sistemi za nadzor dostopa.

Ilustrativni primer

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.

namestitev programske opreme

  • Računovodstvo 1C. Presenetljiv primer profesionalne programske opreme, ki služi za delo z računovodstvom, pravnim področjem in veliko več podprtimi in sorodnimi področji.
  • Microsoft Office Word Word. Najbolj razumljiv in dostopen primer splošne programske opreme. Praktično vsi v svojem življenju so začeli s programskim paketom za pripravo življenjepisa, povzetka ali poročila.
  • Microsof Office Access. Najenostavnejša izvedba baze podatkov, ki je tudi programska oprema za splošno uporabo.
  • Vsi so slišali za multimedijsko kategorijo. To je dobro znani Windows Media Player, ki lahko predvaja zvočne in video datoteke.
  • Photoshop je še en primer splošne programske opreme. Biti profesionalen grafični urejevalnik ki se uporablja v mnogih tiskarskih podjetjih, se nanaša tudi na programsko okolje profesionalne ravni.
  • Če govorimo o programski opremi za splošni namen, potem je vsaka oseba, ki je vodila računalnik, naletela nanj. To je dobro znani Windows.

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

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.

vrste programske opreme

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.

Ustvarjanje

Razvoj programske opreme poteka v več fazah.

razvoj programske opreme

  • Začetna faza je faza nastanka in izvajanja ideje. Ustvarjanje zasnove bodoče aplikacije, kot tudi njena funkcionalnost.
  • Testiranje alfa je notranji postopek testiranja. To in dodajanje vseh funkcij, ki se izvajajo znotraj omejenega kroga ljudi, običajno razvijalcev ali ljudi, ki so jim blizu.
  • Beta testiranje poteka med potrošniki po odločitvi proizvajalca. To je postopek razhroščevanja programa.
  • Kandidat za sprostitev Program, ki je opravil vse faze testiranja, z odkritimi in popravljenimi kritičnimi napakami. Skoraj pripravljena vloga za izdajo.
  • In končno, spustite. Pripravljen za sprostitev in razmnoževanje izdelka.
  • Zadnja faza, ki še traja po izdaji - programska podpora in vzdrževanje aplikacije.

Sklepi

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.