Što je uključeno u softver osobnog računala. Softver za održavanje tvrdog diska. Koji se programi nazivaju instrumentalnim

Računalni softver

Što je softver

Mogućnosti modernog osobnog računala su tolike da ga sve veći broj ljudi koristi u radu, učenju i svakodnevnom životu. Najvažnija kvaliteta modernog računala je njegova "prijateljski raspoloženost" prema korisniku. Komunikacija između čovjeka i računala postala je jednostavna, jasna i razumljiva. Računalo samo govori korisniku što treba učiniti u određenoj situaciji, pomaže izaći iz teških situacija. To je moguće zahvaljujući računalnom softveru.

Upotrijebimo opet analogiju između računala i čovjeka. Novorođenče ništa ne zna i ne zna kako. Znanja i vještine stječe u procesu razvoja, učenja, akumuliranja informacija u svom pamćenju. Računalo koje je tvornički sastavljeno od čipova, žica, ploča i ostalog je poput novorođenčeta. Možemo reći da učitavanje u memoriju računala softver sličan procesu učenja djeteta. Softver stvaraju programeri.

Ukupnost programa pohranjenih na svim uređajima dugotrajne memorije računala čini njegovu softver(NA).

Računalni softver se stalno ažurira, razvija, poboljšava. Trošak instaliranih programa na modernom računalu često premašuje troškove njegovih tehničkih uređaja. Razvoj suvremenog softvera zahtijeva vrlo visoke kvalifikacije programera.

Vrste softvera

U softveru računala postoji neophodan dio bez kojeg se na njemu ništa ne može. To se zove sistemski softver. Kupac kupuje računalo koje je opremljeno sistemskim softverom koji je jednako važan za rad računala kao i memorija ili procesor. Osim sistemskog softvera, računalni softver također uključuje aplikacijski programi i sustavi za programiranje.

Računalni softver se dijeli na:

    - sistemski softver;
    - aplikacijski softver;
    - sustavi za programiranje.

O sistemskom softveru i programskim sustavima bit će riječi kasnije. A sada se upoznajmo s aplikacijskim softverom.

Kompozicija aplikacijskog softvera

Programi uz pomoć kojih korisnik može riješiti svoje informacijske probleme bez pribjegavanja programiranju nazivaju se aplikacijski programi.

U pravilu, svi korisnici više vole imati skup aplikacijskih programa koji su potrebni gotovo svima. Zovu se programi opće namjene. To uključuje:

    Tekstualni i grafički uređivači s kojima možete pripremati razne tekstove, stvarati crteže, graditi crteže; drugim riječima, pisati, crtati, crtati;

    Sustavi za upravljanje bazama podataka (DBMS), koji omogućuju pretvaranje računala u referentnu knjigu o bilo kojoj temi;

    Tablični procesori koji omogućuju organiziranje tabličnih izračuna koji su vrlo česti u praksi;

    Komunikacijski (mrežni) programi dizajnirani za razmjenu informacija s drugim računalima povezanim s podacima u računalnoj mreži.

Vrlo popularna vrsta aplikacijskog softvera su računalne igrice. Većina korisnika svoju komunikaciju s računalom započinje s njima.

Osim toga, postoji veliki broj aplikacijski programi posebne namjene za profesionalne aktivnosti. Često se nazivaju paketima aplikacija. To su, primjerice, računovodstveni programi koji rade obračunska razdoblja plaće i drugi obračuni koji se vrše u računovodstvu; sustavi za računalno potpomognuti dizajn koji pomažu dizajnerima u razvoju dizajna za različite tehničke uređaje; paketi koji omogućuju rješavanje složenih matematičkih problema bez programiranja; obrazovni programi iz raznih školskih predmeta i još mnogo toga.

Pitanja i zadaci

    1. Što je računalni softver?
    2. Koje zadatke obavlja aplikacijski softver?
    3. Navedite glavne vrste aplikacijskih programa opće namjene.
    4. Što su aplikacije posebne namjene?

O sustavnom softveru i sustavima za programiranje

Što je operativni sustav

Lako je razumjeti čemu služe aplikacijski programi. Što je sistemski softver?

Glavni dio sistemskog softvera je operacijski sustav(OS).

Operativni sustav je skup programa koji upravljaju RAM-om, procesorom, vanjskim uređajima i datotekama koje komuniciraju s korisnikom.

Operativni sustav ima puno posla i gotovo je cijelo vrijeme u radnom stanju. Na primjer, da bi se izvršio aplikacijski program, on se mora pronaći u vanjskoj memoriji (na disku), smješten u radna memorija, nakon što je tamo pronašao slobodno mjesto, "pokreni" procesor za izvršavanje programa, prati rad svih uređaja stroja tijekom izvođenja i, u slučaju kvarova, prikazuje dijagnostičke poruke. Sve te brige rješava operativni sustav.

Evo naziva nekih uobičajenih operativnih sustava za osobna računala: MS-DOS, Windows, Linux.

interaktivni način rada

Tijekom rada aplikativni program sam organizira komunikaciju s korisnikom, no kada program završi svoj rad operativni sustav počinje komunicirati s korisnikom. Ova komunikacija ima sljedeći oblik:

OS prikazuje upit u određenom obliku. Kao odgovor, korisnik daje naredbu koja određuje što želi od stroja. To može biti naredba za izvođenje novog aplikacijskog programa, naredba za izvođenje neke operacije s datotekama (brisanje datoteke, kopiranje itd.), naredba za prijavu trenutnog vremena ili datuma itd. Nakon izvođenja sljedeće korisničke naredbe, operativni sustav ponovno šalje pozivnicu.

Ovakav način rada naziva se dijaloški način. zahvaljujući OS-u, korisnik se nikada ne osjeća prepušten sam sebi. Svi operativni sustavi na osobnim računalima rade s korisnikom u dijaloškom načinu rada. Često se naziva način dijaloga interaktivni način rada.

Servisni programi

Osim OS-a, sistemski softver treba uključivati ​​i mnoge programe održavanja, servisne prirode. Na primjer, to su programi za održavanje diska (kopiranje, formatiranje, "liječenje" itd.), sažimanje datoteka na diskovima (arhivatori), borba računalni virusi i mnogo više.

Programski sustavi

Uz sistemski i aplikativni softver, postoji i treća vrsta softvera. Naziva se programskim sustavima (SP).

Programski sustav je alat za programerov rad.

Programeri rade sa sustavima za programiranje. Svaki joint venture usmjeren je na određeni programski jezik. Ima ih mnogo različiti jezici, na primjer, Pascal, BASIC, FORTRAN, C ("C"), Assembler, LISP, itd. U ovim jezicima programer piše programe, te ih uz pomoć programskih sustava unosi u računalo, ispravlja pogreške, testira i izvršava.

Programeri izrađuju sve vrste programa: sistemske, aplikacijske i nove programske sustave.

Pitanja i zadaci

    1. Koje su vrste softvera dostupne na modernim računalima?
    2. Što je operativni sustav (OS)? Koje su njegove glavne funkcije?
    3. Kakav je interaktivni način komunikacije između OS-a i korisnika?
    4. Čemu služe sustavi za programiranje? Tko radi s njima?

Softver (Engleski) ssoftver) je skup programa koji osiguravaju rad računala i rješavanje problema predmetnih područja uz njihovu pomoć. Softver (SW) je sastavni dio računalnog sustava, logičan je nastavak tehničkih sredstava i određuje djelokrug računala.

Softver modernih računala uključuje široku paletu programa, koji se mogu podijeliti u tri skupine (slika 3.1):

1. Sistemski softver (sistemski programi);

2. Aplikacijski softver (aplikacijski programi);

3. Alati (sustavi alata).

Sistemski softver (SW) su programi koji kontroliraju rad računala i obavljaju razne pomoćne funkcije, na primjer, upravljanje računalnim resursima, stvaranje kopija informacija, provjera operativnosti računalnih uređaja, izdavanje popratne informacije o računalu i sl. Namijenjeni su svim kategorijama korisnika, služe za učinkovit rad računala i korisnika te učinkovito izvršavanje aplikacijskih programa.

Središnje mjesto među sistemskim programima zauzimaju operacijski sustavi. operativni sustava). Operacijski sustav (OS) skup je programa dizajniranih za upravljanje učitavanjem, pokretanjem i izvođenjem drugih korisničkih programa, kao i za planiranje i upravljanje računalnim resursima računala, tj. kontrola rada računala od trenutka uključivanja do trenutka isključivanja napajanja. Automatski se učitava kada se računalo uključi, vodi dijalog s korisnikom, upravlja računalom, njegovim resursima (RAM, diskovni prostor, itd.), pokreće druge programe na izvršenje i korisniku i programima pruža prikladan način za komunicirati - sučelje - s računalnim uređajima. Drugim riječima, operativni sustav osigurava funkcioniranje i međusobno povezivanje svih komponenti računala, a korisniku također omogućuje pristup njegovim hardverskim mogućnostima.

OS određuje performanse sustava, stupanj zaštite podataka, izbor programa s kojima možete raditi na računalu te hardverske zahtjeve. Primjeri OS-a su MS DOS, OS/2, Unix, Windows 9x, Windows XP.

Servisni sustavi proširiti mogućnosti OS-a za održavanje sustava, pružiti korisniku pogodnost. Ova kategorija uključuje sustave održavanja, softverske ljuske i OS okruženja, kao i pomoćne programe.

Sustavi održavanja je skup računalnih softverskih i hardverskih alata koji vrše nadzor, testiranje i dijagnostiku, a koriste se za provjeru funkcioniranja računalnih uređaja i otkrivanje kvarova tijekom rada računala. Oni su alat za stručnjake za rad i popravak računalnog hardvera.

Da biste organizirali praktičnije i vizualnije korisničko sučelje s računalom, softver školjke operativni sustavi - programi koji korisniku omogućuju izvođenje radnji za upravljanje resursima računala osim onih koje pruža OS (razumljiviji i učinkovitiji). Najpopularnije školjke uključuju pakete Norton Commander ( Symantec), FAR (Upravitelj datoteka i arhiva) ( E. Roshal).

Komunalije (komunalije, lat. utilitas- benefit) - to su pomoćni programi koji korisniku pružaju niz dodatnih usluga za provedbu često obavljanih poslova ili povećavaju udobnost i udobnost rada. To uključuje:

 Pakeri (arhivatori) koji omogućuju gušće snimanje informacija na diskove, kao i spajanje kopija više datoteka u jednu, tzv. arhivsku datoteku (arhiv);

 antivirusni programi namijenjeni sprječavanju infekcije računalnim virusima i otklanjanju posljedica infekcije;

 programi za optimizaciju diskovnog prostora i kontrolu kvalitete;

 programi za oporavak podataka, formatiranje, zaštitu podataka;

 programi za snimanje CD-a;

 Upravljački programi - programi koji proširuju mogućnosti operativnog sustava za upravljanje ulazno/izlaznim uređajima, RAM-om itd. Kada povezujete nove uređaje s računalom, trebate instalirati odgovarajuće upravljačke programe;

 komunikacijski programi koji organiziraju razmjenu informacija između računala itd.

Neki uslužni programi uključeni su u operativni sustav, a neki se prodaju kao samostalni softverski proizvodi, poput višenamjenskog paketa uslužnih programa Norton Utilities ( Symantec).

Aplikacijski softver (PPO) je dizajniran za rješavanje problema korisnika. Njegov sastav uključuje korisničke aplikacije i paketi aplikacija (JPP) za razne namjene .

aplikacijski program korisnik je svaki program koji pridonosi rješenju problema unutar danog problemskog područja. Aplikacijski programi mogu se koristiti samostalno ili kao dio softverskih sustava ili paketa.

Paketi aplikacija (PPP) su posebno organizirani programski sustavi dizajnirani za opća primjena u određenom problemskom području i dopunjen relevantnom tehničkom dokumentacijom. Postoje sljedeće vrste JPP:

Općenito JPP- univerzalni softverski proizvodi dizajnirani za automatizaciju široke klase korisničkih zadataka. To uključuje:

Urednici teksta(na primjer, MS Word, Word Perfect, Leksikon);

Stolni procesori(na primjer, MS Excel, Lotus 1-2-3, Quattro Pro);

Sustavi dinamičke prezentacije(na primjer, MS Power Point, FreelanceGraphics, Harvard Graphics);

Sustavi za upravljanje bazama podataka(na primjer, MS Access, Oracle, MS SQL Server, Informix);

Grafički urednik(na primjer, Corel Draw, Adobe Photoshop);

Izdavački sustavi(na primjer, Page Maker, Venture Publisher);

Projektiranje sustava automatizacije(na primjer, BPWin, ERWin);

Elektronički rječnici i sustavi za prevođenje(npr. Prompt, Socrates, Lingvo , Kontekst);

Sustavi za prepoznavanje teksta(npr. Fine Reader, Cunei Form).

Sustavi opće namjene često su integrirani u višekomponentne pakete za automatizaciju ureda - uredski paketi – Microsoft Office, StarOffice itd.

RFP usmjeren na metodu, koji se temelje na primjeni matematičkih metoda za rješavanje problema. Tu spadaju, na primjer, sustavi za matematičku obradu podataka (Mathematica, MathCad, Maple), sustavi za statističku obradu podataka (Statistica, Stat .);

usmjerena na probleme RFP dizajniran za rješavanje određenog problema u određenom predmetnom području. Na primjer, informacijski i pravni sustavi YurExpert, YurInform; računovodstveni i kontrolni paketi 1C: Računovodstvo, Galaxy, Angelica; u području marketinga - Kasatka, Marketing Expert; bankovni sustav STBank;

integrirani JPP su skup nekoliko softverskih proizvoda spojenih u jedan alat. Najrazvijeniji od njih uključuju uređivač teksta, osobni upravitelj (organizator), proračunsku tablicu, sustav za upravljanje bazom podataka, alate za podršku e-poštom, program za izradu prezentacijske grafike. Rezultati dobiveni pojedinačnim potprogramima mogu se spojiti u konačni dokument koji sadrži tablični, grafički i tekstualni materijal. To uključuje, na primjer, MS Works. Integrirani paketi, u pravilu, sadrže neku vrstu jezgre, koja pruža mogućnost bliske interakcije između komponenti.

Tipično, aplikacijski programski paketi imaju alate za prilagodbu koji im omogućuju prilagodbu specifičnostima predmetnog područja tijekom rada.

Do softver alata uključuju: sustavi za programiranje za razvoj novih programa, na primjer, Pascal, BASIC. Oni obično uključuju: urednik tekstovi, koji omogućuje izradu i uređivanje programa u izvornom programskom jeziku (source programs), prevoditelj, kao i rutinske knjižnice; instrumentalna okruženja za razvoj aplikacija, na primjer, C ++, Delphi, Visual Basic, Java, koji uključuju alate za vizualno programiranje; simulacijski sustavi , primjerice, simulacijski sustav MatLab, BpWin sustavi za modeliranje poslovnih procesa i ErWin baze podataka i drugi.

Prevoditelj (Engleski) prevoditelj- translator) je program prevoditelj koji pretvara program iz jezika visoke razine u program koji se sastoji od strojnih instrukcija. Prevoditelji su implementirani u obrazac sastavljači ili tumači, koji se bitno razlikuju po načinu rada.

Sastavljač(Engleski) sastavljač- prevodilac, sakupljač) čita cijeli program u cijelosti, prevodi ga i stvara potpunu verziju programa na strojnom jeziku, koji se zatim izvršava. Prevođenje proizvodi izvršni program koji ne zahtijeva niti izvorni program niti kompajler za pokretanje.

Tumač(Engleski) tumač– tumač, tumač) prevodi i izvršava program redak po redak. Program koji obrađuje tumač mora se ponovno prevesti u strojni jezik svaki put kada se pokrene.

Prevedeni programi rade brže, ali interpretirane programe lakše je popraviti i promijeniti.

Svaki dan, pokretanjem osobnog računala, laptopa ili telefona, suočavamo se 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čac na radnoj površini. Međutim, nije tako.

Baza

Shvatimo što je softver. Zapravo, to je skup naredbi i programskog koda zatvorenog u grafičku ljusku - sučelje. Ali sučelje je drugačije i izravno ovisi o aplikaciji i njezinoj namjeni.

Svaki softver sastoji se od datoteka koje sadrže postupke i funkcije koje program slijedi tijekom izvođenja.

Jedan od prvih softverskih modela bio je takozvani Turingov stroj. Godine 1935. Alan Turing formulirao je matematički model, prema kojem se neki apstraktni stroj mora kretati iz jednog stanja u drugo izvršavanjem elementarnih naredbi iz fiksnog skupa.

Započnimo analizu pitanja što je softver, s njegovom klasifikacijom.

Operacijski sustav

U početku se mogu razlikovati različite klase softvera. Prva i najosnovnija potreba treba nazvati sistemski softver. Sučelja, programi i kodovi bez kojih je nemoguće raditi na računalu ili drugoj opremi u bilo kojem softverskom okruženju. Ovo je najvažniji softver na vašem osobnom računalu.


Ova klasa ima dva važna pododjeljka:

  1. Osnovni softver. Uključuje sve vrste operativnih sustava, bez obzira jesu li službeni ili piratski, pokreću li javne aplikacije ili samo 1-2 aplikacijska programa za koje je ovo softversko okruženje i kreirano. Ova skupina također uključuje različite emulatore i virtualne strojeve koji vam omogućuju simulaciju različitih softverskih okruženja.
  2. Servisni softver je posebna skupina. Kao što naziv implicira, stvoren je da služi operativnom sustavu i štiti ga. To uključuje tražilice, antivirusne programe i alate za dijagnostiku i rješavanje problema za vaše računalo.

Sam po sebi, sistemski softver je skup različitih programa i okruženja dizajniranih za podršku radu osobnog računala i računalnih mreža. Razvoj ove vrste softvera je dug i mukotrpan proces, budući da će o njemu ovisiti zdravlje na radnom mjestu. Softver sustava obavlja sljedeće zadatke:

  • stvaranje okruženja za funkcioniranje aplikacijskih programa;
  • PC i mrežna podrška;
  • dijagnosticiranje i sprječavanje kvarova računala i LAN-a;
  • izvođenje dodatnih pratećih operacija, kao što su arhiviranje, formatiranje, defragmentacija i drugo.

Za računalo

Još jedno znanje koje nam omogućuje razumijevanje što je softver jest razumijevanje načina na koji se softver razvija. Za ovaj proces koristi se alatni softver, odnosno skup softverskih i hardverskih alata koji se koriste za pisanje i kompajliranje sistemskog koda aplikacijskih pomoćnih programa.

U softveru alata mogu se razlikovati tri podskupine:

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

Postoji veliki broj programskih jezika, a svi su podijeljeni u podskupine prema principu orijentacije - prema opsegu zadataka koje treba riješiti za gotov proizvod.

Nemoguće je ne reći nekoliko riječi o tome što su strojno orijentirani programski jezici. Oni služe za pisanje softvera ne za krajnjeg korisnika, već za stvaranje pratećeg softverskog koda izravno za hardver. Ovi jezici omogućuju uzimanje u obzir jedinstvenosti arhitekture i principa rada određenog računala ili, na primjer, radnog stroja u tvornici koji ne radi pod uobičajenim operativnim sustavima.

Za korisnika

Programski jezici neovisni o stroju obavljaju funkciju pisanja programskih kodova, kao i aplikacijskih programa za gotove ljuske i operativne sustave.


  • Proceduralno orijentirani programski jezici su specijalizirani softver. Primjeri su Pascal, Basic. Ovi jednostavni programski jezici koriste se za pisanje osnovnih aplikacijskih programa, funkcija i procedura. Također, opisati algoritme za rješavanje zadataka.
  • Domenski orijentirani jezici - omogućuju vam rješavanje problema u užim specifičnim područjima programiranja, njihovi primjeri se mogu nazvati - Lisp, APL.
  • Objektno orijentirani jezici su moderniji i praktičniji alati za izradu aplikacijskih aplikacija i stvaranje različite vrste softver za krajnjeg korisnika. Njihova glavna značajka je mogućnost izrade gotovih elemenata aplikacije, kao što su dijaloški okviri, polja za popunjavanje, gumbi. Za ilustraciju mogu se spomenuti jezici kao što su C++ i Visual Basic.

S čime radimo

Posljednja klasa je aplikacijski softver. Ako ste pažljivo pročitali članak, trebali ste već pogoditi da se ne radi ništa više od onih programa, aplikacija i igrica s kojima se susrećemo u svakodnevnom životu. Ali čak i tako jednostavan koncept stručnjaci dijele na podklase.


  1. Možda je najčešća kategorija aplikacija multimedija. To jest, video, audio, programi za reprodukciju igrica. Sve što služi zabavi krajnjeg korisnika. Dakle, jedan od najveći izumičovječanstvo je od radnog znanstvenog alata postalo sredstvo zabave za širu javnost.
  2. Softver za pronalaženje informacija. Kao što razumijete, to su različiti preglednici i klijenti internetske tehnologije dizajnirani za primanje informacija s globalne mreže.
  3. Opća namjena. Ovo su vrste softvera koji se koriste u uobicajen život isključivo po potrebi. To su grafički i tekstualni uređivači, mail servisi, baze podataka.
  4. Orijentiran na probleme. Na primjer, ekspertni sustavi ili audio i videokonferencijski sustavi.
  5. Softverska okruženja profesionalne razine. To su računovodstveni i pedagoški sustavi, sustavi kontrole pristupa.

ilustrativan primjer

Nakon što smo naučili što je softver, pogledajmo neke stvarne primjere programa i aplikacija koje možemo susresti u stvarnom životu.


  • 1C računovodstvo. Eklatantan primjer profesionalni softver koji služi za rad s računovodstvom, pravnim područjem i mnogim drugim podržanim i srodnim područjima.
  • Microsoft Office Word. Najrazumljiviji i najpristupačniji primjer softvera opće namjene. Gotovo svatko je u životu koristio ovaj programski paket za pisanje životopisa, sažetka ili izvješća.
  • Microsoft Office Access. Najjednostavnija implementacija baze podataka, koja je također softver opće namjene.
  • Svi su čuli za kategoriju multimedije. Ovo je dobro poznati Windows Media Player, koji može reproducirati audio i video datoteke.
  • Photoshop je još jedan primjer softvera opće namjene. Budući da je profesionalni grafički uređivač koji koriste mnoge tiskare, također pripada softverskom okruženju profesionalne razine.
  • Ako govorimo o softveru opće namjene, onda je svaka osoba koja je ikada koristila računalo naišla na njega. Ovo je dobro poznati Windows.

Sve ovo je vrlo uobičajen softver. Nema smisla navoditi primjere drugih programa. U današnje vrijeme, kada čak i dijete može razvijati aplikacije, svaki korisnik može preuzeti bilo koju od njih po svom ukusu, zamijeniti poznate brendove.

montaža

Instalacija softvera u većini slučajeva neće uzrokovati poteškoće prosječnom korisniku. Većina aplikacija koje koristimo u svakodnevnom životu posebno je namijenjena neupućenom korisniku. NA gotov program ušiven je poseban modul - instalater.


Kada umetnete disk sa softverom u pogon, automatski će se pokrenuti instalacijski program. Kretanjem kroz dijaloške okvire odabirete stazu na tvrdom disku gdje će se softver instalirati. Ako se radi o softveru koji podržava vaš operativni sustav, automatski će se instalirati u traženu mapu.

Neki softver, poput softvera potrebnog za razvoj aplikacija, ne zahtijeva instalaciju. Radni prečac se pokreće u programskoj mapi, a zatim razvojni alat.

Instalacija softvera za neki hardver osobnog računala, poput matične ploče ili BIOS-a, može zahtijevati posebne vještine i stručno znanje, pa u takvim slučajevima nemojte oklijevati nazvati stručnjaka.

Stvaranje

Razvoj softvera odvija se u nekoliko faza.


  • Početna faza je faza nastanka i implementacije ideje. Izrada dizajna buduće aplikacije, kao i njezine funkcionalnosti.
  • Alfa testiranje je interni proces testiranja. To i dodavanje bilo kakvih funkcija provodi se unutar ograničenog kruga ljudi, obično programera ili njima bliskih osoba.
  • Beta testiranje se provodi među potrošačima prema odluci proizvođača. Ovo je proces otklanjanja pogrešaka programa.
  • Pustite kandidata. Program koji je prošao sve faze testiranja, s pronađenim i ispravljenim kritičnim greškama. Gotovo spremna aplikacija za puštanje.
  • I na kraju, otpustite. Proizvod spreman za izdavanje i replikaciju.
  • Posljednja faza, koja se nastavlja nakon izdavanja, je programska podrška i održavanje aplikacije.

zaključke

Dakle, kao što sada razumijete, razvoj i korištenje softvera neodvojivi su dio našeg svakodnevnog života. Čini se da se tijekom izvođenja najjednostavnijih radnji na osobnom računalu svakodnevno susrećemo s raznim softverom stvorenim mukotrpnim radom stručnjaka posebno za korisnike. Klasifikacija programa i aplikacija toliko je široka da je nemoguće točno reći s čime trenutno radite.

Što je softver? Primjeri toga praktičnu upotrebu srećemo se svaki dan, sjedimo za računalom. Čak i samo pomicanje miša preko zaslona rezultat je softvera. Koje su vrste softvera? Kako se radi razvoj softvera?

Softver: teorija

Rad računala provodi se kombiniranom upotrebom hardvera i softvera. Prvi se odnosi na skup čipova, ploča i drugih elektroničkih komponenti i uređaja koji čine osobno računalo. Pod drugom - računalni programi koji su dizajnirani za obradu informacija i izvođenje korisnih radnji pomoću osobnog računala. Prvi se često u žargonu naziva "hardver", drugi - "softver".

Softver se pojavljuje na računalu instalacijom - postavljanjem odgovarajućih datoteka na disk. U nekim slučajevima potrebno je ažurirati softver. Ovo je zapravo ponovna instalacija naprednije i modernije verzije softvera. Da je potrebno posjedovati tzv. "distributivni komplet". To je specijalizirani instalacijski program.

Postoje dvije glavne vrste softvera - sistemski i aplikacijski. Prva sorta osigurava rad osobnog računala u smislu njegovih glavnih funkcija: pokretanje, učitavanje i izvođenje računalnih operacija niske razine. Smatra se da su glavne vrste sistemskog softvera, kao i sredstva za kontrolu hardverskih komponenti računala i njihovih postavki.

To su programi uz pomoć kojih se na računalu izvode praktički značajne radnje. Na primjer, tipkanje, izrada tablica, crtanje, korištenje interneta itd.

Da pojednostavimo jezik, može se sažeti na sljedeći način: sistemski softver je za računalo, a aplikacijski softver za korisnika. Drugi način da se objasni razlika prostim jezikom: rad se obično ne vidi. Svoje funkcije obavljaju bez "koordinacije" s korisnikom, u skrivenom načinu rada. Zauzvrat, samo uz izravno sudjelovanje korisnika aplikacijski softver radi. Danas ćemo pogledati primjere oba.

Postoje, naravno, "ne-računalni" tipovi softvera. Oni mogu kontrolirati druge vrste uređaja - na primjer, tablete, pametne telefone, televizore. Postoji softver za sustave kontrole klime, industrijske objekte itd.

Što je operativni sustav?

OS je osnovna vrsta sistemskog softvera sa stajališta iskorištavanja mogućnosti osobnog računala. Zašto je svrstan u ovu kategoriju softvera? Činjenica je da u okruženjima koja tvore operacijski sustavi funkcionira sav ostali računalni softver (i sistemski i aplikacijski). OS je osnova za rad osobnog računala. Ako nema operativnog sustava, nijedan drugi program neće raditi. Glavni procesi OS-a skriveni su od korisnika.

Najčešći PC OS na svijetu je Windows (najpopularniji, ima puno njegovih verzija - 7, 8, XP i drugi), Linux, MacOS.

Softver sustava: upravljački programi

Druga, možda najvažnija vrsta sistemskog softvera je upravljački program. Dizajnirani su kako bi osigurali ispravan rad hardverskih komponenti. Ako upravljački programi za disk nisu instalirani na računalu, ono neće raditi. Slično - za video karticu, miš, modem, pa čak i procesor. Tipični mrežni softver je upravljački program usmjerivača ili modema. Ovaj tip Softver obično isporučuju proizvođači hardvera (i u mnogim slučajevima uključen je u operativne sustave).

Ovo je bit sistemskog softvera. Sljedeći na redu je aplikacijski softver, primjeri najpopularnijih rješenja i glavne značajke koje se nude korisnicima.

Primijenjeni softver: antivirusi, uslužni programi

Uobičajene vrste aplikacijskog softvera su antivirusi i uslužni programi. Prvi su dizajnirani za zaštitu računala od malware, koji može onemogućiti drugi softver ili čak komponente računalnog hardvera. Neki od najpopularnijih antivirusa u Rusiji su NOD32, DrWeb, Kaspersky. Uslužni programi osmišljeni su kako bi osigurali stabilan rad računala, pratili koliko dobro rade procesor, diskovi, memorija i druge hardverske komponente računala.

Popularni Microsoft Word

Koji su konkretni uzorci aplikacijskog softvera danas najtraženiji? Prije svega, to se odnosi na programe za obradu teksta. Ova vrsta rada na računalu je povijesno prva. Jedan od najpopularnijih svjetskih programa za obradu teksta i srodne operacije (crtanje tablica, grafikona itd.) je Word. Razvila ga je jedna od najvećih korporacija na svijetu - američki Microsoft. Prihvatljiva je njegova ruska transkripcija, koja zvuči kao "Word program".

Do danas je izdano nekoliko verzija ovog softvera. Funkcije u svakom od njih su različite, ali osnovna (i najzahtjevnija u praksi) zadaća koju MS Word obavlja u ovoj ili onoj modifikaciji je oblikovanje teksta, njegovo spremanje u datoteku i osiguravanje (ako je potrebno) njegovog ispravnog ispisa na pisač. .

Značajke programa Microsoft Word

"Word program" može izvesti ogroman broj operacija. Naime:

Oblikovanje slova i odlomaka (odabir fonta željene veličine i osnovnih atributa - podcrtavanje, pisanje podebljano, kurziv, prored i sl.)

Dekor izgled stranice (postavljanje boje i uzorka na pozadini, dodavanje grafika, slika itd.)

Dodavanje popratnih tekstualnih elemenata (tablice, grafikoni, ikone itd.)


Naučiti koristiti Word vrlo je jednostavno. Mnoge programske kontrole su intuitivne. Također vrijedi napomenuti da je Microsoft, koji je izdao Word, svoje rješenje opskrbio detaljnim sustavom pomoći, kojemu korisnik može pristupiti pritiskom na F1 na tipkovnici.

Popularne aplikacije: Microsoft Excel

Primjer drugog popularnog aplikacijskog softvera je Microsoft Excel(na ruskom - "Excel program"). Njezino područje stručnosti su proračunski proračuni. Takva rješenja uvelike pojednostavljuju rad s brojevima.


Unatoč činjenici da se ovaj program smatra profesionalnim, čak i početnici mogu svladati osnovne metode rada s njim (zbog čega je stekao svjetsku slavu).

Microsoft Excel: značajke

Najosnovnije operacije u Excelu su prikaz teksta i brojeva u obliku tablica. Radno polje programa, zapravo, izgleda kao veliki broj ćelija, u svaku od kojih možete unijeti nešto. Složeniji postupak je konstrukcija grafikona, uvođenje formula. Poslovi koji zahtijevaju stručnu obuku - programiranje tzv. "makroa" (vrsta internih programa), inženjerski proračuni.


Navodimo najčešće tipove zadataka u praksi koje "Excel program" može riješiti:

Matematički izračuni korištenjem numeričkih vrijednosti u tabličnim ćelijama (zbrajanje, oduzimanje, dijeljenje, množenje, građenje progresije itd.);

Primjena formula za automatizaciju računa;

Izrada izvješća, obrazaca, upitnika i drugih dokumenata koji izgledaju najudobnije u obliku tablica;

Izrada grafikona, vizualizacija statistike pomoću grafikona.

Baš kao i s Wordom, korištenje Excela vrlo je lako naučiti samostalno. Programske kontrole su uglavnom intuitivne. Ova vrsta softvera također je opremljena detaljnim sustavom pomoći (koji može biti koristan ne samo za početnike, već i za profesionalce).

Popularne aplikacije: Adobe Photoshop

Često korisnici imaju potrebu koristiti jedan zanimljiv program - Photoshop. Za Windows 7, 8 ili XP postoji u velikom broju verzija. Službeno se ovaj program zove Adobe Photoshop. Namijenjen je za crtanje (takva rješenja se nazivaju "grafički urednici"). Koriste ga, kao u slučaju Worda i Excela, i korisnici početnici i profesionalci: dizajneri, web programeri, kreatori crtanih filmova.

Photoshop se odnosi na programe koji obrađuju slike u takozvanom "raster" načinu rada. Što to znači? Možemo reći da glavni dio računalne grafike pripada kategoriji "raster". Riječ je o o slikama sačinjenim od veliki broj male točkice (sjetite se kako se slika gradi na TV-u i monitoru - princip je isti). Uz pomoć "rastera" možete stvoriti apsolutno sve grafičke elemente. Možete nacrtati portret osobe, kuću, pejzaž - bilo što. Osim "raster" grafike postoje i "vektorske". Slike koje se temelje na njemu, zauzvrat, mogu se graditi samo prema predlošcima postavljenim u programu.

Značajke programa Adobe Photoshop

Pomoću Photoshopa ne samo da možete stvarati slike, već i mijenjati gotove. Odatle i izraz "photoshop". Možete, primjerice, modificirati objekte na fotografiji, dodati im nešto, retuširati - uz puno iskustva s Photoshopom, sve može ispasti vrlo uvjerljivo.


Adobe Photoshop radi s većinom formata grafičkih datoteka zbog velikog skupa pretvarača za različite formate. Potonji pretvaraju grafičke informacije iz formata datoteke u izvorni format uređivača Adobe Photoshop kada se čitaju iz datoteke. Prilikom pisanja u datoteku, pretvarači izvode obrnutu pretvorbu.

Koje su najpopularnije vrste operacija koje se izvode u Photoshopu? To uključuje sljedeće:

Stvorite nove crteže koristeći virtualne četke, olovke, ravnala, oblike koristeći različite boje;

Promjena veličine slika ili njihovih pojedinačnih elemenata;

Kombiniranje sadržaja dviju različitih slika;

Promjena boje slike ili njezinih dijelova;

Primjena vizualnih efekata zahvaljujući predlošcima i algoritmima ugrađenim u program;

Transformacija slike (refleksija, rotacija itd.).

Baš kao u Wordu i Excelu, kontrole Photoshopa lako je naučiti intuitivno. Tako će čak i neiskusni korisnik moći nešto nacrtati. Mnoge verzije programa opremljene su sustavom pomoći na ruskom jeziku, koji detaljno govori o tome kako raditi s Photoshopom.

Popularne vrste aplikacijskog softvera: preglednici

Preglednik je program pomoću kojeg korisnici pristupaju internetu, čitaju vijesti s web stranica, pišu poruke na društvenim mrežama, gledaju videa – jednom riječju, rade sve što je tipično za “virtualni prostor”. U svijetu najpopularnija rješenja ove vrste su Internet Explorer, Opera, Google Chrome. Postoji vrlo velik broj njihovih analoga i podvrsta. Funkcionalnost svakog od njih općenito je ista. Većina korisnika radije koristi jedno ili drugo, na temelju subjektivne procjene kvalitete dizajna programa i pogodnosti položaja kontrola na njima.


Načelo rada preglednika temelji se na prepoznavanju hipertekstualnog označnog jezika (zvanog HTML) i njegovom pretvaranju u vizualne elemente prilagođene korisniku - tekst, slike, tablice, video zapise, animacije, obrasce za poruke itd.

Preglednici: značajke

Uzorci takvog softvera raspoređeni su vrlo jednostavno. Glavni elementi preglednika su linija s adresom stranice i glavno polje (najčešće se naziva "web sučelje"), gdje se prikazuju informacije s Interneta. glavna značajka takav program - on je posrednik između korisnika osobnog računala i drugih ljudi u virtualnom prostoru. Odnosno, uz pomoć preglednika (točnije „web sučelja“) čovjek, naime, može razmjenjivati ​​podatke tako da nešto šalje od sebe (tekst, datoteke), a nešto prima od drugih. Je li postojao internet prije nego što su izumljeni preglednici? nedvojbeno. Činjenica je da "web sučelje" povijesno nije prvi način komunikacije među korisnicima. Pojavio se nakon dugogodišnjeg međunarodnog usklađivanja standarda prema kojima bi se trebala odvijati razmjena "virtualnih" informacija.

Softver: plaćen i besplatan

Jedan od kriterija za klasifikaciju softvera je cijena. Postoje tri kategorije rješenja. Prvo, to je potpuno besplatan softver. Drugo, postoji komercijala. Ako korisnik želi koristiti takav softver, mora platiti njegovu instalaciju. Treće, postoji srednja vrsta softvera - shareware. Koja je njegova značajka? Općenito, upotreba takvog softvera je sljedeća: ne morate platiti instalaciju, ali nakon korištenja programa neko vrijeme (na primjer, mjesec dana), morat ćete prenijeti sredstva programeru za daljnje korištenje .

Što je "tehnologija u oblaku"?

NA posljednjih godina Izraz "tehnologija u oblaku" postao je vrlo popularan. Što je ovo fenomen? "Cloud computing" je, jednostavnim rječnikom, aplikacijski softver koji se može pokrenuti iz preglednika (odnosno, nije instaliran na osobnom računalu). Razmotrite primjer. Microsoft Word, o kojem smo gore govorili, pokreće se dvostrukim klikom na ikonu na radnoj površini. Ali postoji isto rješenje, ali "oblačno": korištenje ove vrste softvera provodi se putem web sučelja preglednika. U pravilu se datoteke s kojima korisnik radi pomoću takvog softvera također pohranjuju na Internetu.

Puno programa sada postoji u formatu "oblaka". Postojale su čak i verzije operativnih sustava ove vrste. Dakle, možemo reći da je "cloud" format ne samo primijenjeni, već i sistemski softver. Današnja popularnost ovakvih rješenja povezana je s velikom brzinom interneta (to nije bio slučaj prije nekoliko godina), kao i uštedom vremena korisnika - nema potrebe ništa instalirati na računalo. Usput, softverska ažuriranja u obliku oblaka događaju se neovisno o korisniku. Ovo je također zgodno.

Tko razvija softver?

Postoji cijela jedna grana gospodarstva u okviru koje se odvija razvoj softvera - programiranje. Zapošljava ljude najrazličitijih profila znanja. Ali oni su ujedinjeni zajednička značajka- poznavanje programskih jezika. Koristeći jedan ili više njih, osoba piše softver. Programski jezik je skup naredbi koje prepoznaju hardverske komponente računala. Nakon što je napisao "frazu" izgrađenu na određeni način, osoba koja stvara softver daje "uputu" procesoru ili, recimo, disku osobnog računala, da izvrši tu i tu operaciju nad datotekom. Postoje stotine jezika na kojima se odvija razvoj softvera. Među popularnim su C ("C"), Java, Pascal, Ruby-on-Rails.

Je li teško naučiti stvarati softver?

Nikako. Svatko može postati programer softvera. Stvaranje softvera uopće nije zabranjena aktivnost. Puno uspješni poduzetnici započeo razvojem softvera. Primjeri takvih ljudi su Bill Gates, Linux Torvalds, Evgeny Kaspersky. Možete naučiti jezike za izradu softvera na temelju velike količine dostupne literature, video tutorijala ili posjećivanjem specijaliziranih tečajeva. Razvoj softvera jedna je od najbrže rastućih industrija, a rast popularnosti uglavnom je posljedica univerzalne dostupnosti.

Svako računalo je automatski uređaj koji radi prema programima ugrađenim u njega. Računalni program je niz instrukcija napisanih u binarnom obliku na strojnom jeziku razumljivom procesoru računala. Računalni program je oblik pisanja algoritama za rješavanje problema. Skup programa spremnih za izvršenje pohranjenih u RAM-u i vanjskoj memoriji računala naziva se njegov softver .

Vrste softvera

Postoje tri glavne vrste softvera: sistemski, aplikacijski i instrumentalni.

Softver sustava osigurava usklađenu interakciju računalnih uređaja i stvara uvjete za izvođenje drugih programa. Najvažniji dio sistemskog softvera je operativni sustav, koji je softver potreban za rad računala. Operativni sustav obavlja sljedeće funkcije:

  • pružanje korisničkog sučelja, tj softverski alati dijalog čovjeka i računala;
  • upravljanje izvođenjem drugih programa na računalu, uključujući organiziranje njihovog pristupa uređajima (procesor, memorija, ulazno-izlazni uređaji);
  • upravljanje pohranom informacija na računalu u obliku hijerarhijskog sustava mapa koje sadrže datoteke.

Možemo reći da je operativni sustav okruženje u kojem se izvode drugi programi.

Softver sustava također uključuje upravljačke programe - programe koji kontroliraju rad I / O uređaja i nekih drugih uređaja, omogućujući vam da konfigurirate njihove radne parametre. Upravljački programi obično se isporučuju s uređajima. Skup najčešćih upravljačkih programa isporučuje se s operativnim sustavom.

Softver sustava također uključuje antiviruse i druge programe vezane uz održavanje računala. Sistemski programičesto nazivaju komunalne usluge (od lat. utilis - korisno).

Aplikacijski softver (aplikacije) su programi koji su izravno dizajnirani da zadovolje potrebe korisnika. Tipični predstavnici aplikativnog softvera:

  • uređivači teksta i grafike;
  • programi za proračunske tablice;
  • sustavi za upravljanje bazama podataka;
  • gledatelji web stranica;
  • obrazovni sustavi, elektroničke enciklopedije, igre;
  • specijalizirani softverski sustavi za
  • automatizacija određene vrste profesionalne djelatnosti, na primjer, bankarski sustavi, sustavi upravljanja transportom, sustavi geometrijskog modeliranja u strojarstvu.

Alatni softver uključuje alate za automatizaciju razvoja računalni programi, odnosno programerskih alata. Alatni softver je vrsta aplikacijskog softvera (to je aplikacijski softver za programera).

Pri razvoju softvera potrebno je algoritme predstaviti u obliku razumljivom za računalo. Za to se koriste programski paketi koji se nazivaju programski sustavi. Oni čine osnovu softvera alata.

Ulaznica broj 16

Aplikativni programski paket(skr. PPP, eng. aplikacijski paket) ili programski paket- skup međusobno povezanih modula namijenjenih rješavanju problema određene klase određenog predmetnog područja.

Značajke aplikacijskih programskih paketa (APP) opće namjene
Aplikacijski programi su dizajnirani da pruže aplikaciju informatika u raznim područjima ljudske djelatnosti. Osim stvaranja novih softverskih proizvoda, programeri aplikacija ulažu mnogo truda u poboljšanje i modernizaciju popularnih sustava i stvaranje novih verzija istih. Nove verzije u pravilu podržavaju stare, održavajući kontinuitet i uključuju osnovni minimum (standard) značajki.
Aplikacijski paketi dio su softvera koji se najdinamičnije razvija: raspon zadataka koji se rješavaju uz pomoć PPP-a stalno se širi. Na mnogo načina, uvođenje računala u gotovo sva područja djelovanja postalo je moguće zbog pojave novih i usavršavanja postojećih JPP-a.
Napredak u području mikroelektronike, koji je doveo do pojave sve snažnijih računala u smislu njihove funkcionalnosti, također je razlog za stvaranje novih JPP-ova. Zauzvrat, potreba za poboljšanjem karakteristika korištenja paketa prilikom rješavanja specifične zadatke korisnik je stimuliran poboljšanjem arhitekture i elementne baze računala i perifernih uređaja.
Struktura i principi izgradnje PPP-a ovise o klasi računala i operativnom sustavu unutar kojeg će ovaj paket raditi. Najveći broj različitih softverskih aplikacija izrađen je za IBM PC-kompatibilna računala s MS DOS i Windows operativnim sustavima.
Svaka grupa paketa ima svoje probleme organizacije, razvoja i poteškoće kreiranja. Svaki paket implementiran je u određenom programskom jeziku u skladu sa zahtjevima za paket i mogućnostima jezika.
Jedan od opcije klasifikacija programskih alata koji čine aplikacijski softver prikazana je na slici 7.15. Kao i gotovo svaka klasifikacija prikazana na slici, ona nije jedina moguća.
Uređivači teksta (procesori) - posebni programi dizajnirani za rad s dokumentima (tekstovima), omogućujući vam sastavljanje, oblikovanje, uređivanje tekstova kada korisnik stvara dokument. Obično uključuju dodatne funkcije za rad s blokovima teksta i objektima.
Sustavi stolnog izdavaštva (stolno izdavaštvo) - programi namijenjeni profesionalnom izdavaštvu i omogućuju elektronički izgled širok raspon osnovne vrste dokumenata, kao što su newsletter, kratka brošura u boji i opsežni katalog ili prodajni zahtjev, vodič. Alati koji se nalaze u paketima ove vrste omogućuju vam da:
- sastaviti (prelomiti) tekst;
- koristiti sve vrste fontova i ispisivati ​​slike;
- izvršiti uređivanje teksta na razini najboljih programa za obradu teksta;
- obraditi grafičke slike;
- osigurati ispis kvalitetnih dokumenata;
- rad u mrežama i na različitim platformama.
Najbolji paketi u ovom području za računala su: Corel Venture, PageMaker, QuarkXPress, FrameMaker, Microsoft Publisher, Illustrator za Windows itd.
Grafički sustavi - paketi dizajnirani za obradu grafičkih informacija.
Računalna grafika trenutno je jedno od najbrže rastućih područja softvera. Uključuje unos, obradu i izlaz grafičkih informacija - crteža, crteža, slika itd. - sredstva računalne tehnologije. različiti tipovi grafički sustavi omogućuju vam brzu izradu slika, unos ilustracija pomoću skenera ili video kamere i stvaranje animiranih videozapisa.
Grafički uređivači omogućuju korištenje raznih alata za umjetnike, standardnih biblioteka slika, standardnih skupova fontova, uređivanje slika, kopiranje i premještanje fragmenata po stranicama zaslona itd.
Grafički paketi dijele se na pakete za rastersku grafiku i obradu slike te pakete za vektorsku grafiku.
Grafički paketi rasterske grafike dizajnirani su za rad s fotografijama i uključuju skup alata za kodiranje fotografskih slika i digitalnog oblika. Priznati lider među paketima ove klase je Adobe Photoshop. Poznati su i paketi Aldus Photo Styler, Picture Publisher, Photo Works Plus.
Paketi vektorske grafike dizajnirani su za profesionalni rad vezan uz umjetničku i tehničku ilustraciju s naknadnim ispisom u boji (na radnom mjestu dizajnera, na primjer), zauzimaju međupoložaj između paketa za računalno potpomognuti dizajn (CAD) i sustava za stolno izdavaštvo.
Paketi ove klase trenutno imaju prilično širok raspon funkcionalnosti za složenu, preciznu obradu grafičkih slika i uključuje:
- alati za izradu grafičkih slika;
- alate za poravnanje (duž osnovne linije i stranice, duž mreže, sjecište, najbliža točka, itd.);
- sredstva za rukovanje predmetima;
- alati za obradu teksta u smislu dizajna i izmjene odlomaka, rad s različitim fontovima;
- sredstva za uvoz (izvoz) grafičkih objekata (datoteka) različitih formata;
- sredstva za ispis s odgovarajućom prilagodbom ekranske slike za ispis;
- alati za podešavanje boja.
Svojevrsni standard u ovoj klasi je paket CorelDraw. Također možete primijetiti takve pakete kao što su Adobe Illustrator, Aldus Free Hand, Professional Draw.