Što je softver? Vrste softvera

29. 3. 2019.

Svaki dan, lansiranjem osobnog računala, prijenosnog računala ili telefona, suočeni smo s programima koji nam služe. Štoviše, ako ne razmišljate o tome, čini se da korištenje softvera počinje u trenutku kada pokrenemo prečicu na radnoj površini. Međutim, ovo je daleko od slučaja.

baza

Pogledajmo što je softver. Zapravo, to je skup naredbi i programskog koda u grafičkoj ljusci - sučelju. Ali sučelje je različito i izravno ovisi o primjeni i njezinoj svrsi.

Svaki softver se sastoji od datoteka u kojima su zapisane procedure i funkcije koje program slijedi tijekom izvršavanja.

što je softver

Jedan od prvih softverskih modela bio je tzv Turingov stroj. Godine 1935. Alan Turing formulirao je matematički model prema kojem je neki apstraktni stroj morao ići iz jednog stanja u drugo, izvodeći elementarne naredbe iz fiksnog skupa.

Počinjemo analizu pitanja o tome što je softver, s njegovom klasifikacijom.

Operativni sustav

U početku postoje različite klase softvera. Prvi i najvažniji mora se zvati sistemski softver. Sučelja, programi i kodovi bez kojih je nemoguće raditi na računalu ili drugoj opremi koristeći bilo koju vrstu softverskog okruženja. Ovo je najpotrebniji softver na vašem osobnom računalu.

softverske klase

U ovoj klasi postoje dvije važne pododjeljke:

  1. Osnovni softver. Uključuje sve vrste operacijskih sustava bez obzira jesu li službeni ili piratski, pokreću li se na njima javne aplikacije ili samo 1-2 aplikacije za koje je ovo softversko okruženje stvoreno. Također, ova grupa uključuje različite emulatore i virtualne strojeve koji vam omogućuju simulaciju različitih softverskih okruženja.
  2. Posebnu skupinu čini servisni softver. Kao što ime implicira, stvoren je za održavanje operativnog sustava i zaštitu. To uključuje tražilice, antivirusne i dijagnostičke alate za vaše računalo.

Softver sustava je sam po sebi kombinacija različitih programa i okruženja dizajniranih da podrže rad osobnog računala i računalnih mreža. Razvoj ove vrste softvera dug je i mukotrpan proces, budući da će ovisiti o izvedbi radnog mjesta. Softver sustava obavlja sljedeće zadatke:

  • stvaranje okruženja za funkcioniranje aplikacijskih programa;
  • Podrška za računala i mreže;
  • dijagnostika i sprječavanje kvarova na osobnom računalu i LAN-u;
  • dodatne operacije podrške, kao što su arhiviranje, formatiranje, defragmentacija i drugo.

Za računalo

Drugo znanje koje nam daje mogućnost da shvatimo što je softver je razumijevanje o tome što se razvija softver. Za taj se proces koristi instrumentalni softver, tj. Skup softvera i hardvera koji se koristi za pisanje i kompajliranje sistemskog koda aplikacijskih alata.

U instrumentalnom softveru postoje tri podskupine:

  • programski jezici i sustavi;
  • integrirana programska okruženja;
  • softverski sustavi.

Postoji velik broj programskih jezika i svi su podijeljeni u podskupine prema načelu orijentacije - u sferi zadataka gotovog proizvoda.

Nemoguće je ne reći nekoliko riječi o tome što su strojno orijentirani programski jezici. Koriste se za pisanje softvera ne za krajnjeg korisnika, već za izradu softvera za podršku izravno za opremu. Ovi jezici omogućuju da uzmete u obzir jedinstvenu arhitekturu i principe rada određenog računala ili, na primjer, radni stroj u tvornici koja ne radi pod uobičajenim operativnim sustavima.

Za korisnika

Strojno neovisni programski jezici obavljaju funkciju pisanja softverskih kodova, kao i aplikacijskih programa za gotove ljuske i operacijske sustave.

korištenje softvera

  • Proceduralno orijentirani programski jezici su specijalizirani softver. Primjeri - Pascal (Pascal), BASIC (osnovni). Ovi jednostavni programski jezici koriste se za pisanje osnovnih aplikacijskih programa, funkcija i postupaka. Također, opisati algoritme za rješavanje zadataka.
  • Problemski orijentirani jezici - omogućuju vam rješavanje problema u užim specifičnim područjima programiranja, njihovi primjeri mogu se zvati Lisp, NPS.
  • Objektno orijentirani jezici moderniji su i praktičniji načini za kreiranje aplikacija i kreiranje različitih vrsta softvera za krajnje korisnike. Njihova glavna značajka je mogućnost izrade gotovih elemenata aplikacije, kao što su dijaloški okviri, polja za punjenje, gumbi. Za ilustraciju možete pozvati jezike kao što su C ++ i Visual Basic.

S čim radimo

Posljednji razred je aplikacijski softver. Ako pažljivo pročitate članak, trebali ste već pretpostaviti da to nije ništa više od onih programa, aplikacija i igara s kojima se bavimo u svakodnevnom životu. Ali čak i takav jednostavan koncept podijeljen je na stručnjake podskupinama.

primjeri softvera

  1. Možda je najčešća kategorija aplikacija multimedija. To su programi za reprodukciju videa, zvuka, igara. Sve što služi za zabavu krajnjeg korisnika. Tako je jedan od najvećih izuma čovječanstva iz radnog znanstvenog alata postao sredstvo zabave za širu javnost.
  2. Softver za pronalaženje informacija. Kao što znate, to su različiti preglednici i klijenti internetskih tehnologija dizajniranih za dobivanje informacija iz globalne mreže.
  3. Opća namjena. To su vrste softvera koje se koriste u svakodnevnom životu samo po potrebi. To su grafički i tekstualni uređivači, usluge pošte, baze podataka.
  4. Problem orijentirana. Na primjer, ekspertni sustavi ili audio i video konferencijski sustavi.
  5. Softverska okruženja profesionalne razine. To su računovodstveni i pedagoški sustavi, sustavi kontrole pristupa.

Ilustrativan primjer

Naučivši što je softver, pogledajmo neke stvarne primjere programa i aplikacija koje možemo susresti u stvarnom životu.

instalacije softvera

  • 1C Računovodstvo. Izvanredan primjer profesionalnog softvera koji služi za rad s računovodstvom, pravnim područjem i mnogim drugim podržanim i srodnim područjima.
  • Microsoft Office Word Word. Najrazumljiviji i pristupačniji primjer softvera opće namjene. Gotovo svi u svom životu pokrenuli su ovaj softverski paket za kompilaciju rezimea, sažetka ili izvješća.
  • Microsof Office Access. Najjednostavnija implementacija baze podataka, također je softver opće namjene.
  • Svi su čuli za multimedijsku kategoriju. Ovo je dobro poznati Windows Media Player koji može reproducirati i audio i video datoteke.
  • Photoshop je još jedan primjer softvera opće namjene. Biti profesionalan grafički urednik koja se koristi u mnogim tvrtkama za tisak, također se odnosi na softversko okruženje profesionalne razine.
  • Ako govorimo o softveru opće namjene, onda je svaka osoba koja je pokrenula računalo naišla na njega. Ovo je dobro poznati sustav Windows.

Sve je to vrlo uobičajen softver. Primjeri drugih programa vode nema smisla. U naše vrijeme, kada čak i dijete može razviti aplikacije, bilo koji korisnik može preuzeti bilo koju od njih po želji, zamijeniti poznate robne marke.

instalacija

Instaliranje softvera u većini slučajeva redovitim korisnicima neće uzrokovati poteškoće. Većina aplikacija koje koristimo u svakodnevnom životu posebno su usmjerene na nepotrošenog korisnika. Posebni instalater je ušiven u gotov program.

vrste softvera

Kada umetnete CD sa softverom u pogon, instalacijski program će se automatski pokrenuti. Uključuje se dijaloških okvira Možete odabrati putanju na tvrdom disku gdje će se softver instalirati. Ako podržava softver za vaš operativni sustav, on će se automatski instalirati u traženu mapu.

Neki programi, kao što su oni potrebni za razvoj aplikacija, ne zahtijevaju instalaciju. Radna prečica pokreće se u mapi programa, a zatim slijedi razvojni alat.

Instaliranje softvera za neki PC hardver, kao što je matična ploča ili BIOS, može zahtijevati posebne vještine i profesionalno znanje, pa u takvim slučajevima slobodno nazovite stručnjaka.

stvaranje

Razvoj softvera odvija se u nekoliko faza.

razvoj softvera

  • Početna faza je faza nastanka i provedbe ideje. Izrada dizajna buduće aplikacije, kao i njezina funkcionalnost.
  • Alfa testiranje je interni proces testiranja. To i dodavanje svih funkcija koje se obavljaju unutar ograničenog kruga ljudi, obično developera ili ljudi koji su im bliski.
  • Beta testiranje provodi se među potrošačima po odluci proizvođača. To je proces otklanjanja pogrešaka u programu.
  • Otpustite kandidata Program koji je prošao sve faze testiranja, s pronađenim i ispravljenim kritičnim pogreškama. Gotovo spreman zahtjev za izdavanje.
  • I konačno, otpustite. Spreman za oslobađanje i replikaciju proizvoda.
  • Posljednja faza, koja traje i nakon objavljivanja - softverska podrška i održavanje aplikacije.

nalazi

Dakle, kao što sada razumijete, razvoj i upotreba softvera neodvojivi su dio našeg svakodnevnog života. Čini se da se, provodeći najjednostavnije akcije na osobnom računalu, svakodnevno susrećemo sa širokim izborom softvera, stvorenim mukotrpnim radom stručnjaka posebno za korisnike. Klasifikacija programa i aplikacija je toliko široka da je nemoguće točno reći s čime sada radite.