Šta je uključeno u softver personalnog računara. Softver za održavanje tvrdog diska. Koji se programi nazivaju instrumentalnim

Računarski softver

Šta je softver

Mogućnosti modernog računara su toliko velike da ga sve veći broj ljudi koristi u svom radu, učenju i svakodnevnom životu. Najvažniji kvalitet savremenog računara je njegova „prijaznost“ u odnosu na korisnika. Komunikacija između osobe i računara postala je jednostavna, jasna i razumljiva. Računar sam govori korisniku šta da radi u datoj situaciji, pomaže da se izvuče iz teških situacija. To je moguće zahvaljujući kompjuterskom softveru.

Hajde da ponovo upotrebimo analogiju između kompjutera i čoveka. Novorođenče ništa ne zna i ne zna kako. Znanja i vještine stiče u procesu razvoja, učenja, gomilanja informacija u svom pamćenju. Kompjuter, koji je u fabrici sastavljen od čipova, žica, ploča i ostalog, je kao novorođenče. Možemo reći da je učitavanje u memoriju računara softver slično procesu učenja djeteta. Softver kreiraju programeri.

Ukupnost programa pohranjenih na svim uređajima za dugotrajnu memoriju računala čini njegovu softver(UKLJUČENO).

Računalni softver se stalno ažurira, razvija, unapređuje. Trošak instaliranih programa na modernom PC-u često premašuje cijenu njegovih tehničkih uređaja. Razvoj modernog softvera zahteva veoma visoke kvalifikacije programera.

Vrste softvera

U kompjuterskom softveru postoji neophodan dio bez kojeg se na njemu ne može ništa. To se zove sistemski softver. Kupac kupuje računar koji je opremljen sistemskim softverom koji je podjednako važan za rad računara kao i memorija ili procesor. Pored sistemskog softvera, računarski softver takođe uključuje aplikativni programi i sistemi za programiranje.

Računarski softver se deli na:

    - sistemski softver;
    - aplikativni softver;
    - sistemi za programiranje.

O sistemskom softveru i sistemima za programiranje biće reči kasnije. A sada hajde da se upoznamo sa aplikativnim softverom.

Sastav aplikativnog softvera

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

Po pravilu, svi korisnici preferiraju da imaju set aplikativnih programa koji su potrebni gotovo svima. Oni se nazivaju programi opšte namene. To uključuje:

    Tekstualni i grafički uređivači pomoću kojih možete pripremati različite tekstove, kreirati crteže, graditi crteže; drugim riječima, pisati, crtati, crtati;

    Sistemi za upravljanje bazama podataka (DBMS), koji omogućavaju pretvaranje računara u referentnu knjigu o bilo kojoj temi;

    Tabelarni procesori koji omogućavaju organizovanje tabelarnih proračuna koji su vrlo česti u praksi;

    Komunikacijski (mrežni) programi dizajnirani za razmjenu informacija sa drugim računarima povezanim sa podacima u računarskoj mreži.

Vrlo popularan tip aplikativnog softvera su kompjuterske igrice. Većina korisnika sa njima započinje komunikaciju sa računarom.

Osim toga, postoji veliki broj aplikativni programi posebne namjene za profesionalne aktivnosti. Često se nazivaju paketima aplikacija. To su, na primjer, računovodstveni programi koji vrše obračunavanje plate i drugi obračuni koji se vrše u računovodstvu; Računalno potpomognuti projektni sustavi koji pomažu dizajnerima da razviju dizajne za različite tehničke uređaje; paketi koji omogućavaju rješavanje složenih matematičkih problema bez programiranja; obrazovni programi iz raznih školskih predmeta i još mnogo toga.

Pitanja i zadaci

    1. Šta je kompjuterski softver?
    2. Koje zadatke obavlja aplikativni softver?
    3. Navedite glavne tipove aplikativnih programa opšte namjene.
    4. Šta su aplikacije posebne namjene?

O sistemskom softveru i sistemima za programiranje

Šta je operativni sistem

Lako je razumjeti čemu služe aplikativni programi. Šta je sistemski softver?

Glavni dio sistemskog softvera je operativni sistem(OS).

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

Operativni sistem ima dosta posla, i skoro sve vrijeme je u radnom stanju. Na primjer, da bi se izvršio aplikativni program, on mora biti pronađen u vanjskoj memoriji (na disku), smješten u RAM, nakon što tamo nađe slobodno mjesto, "pokrene" procesor da izvrši program, prati rad svih uređaja mašine tokom izvršavanja i, u slučaju kvarova, prikazuje dijagnostičke poruke. O svim ovim problemima brine operativni sistem.

Evo naziva nekih uobičajenih operativnih sistema za personalne računare: MS-DOS, Windows, Linux.

interaktivni način rada

Tokom rada, sam aplikativni program organizuje komunikaciju sa korisnikom, ali kada program završi svoj rad, operativni sistem počinje da komunicira sa korisnikom. Ova komunikacija ima sljedeći oblik:

OS prikazuje prompt u nekom određenom obliku. Kao odgovor, korisnik daje komandu koja određuje šta želi od mašine. Ovo može biti naredba za izvršavanje novog aplikativnog programa, naredba za izvođenje neke operacije s datotekama (brisanje datoteke, kopiranje, itd.), naredba za prijavu trenutnog vremena ili datuma, itd. Nakon izvršenja sljedeće korisničke naredbe, operativni sistem ponovo izdaje pozivnicu.

Ovaj način rada se zove režim dijaloga. zahvaljujući operativnom sistemu, korisnik se nikada ne oseća prepuštenim sopstvenim uređajima. Svi operativni sistemi na personalnim računarima rade sa korisnikom u režimu dijaloga. Način dijaloga se često naziva interaktivni način rada.

Servisni programi

Pored OS-a, sistemski softver bi trebao uključivati ​​i mnoge programe održavanja, servisne prirode. Na primjer, to su programi za održavanje diskova (kopiranje, formatiranje, "liječenje" itd.), komprimiranje datoteka na diskovima (arhivatori), borba kompjuterski virusi i mnogo više.

Sistemi za programiranje

Pored sistemskog i aplikativnog softvera, postoji i treća vrsta softvera. Zove se sistemi programiranja (SP).

Programski sistem je alat za rad programera.

Programeri rade sa sistemima za programiranje. Svako zajedničko ulaganje je fokusirano na određeni programski jezik. Ima ih mnogo različitim jezicima, na primjer, Pascal, BASIC, FORTRAN, C ("C"), Assembler, LISP, itd. Na ovim jezicima programer piše programe i uz pomoć programskih sistema ih unosi u računar, otklanja greške, testira i izvršava.

Programeri kreiraju sve vrste programa: sistemske, aplikativne i nove sisteme programiranja.

Pitanja i zadaci

    1. Koje vrste softvera su dostupne na savremenim računarima?
    2. Šta je operativni sistem (OS)? Koje su njegove glavne funkcije?
    3. Koji je interaktivni način komunikacije između OS-a i korisnika?
    4. Čemu služe sistemi za programiranje? Ko radi sa njima?

Softver (engleski) ssoftver) je skup programa koji osiguravaju funkcionisanje računara i uz njihovu pomoć rješavanje problema predmetnih oblasti. Softver (SW) je sastavni dio računarskog sistema, logičan je nastavak tehničkog sredstva i određuje obim rada računara.

Softver savremenih računara uključuje širok spektar programa koji se mogu podeliti u tri grupe (slika 3.1):

1. Sistemski softver (sistemski programi);

2. Aplikacijski softver (aplikacioni programi);

3. Alati (sistemi alata).

Sistemski softver (SW) su programi koji kontrolišu rad računara i obavljaju razne pomoćne funkcije, na primer, upravljanje računarskim resursima, kreiranje kopija informacija, proveru operativnosti računarskih uređaja, izdavanje pozadinske informacije o računaru i sl. Namenjeni su svim kategorijama korisnika, služe za efikasan rad računara i korisnika, kao i efikasno izvršavanje aplikativnih programa.

Operativni sistemi zauzimaju centralno mjesto među sistemskim programima. operativni sistemima). Operativni sistem (OS) je skup programa dizajniranih za upravljanje učitavanjem, pokretanjem i izvršavanjem drugih korisničkih programa, kao i za planiranje i upravljanje računarskim računarskim resursima, tj. kontrolu rada računara od trenutka uključivanja do trenutka isključivanja napajanja. Automatski se učitava kada se računar uključi, vodi dijalog sa korisnikom, upravlja računarom, njegovim resursima (RAM, prostor na disku, itd.), pokreće druge programe za izvršavanje i pruža korisniku i programima zgodan način da komunicirati - interfejs - sa kompjuterskim uređajima. Drugim rečima, operativni sistem obezbeđuje funkcionisanje i međusobno povezivanje svih komponenti računara, a takođe omogućava korisniku pristup njegovim hardverskim mogućnostima.

OS određuje performanse sistema, stepen zaštite podataka, izbor programa sa kojima možete da radite na računaru i hardverske zahteve. Primjeri OS-a su MS DOS, OS/2, Unix, Windows 9x, Windows XP.

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

Sistemi održavanja je skup PC softverskih i hardverskih alata koji vrše nadzor, testiranje i dijagnostiku i koriste se za provjeru funkcionisanja računarskih uređaja i otkrivanje kvarova u radu računara. Oni su alat za stručnjake za rad i popravku računarskog hardvera.

Za organizaciju praktičnijeg i vizuelnog korisničkog interfejsa sa računarom, softver školjke operativni sistemi - programi koji omogućavaju korisniku da izvrši radnje za upravljanje računarskim resursima osim onih koje obezbeđuje OS (razumljivije i efikasnije). Najpopularnije školjke uključuju Norton Commander pakete ( Symantec), FAR (Upravitelj datoteka i arhiva) ( E. Roshal).

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

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

 antivirusni programi dizajnirani da spriječe zarazu kompjuterskim virusima i otklone posljedice infekcije;

 optimizacija prostora na disku i programi kontrole kvaliteta;

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

 programi za snimanje CD-ova;

 Drajveri - programi koji proširuju mogućnosti operativnog sistema za upravljanje ulazno/izlaznim uređajima, RAM-om itd. Kada povežete nove uređaje na računar, potrebno je da instalirate odgovarajuće drajvere;

 komunikacioni programi koji organizuju razmjenu informacija između računara itd.

Neki uslužni programi su uključeni u operativni sistem, a neki se prodaju kao samostalni softverski proizvodi, kao što je multifunkcionalni Norton Utilities paket ( Symantec).

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

aplikativni program korisnik je svaki program koji doprinosi rješenju problema unutar datog problematičnog područja. Aplikacioni programi se mogu koristiti samostalno ili kao dio softverskih sistema ili paketa.

Paketi aplikacija (PPP) su posebno organizovani softverski sistemi dizajnirani za opšta primena u određenom problemskom području i dopunjen relevantnom tehničkom dokumentacijom. Postoje sljedeće vrste JPP:

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

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

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

Sistemi dinamičkih prezentacija(na primjer, MS Power Point, FreelanceGraphics, Harvard Graphics);

Sistemi upravljanja bazama podataka(na primjer, MS Access, Oracle, MS SQL Server, Informix);

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

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

Projektovanje sistema automatizacije(na primjer, BPWin, ERWin);

Elektronski rječnici i prevodilački sistemi(npr. Prompt, Socrates, Lingvo , Kontekst);

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

Sistemi opšte namene se često integrišu u višekomponentne pakete za automatizaciju kancelarije - kancelarijski paketi – Microsoft Office, StarOffice, itd.

metodski orijentisan RFP, koji se zasnivaju na implementaciji matematičkih metoda za rješavanje problema. To uključuje, na primjer, sisteme matematičke obrade podataka (Mathematica, MathCad, Maple), statističke sisteme za obradu podataka (Statistica, Stat.);

orijentisan na probleme RFP dizajniran za rješavanje specifičnog problema u određenoj predmetnoj oblasti. Na primjer, informacioni i pravni sistemi YurExpert, YurInform; računovodstveni i kontrolni paketi 1C: Računovodstvo, Galaxy, Angelica; iz oblasti marketinga - Kasatka, stručnjak za marketing; bankarski sistem STBank;

integrisano JPP su skup nekoliko softverskih proizvoda spojenih u jedan alat. Najrazvijeniji od njih su uređivač teksta, lični menadžer (organizator), tabela, sistem za upravljanje bazom podataka, alati za podršku e-pošte, program za kreiranje prezentacijske grafike. Rezultati dobijeni pojedinačnim potprogramima mogu se kombinovati u konačni dokument koji sadrži tabelarni, grafički i tekstualni materijal. To uključuje, na primjer, MS Works. Integrisani paketi, po pravilu, sadrže neku vrstu kernela, koji pruža mogućnost bliske interakcije između komponenti.

Aplikacioni softverski paketi obično imaju alate za prilagođavanje koji im omogućavaju da se prilagode specifičnostima predmetne oblasti tokom rada.

To softver alata uključuju: sistemi za programiranje za razvoj novih programa, na primjer, Pascal, BASIC. Oni obično uključuju: urednik tekstovi, koji omogućava kreiranje i uređivanje programa u originalnom programskom jeziku (izvorni programi), prevodilac, kao i rutinske biblioteke; instrumentalna okruženja za razvoj aplikacija, na primjer, C ++, Delphi, Visual Basic, Java, koje uključuju alate za vizualno programiranje; simulacioni sistemi , na primjer, MatLab simulacijski sistem, BpWin sistemi za modeliranje poslovnih procesa i ErWin baze podataka i drugi.

Prevodilac (engleski) prevodilac- translator) je program prevodilac koji pretvara program iz jezika visokog nivoa u program koji se sastoji od mašinskih instrukcija. Prevodioci su implementirani u formi kompajleri ili tumači, koje se značajno razlikuju po načinu na koji rade.

Kompajler(engleski) kompajler- kompajler, kolektor) čita ceo program u potpunosti, prevodi ga i kreira kompletnu verziju programa na mašinskom jeziku, koji se zatim izvršava. Kompajliranje proizvodi izvršni program koji ne zahtijeva ni izvorni program ni kompajler za pokretanje.

Tumač(engleski) tumač– interpreter, interpreter) prevodi i izvršava program red po red. Program koji tumači obrađuje mora biti ponovo preveden u mašinski jezik svaki put kada se pokrene.

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

Svakog dana, pokrećući personalni računar, laptop ili telefon, susrećemo se sa programima koji nam služe. Štaviše, ako ne razmišljate o tome, čini se da upotreba softvera počinje u trenutku kada pokrenemo prečicu na radnoj površini. Međutim, to nije slučaj.

Baza

Hajde da shvatimo šta je softver. U stvari, to je skup naredbi i programskog koda zatvorenog u grafičku ljusku - interfejs. Ali sučelje je drugačije i direktno ovisi o aplikaciji i njenoj namjeni.

Svaki softver se sastoji od datoteka koje sadrže procedure i funkcije koje program prati tokom izvršavanja.

Jedan od prvih softverskih modela bila je takozvana Turingova mašina. Godine 1935. Alan Turing je formulisao matematički model, prema kojem se neka apstraktna mašina morala kretati iz jednog stanja u drugo izvršavajući elementarne komande iz fiksnog skupa.

Počnimo analizu pitanja šta je softver, sa njegovom klasifikacijom.

Operativni sistem

U početku se mogu razlikovati različite klase softvera. Prvi i najosnovniji treba nazvati sistemskim softverom. Interfejsi, programi i kodovi bez kojih je nemoguće raditi na računaru ili drugoj opremi koristeći bilo koje softversko okruženje. Ovo je najvažniji softver na vašem ličnom računaru.


Ova klasa ima dva važna pododjeljka:

  1. Osnovni softver. Uključuje sve vrste operativnih sistema, bez obzira na to da li su službeni ili piratski, da li pokreću javne aplikacije ili samo 1-2 aplikacijska programa za koje je kreirano ovo softversko okruženje. Ova grupa takođe uključuje različite emulatore i virtuelne mašine koje vam omogućavaju da simulirate različita softverska okruženja.
  2. Servisni softver je posebna grupa. Kao što naziv implicira, kreiran je da služi operativnom sistemu i štiti ga. To uključuje pretraživače, antivirusne programe i alate za dijagnostiku i rješavanje problema za vaš PC.

Sam po sebi, sistemski softver je skup različitih programa i okruženja dizajniranih da podrže rad personalnog računara i računarskih mreža. Razvoj ovog tipa softvera je dug i mukotrpan proces, jer će od njega zavisiti zdravlje radnog mesta. Sistemski softver obavlja sljedeće zadatke:

  • stvaranje okruženja za funkcionisanje aplikativnih programa;
  • PC i mrežna podrška;
  • dijagnosticiranje i prevencija kvarova na PC-u i LAN-u;
  • izvođenje dodatnih pratećih operacija, kao što su arhiviranje, formatiranje, defragmentacija i druge.

Za kompjuter

Još jedno znanje koje nam omogućava da shvatimo šta je softver je razumevanje kako se softver razvija. Za ovaj proces koristi se softver alata, odnosno skup softverskih i hardverskih alata koji se koriste za pisanje i kompajliranje sistemskog koda aplikacijskih uslužnih programa.

U softveru alata mogu se razlikovati tri podgrupe:

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

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

Nemoguće je ne reći nekoliko riječi o tome šta su mašinski orijentisani programski jezici. Oni služe za pisanje softvera ne za krajnjeg korisnika, već za kreiranje pratećeg softverskog koda direktno za hardver. Ovi jezici omogućavaju da se uzme u obzir jedinstvenost arhitekture i principa rada određenog računara ili, na primjer, radne mašine u fabrici koja ne radi pod uobičajenim operativnim sistemima.

Za korisnika

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


  • Proceduralno orijentisani programski jezici su specijalizovani softver. Primjeri su Pascal, Basic. Ovi jednostavni programski jezici se koriste za pisanje osnovnih aplikativnih programa, funkcija i procedura. Takođe, opisati algoritme za rješavanje zadataka.
  • Domenski orijentisani jezici - omogućavaju 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 kreiranje i kreiranje aplikacija različite vrste softver za krajnjeg korisnika. Njihova glavna karakteristika je mogućnost izrade gotovih elemenata aplikacije, kao što su dijaloški okviri, polja za popunjavanje, dugmad. Za ilustraciju mogu se spomenuti jezici kao što su C++ i Visual Basic.

Sa čime radimo

Posljednja klasa je aplikativni softver. Ako ste pažljivo pročitali članak, već ste trebali pretpostaviti da to nije ništa drugo do oni programi, aplikacije i igre kojima se bavimo u svakodnevnom životu. Ali čak i tako jednostavan koncept stručnjaci dijele u podklase.


  1. Možda je najčešća kategorija aplikacija multimedija. Odnosno, video, audio, programi za reprodukciju igara. Sve što služi za zabavu krajnjeg korisnika. Dakle, jedan od najveći izumičovječanstvo iz radnog naučnog alata postalo je sredstvo zabave za širu javnost.
  2. Softver za pronalaženje informacija. Kao što razumijete, radi se o raznim pretraživačima i klijentima internetske tehnologije dizajnirani za primanje informacija sa globalne mreže.
  3. Opće namjene. Ovo su tipovi softvera koji se koriste u običan život isključivo po potrebi. To su grafički i tekstualni uređivači, mail servisi, baze podataka.
  4. Orijentisan na probleme. Na primjer, ekspertni sistemi ili sistemi za audio i video konferencije.
  5. Softverska okruženja na profesionalnom nivou. To su računovodstveni i pedagoški sistemi, sistemi kontrole pristupa.

ilustrativni primjer

Pošto smo naučili šta je softver, pogledajmo neke stvarne primjere programa i aplikacija sa kojima se možemo susresti u stvarnom životu.


  • 1C računovodstvo. Upečatljiv primjer profesionalni softver koji služi za rad sa računovodstvom, pravnim područjem i mnogim drugim podržanim i srodnim oblastima.
  • Microsoft Office Word. Najrazumljiviji i najpristupačniji primjer softvera opće namjene. Gotovo svako u svom životu je koristio ovaj softverski paket za pisanje životopisa, sažetka ili izvještaja.
  • Microsoft Office Access. Najjednostavnija implementacija baze podataka, koja je takođe softver opšte namene.
  • Svi su čuli za kategoriju multimedija. Ovo je dobro poznati Windows Media Player, sposoban za reprodukciju i audio i video datoteka.
  • Photoshop je još jedan primjer softvera opće namjene. Budući da je profesionalni grafički uređivač koji koriste mnoge štamparske kompanije, takođe pripada softverskom okruženju na profesionalnom nivou.
  • Ako govorimo o softveru opšte namene, onda je svaka osoba koja je ikada koristila računar naišla na njega. Ovo je dobro poznati Windows.

Sve ovo je vrlo uobičajen softver. Nema smisla navoditi primjere drugih programa. Danas, kada i dijete može razvijati aplikacije, svaki korisnik može preuzeti bilo koju od njih po svom ukusu, da zamijeni poznate brendove.

instalacija

Instalacija softvera u većini slučajeva neće uzrokovati poteškoće za prosječnog korisnika. Većina aplikacija koje koristimo u svakodnevnom životu posebno je usmjerena na neupućenog korisnika. AT završen program ušiven je poseban modul - instalater.


Kada umetnete disk sa softverom u drajv, program za instalaciju će se automatski pokrenuti. Krećući se kroz dijaloške okvire, birate putanju na tvrdom disku gdje će se softver instalirati. Ako podržava softver za vaš operativni sistem, tada će se automatski instalirati u traženu fasciklu.

Neki softver, kao što je softver potreban za razvoj aplikacija, ne zahtijeva instalaciju. Pokreće se radna prečica u fascikli programa, praćena razvojnim alatom.

Instaliranje softvera za neki hardver računara, kao što je matična ploča ili BIOS, može zahtevati posebne veštine i stručno znanje, pa nemojte oklevati da pozovete stručnjaka u takvim slučajevima.

Kreacija

Razvoj softvera odvija se u nekoliko faza.


  • Početna faza je faza nastanka i implementacije ideje. Izrada dizajna buduće aplikacije, kao i njene funkcionalnosti.
  • Alfa testiranje je interni proces testiranja. To i dodavanje bilo koje funkcije izvode se unutar ograničenog kruga ljudi, obično programera ili ljudi bliskih njima.
  • Beta testiranje se provodi među potrošačima prema nahođenju proizvođača. Ovo je proces otklanjanja grešaka u programu.
  • Release Candidate. Program koji je prošao sve faze testiranja, sa pronađenim i ispravljenim kritičnim greškama. Gotovo spremna aplikacija za izdavanje.
  • I konačno, oslobađanje. Proizvod spreman za izdavanje i replikaciju.
  • Posljednja faza, koja se nastavlja nakon objavljivanja, je softverska podrška i održavanje aplikacije.

zaključci

Dakle, kao što sada razumijete, razvoj i korištenje softvera je neodvojivi dio našeg svakodnevnog života. Čini se da dok obavljamo najjednostavnije radnje na osobnom računalu, svakodnevno se susrećemo s raznim softverima stvorenim mukotrpnim radom stručnjaka posebno za korisnike. Klasifikacija programa i aplikacija je toliko široka da je nemoguće tačno reći s čime trenutno radite.

Šta je softver? Primjeri toga praktična upotreba sastajemo se svaki dan, sjedeći za kompjuterom. Čak i samo pomeranje miša po ekranu rezultat je softvera. Koje su vrste softvera? Kako se vrši razvoj softvera?

Softver: teorija

Rad računara se odvija kombinovanom upotrebom hardvera i softvera. Prvi se odnosi na skup čipova, ploča i drugih elektronskih komponenti i uređaja koji čine PC. Pod drugom - kompjuterski programi koji su dizajnirani za obradu informacija i izvođenje korisnih radnji pomoću računara. Prvi se u žargonu često naziva "hardver", drugi - "softver".

Softver se pojavljuje na računaru kroz instalaciju - postavljanjem odgovarajućih datoteka na disk. U nekim slučajevima potrebno je ažurirati softver. Ovo je, u stvari, ponovna instalacija naprednije i modernije verzije softvera. Da je potrebno posjedovati tzv. "distributivni komplet". To je specijalizirani instalaterski program.

Postoje dvije glavne vrste softvera - sistemski i aplikativni. Prva vrsta osigurava rad PC-a u smislu njegovih glavnih funkcija: pokretanje, učitavanje i izvođenje računarskih operacija niskog nivoa. Glavnim varijetetima sistemskog softvera smatraju se i sredstva za kontrolu hardverskih komponenti računara i njihovih postavki.

To su programi uz pomoć kojih se na PC-u izvode praktično značajne radnje. Na primjer, kucanje, pravljenje tablica, crtanje, korištenje interneta itd.

Da bismo pojednostavili jezik, može se sažeti na sljedeći način: sistemski softver je za računar, aplikativni softver je za korisnika. Drugi način da se objasni razlika običan jezik: rad se obično ne vidi. Svoje funkcije obavljaju bez "koordinacije" sa korisnikom, u skrivenom modu. Zauzvrat, samo uz direktno učešće korisnika, aplikativni softver radi. Danas ćemo pogledati primjere oba ova.

Postoje, naravno, "ne-kompjuterski" tipovi softvera. Mogu kontrolirati druge vrste uređaja - na primjer tablete, pametne telefone, televizore. Postoji softver za sisteme kontrole klime, industrijske objekte itd.

Šta je operativni sistem?

OS je osnovni tip sistemskog softvera sa stanovišta iskorišćavanja mogućnosti računara. Zašto je klasifikovan u ovu kategoriju softvera? Činjenica je da u okruženjima koje formiraju operativni sistemi svi ostali računarski softveri (i sistemski i aplikativni) rade. OS je osnova za rad PC-a. Ako ne postoji operativni sistem, nijedan drugi program neće raditi. Glavni procesi OS-a su skriveni od korisnika.

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

Sistemski softver: drajveri

Druga, možda najvažnija vrsta sistemskog softvera je drajver. Dizajnirani su da obezbede ispravan rad hardverskih komponenti. Ako drajveri za disk nisu instalirani na računaru, on neće raditi. Slično - za video karticu, miš, modem, pa čak i procesor. Tipični mrežni softver je upravljački program rutera ili modema. Ovaj tip Softver obično isporučuju proizvođači hardvera (iu mnogim slučajevima uključeni u operativne sisteme).

Ovo je suština sistemskog softvera. Sljedeći na redu su aplikativni softver, primjeri najpopularnijih rješenja i glavne karakteristike koje se nude korisnicima.

Primijenjeni softver: antivirusi, uslužni programi

Uobičajeni tipovi aplikativnog softvera su antivirusi i uslužni programi. Prvi su dizajnirani da zaštite računar od malware, što može onemogućiti drugi softver ili čak hardverske komponente računara. Neki od najpopularnijih antivirusa u Rusiji su NOD32, DrWeb, Kaspersky. Uslužni programi su dizajnirani da obezbede stabilan rad računara, prate koliko dobro rade procesor, diskovi, memorija i druge hardverske komponente računara.

Popularni Microsoft Word

Koji su od konkretnih uzoraka aplikativnog softvera danas najtraženiji? Prije svega, to se tiče programa za obradu teksta. Ova vrsta operacije na računaru je istorijski prva. Jedan od najpopularnijih svjetskih programa za obradu teksta i srodne operacije (crtanje tabela, grafikona, itd.) je Word. Razvila ga je jedna od najvećih svetskih korporacija - američki Microsoft. Njegova ruska transkripcija je prihvatljiva, što zvuči kao "Word program".

Do danas je objavljeno nekoliko verzija ovog softvera. Funkcije u svakoj od njih su različite, ali osnovni (i najzahtjevniji u praksi) zadatak koji MS Word obavlja u jednoj ili drugoj modifikaciji je formatiranje teksta, njegovo spremanje u datoteku i osiguranje (ako je potrebno) ispravan izlaz na pisač. .

Microsoft Word karakteristike

"Word program" može izvršiti ogroman broj operacija. naime:

Formatiranje slova i pasusa (odabir fonta željene veličine i osnovnih atributa - podvlačenje, pisanje podebljano, kurziv, prored itd.)

Decor izgled stranice (postavljanje boje i uzorka na pozadini, dodavanje grafike, slika, itd.)

Dodavanje pratećih tekstualnih elemenata (tabele, grafikoni, ikone itd.)


Naučiti kako koristiti Word je vrlo lako. Mnoge kontrole programa su intuitivne. Vrijedi napomenuti i da je Microsoft, koji je objavio Word, svoje rješenje obezbijedio sa detaljnim sistemom pomoći, kojem korisnik može pristupiti pritiskom na F1 na tastaturi.

Popularne aplikacije: Microsoft Excel

Primjer još jednog popularnog aplikativnog softvera je Microsoft Excel(na ruskom - "Excel program"). Njeno područje stručnosti su proračuni u tabelama. Takva rješenja uvelike pojednostavljuju rad s brojevima.


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

Microsoft Excel: karakteristike

Najosnovnije operacije u Excel-u su prikazivanje teksta i brojeva u obliku tabela. Radno polje programa, zapravo, izgleda kao veliki broj ćelija, u svaku od kojih možete nešto unijeti. Komplikovaniji postupak je konstrukcija grafova, uvođenje formula. Operacije koje zahtijevaju stručnu obuku - programiranje tzv. "makroa" (vrsta internih programa), inženjerski proračuni.


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

Matematički proračuni pomoću numeričkih vrijednosti u ćelijama tabele (zbrajanje, oduzimanje, dijeljenje, množenje, progresije građenja itd.);

Primjena formula za automatizaciju računa;

Izrada izvještaja, obrazaca, upitnika i drugih dokumenata koji izgledaju najudobnije u obliku tabela;

Izrada grafikona, vizualizacija statistike pomoću grafikona.

Baš kao i sa Wordom, korištenje Excela je vrlo lako naučiti sami. Kontrole programa su uglavnom intuitivne. Ova vrsta softvera takođe je opremljena detaljnim sistemom pomoći (koji može biti koristan ne samo za početnike, već i za profesionalce).

Popularne aplikacije: Adobe Photoshop

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

Photoshop se odnosi na programe koji obrađuju slike u takozvanom "rasterskom" načinu. Šta to znači? Možemo reći da najveći dio kompjuterske grafike pripada kategoriji "raster". Radi se o o slikama sačinjenim od veliki broj male tačke (zapamtite kako se slika gradi na TV-u i monitoru - princip je isti). Uz pomoć "rastera" možete kreirati apsolutno sve grafičke elemente. Možete nacrtati portret osobe, kuću, pejzaž - bilo šta. Pored "rasterske" grafike, postoje i "vektorske". Slike zasnovane na tome, zauzvrat, mogu se graditi samo prema predlošcima navedenim u programu.

Karakteristike Adobe Photoshopa

Koristeći Photoshop, ne samo da možete kreirati slike, već i mijenjati gotove. Otuda i termin "fotošop". Možete, na primjer, 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 grafičkih formata datoteka zbog velikog skupa pretvarača za različite formate. Potonji pretvaraju grafičke informacije iz formata datoteke u izvorni format Adobe Photoshop editora kada se čitaju iz datoteke. Prilikom pisanja u datoteku, pretvarači izvode obrnutu konverziju.

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

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

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

Kombiniranje sadržaja dvije različite slike;

Promjena boje slike ili njenih dijelova;

Primena vizuelnih efekata zbog šablona i algoritama ugrađenih u program;

Transformacija slike (refleksija, rotacija, itd.).

Baš kao i kod Worda i Excela, Photoshopove kontrole je lako naučiti intuitivno. Tako će čak i neiskusan korisnik moći nešto nacrtati. Mnoge verzije programa opremljene su sistemom pomoći na ruskom jeziku, koji detaljno govori kako raditi s Photoshopom.

Popularne vrste aplikativnog softvera: pretraživači

Pretraživač je program pomoću kojeg korisnici pristupaju Internetu, čitaju vijesti sa web stranica, pišu poruke na društvenim mrežama, gledaju video zapise - jednom riječju, rade sve što je tipično za "virtuelni prostor". Najpopularnija svjetska rješenja ovog tipa su Internet Explorer, Opera, google chrome. Postoji veoma veliki broj njihovih analoga i podtipova. Funkcionalnost svakog od njih je općenito ista. Većina korisnika radije koristi jedno ili drugo, na osnovu subjektivne procjene kvaliteta dizajna programa i pogodnosti lokacije kontrola na njima.


Princip rada pretraživača zasniva se na prepoznavanju jezika za označavanje hiperteksta (koji se naziva HTML) i pretvaranju u vizuelne elemente prilagođene korisniku - tekst, slike, tabele, video zapise, animacije, forme poruka itd.

Preglednici: karakteristike

Uzorci takvog softvera su raspoređeni vrlo jednostavno. Glavni elementi pretraživača su red sa adresom sajta i glavno polje (najčešće zvano "web interfejs"), gde se prikazuju informacije sa Interneta. glavna karakteristika takav program - on je posrednik između korisnika računara i drugih ljudi u virtuelnom prostoru. Odnosno, uz pomoć pretraživača (tačnije, „web sučelja“) osoba, zapravo, može razmjenjivati ​​podatke šaljući nešto od sebe (tekst, datoteke) i primajući nešto od drugih. Da li je postojao internet prije izmišljanja pretraživača? Bez sumnje. Činjenica je da "web interfejs" istorijski nije prvi način komunikacije između korisnika. Pojavio se nakon višegodišnjeg međunarodnog usklađivanja standarda prema kojima treba da se vrši razmjena "virtuelnih" informacija.

Softver: plaćeni i besplatni

Jedan od kriterijuma za klasifikaciju softvera je cena. Postoje tri kategorije rješenja. Prvo, to je potpuno besplatan softver. Drugo, tu je komercijala. Ako korisnik želi da koristi takav softver, onda mora platiti njegovu instalaciju. Treće, postoji srednja vrsta softvera - shareware. Koja je njegova karakteristika? 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 daljnju upotrebu .

Šta je "tehnologija u oblaku"?

AT poslednjih godina Termin "tehnologija u oblaku" postao je veoma popularan. Šta je ovaj fenomen? "Cloud computing" je, jednostavno rečeno, aplikativni softver koji se može pokrenuti iz pretraživača (odnosno, nije instaliran na računaru). Razmotrimo 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 se vrši preko web interfejsa pretraživača. Po pravilu se na Internetu pohranjuju i fajlovi s kojima korisnik radi koristeći takav softver.

Mnogo programa sada postoji u "cloud" formatu. Postojale su čak i verzije operativnih sistema ovog tipa. Dakle, možemo reći da se format "oblaka" ne primjenjuje samo, već i sistemski softver. Popularnost ovakvih rješenja danas povezana je sa velikom brzinom interneta (to nije bio slučaj prije nekoliko godina), kao i sa uštedom vremena korisnika - nema potrebe da se bilo šta instalira na PC. Inače, ažuriranja softvera u oblaku se odvijaju nezavisno od korisnika. Ovo je takođe zgodno.

Ko razvija softver?

Postoji čitava grana privrede u okviru koje se vrši razvoj softvera - programiranje. Zapošljava ljude sa širokim spektrom profila znanja. Ali oni su ujedinjeni zajednička karakteristika- poznavanje programskih jezika. Koristeći jedan ili više njih, osoba piše softver. Programski jezik je skup naredbi koje prepoznaju hardverske komponente računara. Nakon što napiše "frazu" izgrađenu na određeni način, osoba koja kreira softver daje "instrukciju" procesoru, ili, recimo, PC disku, da izvrši tu i takvu operaciju na datoteci. Postoje stotine jezika na kojima se razvija softver. Među popularnim su C ("C"), Java, Pascal, Ruby-on-Rails.

Da li je teško naučiti kako kreirati softver?

Ne sve. Svako može postati programer softvera. Kreiranje softvera uopće nije zabranjena aktivnost. Mnogi uspešnih preduzetnika započeo razvojem softvera. Primjeri takvih ljudi su Bill Gates, Linux Torvalds, Evgeny Kaspersky. Jezike za kreiranje softvera možete naučiti na osnovu velike količine dostupne literature, video tutorijala ili posjetom specijaliziranim tečajevima. Razvoj softvera je jedna od najbrže rastućih industrija, a njegov rast popularnosti uglavnom je posljedica univerzalne dostupnosti.

Svaki računar je automatski uređaj koji radi prema programima koji su ugrađeni u njega. Računarski program je niz instrukcija napisanih u binarnom obliku na mašinskom jeziku razumljivom procesoru računara. Računarski program je oblik pisanja algoritama za rješavanje problema. Skup programa spremnih za izvršavanje pohranjenih u RAM-u i vanjskoj memoriji računala naziva se njegov softver .

Vrste softvera

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

Sistemski softver osigurava koordiniranu interakciju računarskih uređaja i stvara uslove za izvršavanje drugih programa. Najvažniji deo sistemskog softvera je operativni sistem, koji je softver potreban za pokretanje računara. Operativni sistem obavlja sljedeće funkcije:

  • pružanje korisničkog interfejsa, tj softverski alati dijalog između čovjeka i kompjutera;
  • upravljanje izvršavanjem drugih programa na računalu, uključujući organiziranje njihovog pristupa uređajima (procesor, memorija, ulazno-izlazni uređaji);
  • upravljanje skladištenjem informacija na računaru u obliku hijerarhijskog sistema foldera koji sadrže fajlove.

Možemo reći da je operativni sistem okruženje u kojem rade drugi programi.

Sistemski softver također uključuje drajvere - programe koji kontroliraju rad I/O uređaja i nekih drugih uređaja, omogućavajući vam da konfigurirate njihove radne parametre. Upravljački programi se obično isporučuju s uređajima. Uz operativni sistem se isporučuje set najčešćih drajvera.

Sistemski softver takođe uključuje antiviruse i druge programe koji se odnose na održavanje računara. Sistemski programičesto se nazivaju utilities (od latinskog utilis - koristan).

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

  • tekstualni i grafički uređivači;
  • Programi za proračunske tablice;
  • Sistemi za upravljanje bazama podataka;
  • pregledači web stranica;
  • obrazovni sistemi, elektronske enciklopedije, igre;
  • specijalizovani softverski sistemi za
  • automatizacija određene vrste profesionalne delatnosti, na primer, bankarski sistemi, sistemi upravljanja transportom, sistemi geometrijskog modeliranja u mašinstvu.

Softver alata uključuje alate za automatizaciju razvoja kompjuterski programi, odnosno programerski alati. Softver alata je vrsta aplikativnog softvera (to je aplikativni softver za programera).

Prilikom razvoja softvera potrebno je algoritme predstaviti u obliku koji kompjuter može razumjeti. Za to se koriste softverski paketi koji se nazivaju sistemi programiranja. Oni čine osnovu softvera alata.

Ulaznica broj 16

Aplikacioni softverski paket(skraćeno PPP, eng. paket aplikacija) ili softverski paket- skup međusobno povezanih modula dizajniranih za rješavanje problema određene klase određene predmetne oblasti.

Karakteristike aplikativnih softverskih paketa (APP) za opće namjene
Aplikacioni programi su dizajnirani da obezbede aplikaciju računarska nauka u raznim oblastima ljudske delatnosti. Osim stvaranja novih softverskih proizvoda, programeri aplikacija ulažu mnogo truda u poboljšanje i modernizaciju popularnih sistema i kreiranje novih verzija istih. Nove verzije, po pravilu, podržavaju stare, održavajući kontinuitet, i uključuju osnovni minimum (standard) funkcija.
Aplikacijski paketi su dio 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čunara u gotovo sve oblasti djelatnosti postalo je moguće zahvaljujući pojavi novih i poboljšanju postojećih JPP.
Napredak u oblasti mikroelektronike, koji je doveo do pojave moćnijih računara u pogledu njihove funkcionalnosti, takođe je razlog za stvaranje novih JPP. Zauzvrat, potreba za poboljšanjem karakteristika korištenja paketa prilikom rješavanja specifične zadatke korisnik je stimulisan unapređenjem arhitekture i elementarne baze računara i perifernih uređaja.
Struktura i principi izgradnje PPP-a zavise od klase računara i operativnog sistema u okviru kojeg će ovaj paket raditi. Najveći broj različitih softverskih aplikacija kreiran je za IBM PC kompatibilne računare sa MS DOS i Windows operativnim sistemima.
Svaka grupa paketa ima svoje probleme u organizaciji, razvoju i kreiranju. Svaki paket je implementiran u određenom programskom jeziku u skladu sa zahtjevima za paket i mogućnostima jezika.
Jedan od opcije klasifikacija softverskih alata koji čine aplikativni softver prikazana je na slici 7.15. Kao gotovo svaka klasifikacija prikazana na slici, nije jedina moguća.
Uređivači teksta (procesori) - posebni programi dizajnirani za rad s dokumentima (tekstovima), koji vam omogućavaju sastavljanje, formatiranje, uređivanje tekstova kada korisnik kreira dokument. Obično uključuju dodatne funkcije za rad s blokovima teksta i objektima.
Sistemi za stono izdavaštvo (desktop publishing) - programi dizajnirani za profesionalno izdavaštvo i omogućavaju elektronski izgled širok raspon osnovne vrste dokumenata, kao što su bilten, kratka brošura u boji i obiman katalog ili zahtjev za prodaju, vodič. Alati koji se nalaze u paketima ove vrste omogućavaju vam:
- sastaviti (prelomiti) tekst;
- koristiti sve vrste fontova i štampati slike;
- vršiti uređivanje teksta na nivou najboljih procesora teksta;
- obrađivati ​​grafičke slike;
- osigurati ispis kvalitetnih dokumenata;
- rad u mrežama i na različitim platformama.
Najbolji paketi u ovoj oblasti za računare su: Corel Venture, PageMaker, QuarkXPress, FrameMaker, Microsoft Publisher, Illustrator za Windows itd.
Grafički sistemi - paketi dizajnirani za obradu grafičkih informacija.
Kompjuterska grafika je trenutno jedna od najbrže rastućih oblasti softvera. Uključuje unos, obradu i izlaz grafičkih informacija - crteža, crteža, slika itd. - sredstva kompjuterske tehnologije. različite vrste grafički sistemi vam omogućavaju da brzo pravite slike, unosite ilustracije pomoću skenera ili video kamere i kreirate animirane video zapise.
Grafički uređivači vam omogućavaju da koristite različite alate za umjetnike, standardne biblioteke slika, standardne skupove fontova, uređivanje slika, kopiranje i premještanje fragmenata po stranicama ekrana itd.
Grafički paketi se dijele na pakete rasterske grafike i obrade slika i pakete vektorske grafike.
Paketi rasterske grafike dizajnirani su za rad sa fotografijama i uključuju skup alata za kodiranje fotografskih slika i digitalne forme. 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 su dizajnirani za profesionalni rad vezan za umjetničko-tehničku ilustraciju s naknadnom štampom u boji (npr. na radnom mjestu dizajnera), zauzimaju međupoziciju između paketa za kompjuterski dizajn (CAD) i desktop izdavačkih sistema.
Paketi ove klase trenutno imaju prilično širok spektar funkcionalnosti za složenu, tačnu obradu grafičkih slika i uključuju:
- alati za kreiranje grafičkih slika;
- alati za poravnanje (osnovna linija i stranica, mreža, raskrsnica, najbliža tačka, itd.);
- sredstva za manipulaciju objektima;
- alati za obradu teksta u smislu dizajna i modifikacije pasusa, rad sa raznim fontovima;
- sredstva za uvoz (izvoz) grafičkih objekata (fajlova) različitih formata;
- sredstvo štampanja sa odgovarajućim podešavanjem slike na ekranu za štampanje;
- alati za podešavanje boje.
Neka vrsta standarda u ovoj klasi je CorelDraw paket. Također možete primijetiti pakete kao što su Adobe Illustrator, Aldus Free Hand, Professional Draw.